#include "UINetTerminalController.h"
#include "UITerminalController.h"
#include "QtTerminal.h"
#include "QtNetTerminal.h"
#include <iostream>
namespace FD
{
using namespace std;
UINetTerminalController::UINetTerminalController(UITerminalController *_terminal, NetTermType _type, const std::string &_name, const std::string &_objType, const std::string &_description)
: UINetTerminal(_terminal,_type,_name,_objType,_description), m_QtNetTerminal(NULL)
{
QtTerminal *qtTerminal = _terminal->getQtTerminal();
//UPDATE VIEW(S)
if (qtTerminal)
{
m_QtNetTerminal = qtTerminal->addNetTerminal(this);
}
else
{
cerr<<"WARNING UINetTerminalController::UINetTerminalController -->QtTerminal not set"<<endl;
}
}
void UINetTerminalController::updateView(QtTerminal *terminal)
{
//CREATE VIEW IF REQUIRED
if (!m_QtNetTerminal && terminal)
{
m_QtNetTerminal = terminal->addNetTerminal(this);
}
}
}
syntax highlighted by Code2HTML, v. 0.9.1