30 #ifndef ENGINE_NETWORK_PYTHONIMPL_H
31 #define ENGINE_NETWORK_PYTHONIMPL_H
33 #ifdef BUILD_WITH_PYTHON
35 #include <boost/noncopyable.hpp>
44 class NetworkEditorController;
46 class PythonImpl :
public NetworkEditorPythonInterface, boost::noncopyable
49 explicit PythonImpl(NetworkEditorController& nec);
50 virtual boost::shared_ptr<PyModule> addModule(
const std::string&
name);
51 virtual std::string removeModule(
const std::string&
id);
52 virtual std::string executeAll(
const Networks::ExecutableLookup* lookup);
53 virtual std::string connect(
const std::string& moduleId1,
int port1,
const std::string& moduleId2,
int port2);
54 virtual std::string disconnect(
const std::string& moduleId1,
int port1,
const std::string& moduleId2,
int port2);
55 virtual std::string saveNetwork(
const std::string& filename);
56 virtual std::string loadNetwork(
const std::string& filename);
57 virtual std::string quit(
bool force);
59 NetworkEditorController& nec_;
const char * name[]
Definition: BoostGraphExampleTests.cc:87