18 #include <boost/signal.hpp>
19 #include <boost/shared_ptr.hpp>
32 class DtChannelConfiguration;
52 virtual bool onStart();
55 virtual bool onStop();
58 virtual bool onTick();
61 virtual const std::string& className()
const;
67 bool saveScene(
const std::string& filePath,
bool saveAs =
true );
70 bool loadScene(
const std::string& filePath );
74 const std::string& sceneFileName()
const;
86 virtual void clearScene();
94 void reportPropCreated(
const DtProp& prop);
97 void reportPropDestroyed(
const DtProp& prop);
106 void reportFeatureCreated(
const DtFeature& feature);
109 void reportFeatureDestroyed(
const DtFeature& feature);
113 virtual void slot_displayEngineAdded(
const DtDeRecord& igRecord);
116 DtBoost::shared_ptr<const DtElementAttribute> atr);