29 #ifndef INTERFACE_APPLICATION_NETWORKEDITORCONTROLLERGUIPROXY_H
30 #define INTERFACE_APPLICATION_NETWORKEDITORCONTROLLERGUIPROXY_H
34 #include <boost/shared_ptr.hpp>
38 namespace Dataflow {
namespace Engine {
class NetworkEditorController;
struct DisableDynamicPortSwitch; }}
48 void addModule(
const std::string& moduleName);
74 boost::shared_ptr<SCIRun::Dataflow::Engine::NetworkEditorController> controller_;
void moduleAdded(const std::string &name, SCIRun::Dataflow::Networks::ModuleHandle module)
void removeModule(const SCIRun::Dataflow::Networks::ModuleId &id)
Definition: NetworkEditorControllerGuiProxy.cc:57
Definition: ConnectionId.h:67
void portRemoved(const SCIRun::Dataflow::Networks::ModuleId &mid, const SCIRun::Dataflow::Networks::PortId &pid)
Definition: NetworkSettings.h:44
void moduleRemoved(const SCIRun::Dataflow::Networks::ModuleId &id)
size_t numModules() const
Definition: NetworkEditorControllerGuiProxy.cc:87
boost::shared_ptr< NetworkFile > NetworkFileHandle
Definition: NetworkFwd.h:86
void loadNetwork(const SCIRun::Dataflow::Networks::NetworkFileHandle &xml)
Definition: NetworkEditorControllerGuiProxy.cc:77
int errorCode() const
Definition: NetworkEditorControllerGuiProxy.cc:92
const SCIRun::Dataflow::Networks::ModuleDescriptionMap & getAllAvailableModuleDescriptions() const
Definition: NetworkEditorControllerGuiProxy.cc:117
void connectionRemoved(const SCIRun::Dataflow::Networks::ConnectionId &id)
void connectNewModule(const SCIRun::Dataflow::Networks::ModuleHandle &moduleToConnectTo, const SCIRun::Dataflow::Networks::PortDescriptionInterface *portToConnect, const std::string &newModuleName)
Definition: NetworkEditorControllerGuiProxy.cc:112
Definition: ConnectionId.h:58
Definition: PortInterface.h:48
const char * name[]
Definition: BoostGraphExampleTests.cc:87
Definition: ModuleDescription.h:77
std::map< std::string, std::map< std::string, std::map< std::string, ModuleDescription > > > ModuleDescriptionMap
Definition: NetworkFwd.h:88
void setExecutorType(int type)
Definition: NetworkEditorControllerGuiProxy.cc:102
Definition: NetworkEditorControllerGuiProxy.h:42
void executionFinished(int returnCode)
void requestConnection(const SCIRun::Dataflow::Networks::PortDescriptionInterface *from, const SCIRun::Dataflow::Networks::PortDescriptionInterface *to)
Definition: NetworkEditorControllerGuiProxy.cc:62
void duplicateModule(const SCIRun::Dataflow::Networks::ModuleHandle &module)
Definition: NetworkEditorControllerGuiProxy.cc:107
boost::shared_ptr< ModuleInterface > ModuleHandle
Definition: NetworkFwd.h:74
void removeConnection(const SCIRun::Dataflow::Networks::ConnectionId &id)
Definition: NetworkEditorControllerGuiProxy.cc:67
void connectionAdded(const SCIRun::Dataflow::Networks::ConnectionDescription &cd)
boost::shared_ptr< SCIRun::Dataflow::Engine::DisableDynamicPortSwitch > createDynamicPortSwitch()
Definition: NetworkEditorControllerGuiProxy.cc:122
Definition: ModuleDescription.h:45
SCIRun::Dataflow::Networks::NetworkFileHandle saveNetwork() const
Definition: NetworkEditorControllerGuiProxy.cc:72
SCIRun::Dataflow::Networks::NetworkGlobalSettings & getSettings()
Definition: NetworkEditorControllerGuiProxy.cc:97
void addModule(const std::string &moduleName)
Definition: NetworkEditorControllerGuiProxy.cc:52
Definition: NetworkInterface.h:48
void portAdded(const SCIRun::Dataflow::Networks::ModuleId &mid, const SCIRun::Dataflow::Networks::PortId &pid)
void executeAll(const SCIRun::Dataflow::Networks::ExecutableLookup &lookup)
Definition: NetworkEditorControllerGuiProxy.cc:82
NetworkEditorControllerGuiProxy(boost::shared_ptr< SCIRun::Dataflow::Engine::NetworkEditorController > controller)
Definition: NetworkEditorControllerGuiProxy.cc:39