18 #include <boost/signal.hpp>
19 #include <boost/shared_ptr.hpp>
32 class DtChannelConfiguration;
38 class DtBuoyOrBeaconFacade;
53 virtual bool onStart();
56 virtual bool onStop();
59 virtual bool onTick();
62 virtual const std::string& className()
const;
68 bool saveScene(
const std::string& filePath,
bool saveAs =
true );
71 bool loadScene(
const std::string& filePath );
75 const std::string& sceneFileName()
const;
87 virtual void clearScene();
95 void reportPropCreated(
const DtProp& prop);
98 void reportPropDestroyed(
const DtProp& prop);
110 void reportFeatureCreated(
const DtFeature& feature);
113 void reportFeatureDestroyed(
const DtFeature& feature);
117 virtual void slot_displayEngineAdded(
const DtDeRecord& igRecord);
120 DtBoost::shared_ptr<const DtElementAttribute> atr);