#include "UIDocumentController.h" #include "UINetworkController.h" #include #include "QtNetwork.h" namespace FD { using namespace std; UIDocumentController::UIDocumentController(const std::string &name, QtDocument *doc) : UIDocument(name), m_QtDocument(doc) { cerr<<"UIDocumentController::UIDocumentController"; } UINetwork * UIDocumentController::newNetwork(const std::string &_name, UINetwork::Type type) { cerr<<"UINetwork * UIDocumentController::newNetwork(const std::string &_name, UINetwork::Type type)"<addNetwork(net); return net; } else { cerr<<"WARNING UIDocumentController::newNetwork ---> no QtDocument"; return new UINetworkController(this,_name,type); } } UINetwork* UIDocumentController::newNetwork(xmlNodePtr _net) { cerr<<"UINetwork* UIDocumentController::newNetwork (XML)"<addNetwork(net); return net; } else { cerr<<"WARNING UIDocumentController::newNetwork ---> no QtDocument"; return new UINetworkController(this,_net); } } void UIDocumentController::updateView() { if (m_QtDocument) { //CALL UPDATE VIEW ON EACH UINETWORKCONTROLLER for (unsigned int i = 0; i < networks.size(); i++) { UINetworkController *ctrl = dynamic_cast(networks[i]); if (ctrl) { ctrl->updateView(m_QtDocument); } } } else { cerr<<"ERROR : UIDocumentController::updateView() no QtDocument defined"<