11 #include <vrvUtil/signalslib.h>
13 #include <vrvUtil/DtVirtualBaseClass.h>
14 #include <vrvCore/DtUniqueID.h>
15 #include <vrvCore/DtEntityState.h>
21 class DtIntervisibilityElement;
27 class DtVrfObjectFacadeInterface;
28 class DtTerrainProfileDialog;
48 virtual void createProfileDialogFor(makVrv::DtElementID,
QWidget* parent = 0);
58 virtual void setBlockTerrainProfileCreation(
bool);
59 virtual bool blockTerrainProfileCreation()
const;
74 virtual void onIntervisibilityElementCreated(makVrv::DtIntervisibilityElement*);
77 virtual void onIntervisibilityElementAboutToBeDestroyd(makVrv::DtIntervisibilityElement*);
86 typedef std::map<makVrv::DtStateListener*, DtTerrainProfileDialog*>
FacadeDialogs;
89 typedef std::map<makVrv::DtElementID, DtTerrainProfileDialog*>
ElementDialogs;