18 #include <boost/signals2.hpp>
42 class DtPointObjectDefinitionDialog;
43 class DtCreateAndEditObjectDialogInterface;
44 class DtVrfObjectModifierDialogCreator;
45 class DtObjectDefinitionDialogCreationParameters;
82 virtual void connectToCreationManager();
85 virtual void connectToEditingManager();
88 virtual void disconnectFromCreationManager();
91 virtual void disconnectFromEditingManager();
95 virtual void setShowDialogs(
bool flag);
104 virtual void removeDialogCreationFcnForKind(DtEntityType);
114 virtual void slot_creatingTerrainProp();
117 virtual void slot_creationStopped();
121 virtual void slot_editingObjectByEntityType(
const DtEntityType& thisEntityType,
128 virtual void slot_editingStopped();
131 virtual void destroyPropertiesDlg();
137 const std::string& keywords);
139 virtual std::string findEntityTypeName(
const DtEntityType& ent);
176 bool forceDialogToAppearInPlans();
180 void setForceDialogToAppearInPlans(
bool inputForceDialogToAppearInPlans);
Contains makVrv::DtUserInterfaceAssembler class.
Definition: createAndEditObjectDialogInterface.h:121
Virtual base class.
Definition: DtVirtualBaseClass.h:22
A unicode string.
Definition: DtUnicode.h:33
DefaultTitles myDefaultObjectTitles
Definition: vrfObjectModifierDialogManager.h:156
QMainWindow * myMainWindow
Definition: vrfObjectModifierDialogManager.h:148
DtOrderedEntityTypeList< DtObjectDefinitionDialogCreationParameters * > VrfCreateAndEditDialogCreators
Definition: vrfObjectModifierDialogManager.h:67
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
boost::signals2::signal< void(DtCreateAndEditObjectDialogInterface *)> signal_dialogCreated
Definition: vrfObjectModifierDialogManager.h:142
DtSimCommand subclass for creating a new VrfObjects.
Definition: createObjectCommand.h:36
virtual DtClonableUnicode * clone() const
Definition: vrfObjectModifierDialogManager.h:57
Contains makVrv:DtSelectionManager class.
DtEditingType
Definition: vrfObjectManipulationHandlerBaseClass.h:44
Definition: createAndEditObjectDialogInterface.h:29
DtClonableUnicode(const makVrv::DtUnicode &orig)
Definition: vrfObjectModifierDialogManager.h:53
DtOrderedEntityTypeList< DtClonableUnicode * > DefaultTitles
Definition: vrfObjectModifierDialogManager.h:68
DtCreateAndEditObjectDialogInterface * myObjectPropertiesDlg
Definition: vrfObjectModifierDialogManager.h:149
Structure indexed by VrfCreateAndEditDialogCreators. Specifies a creator function and...
Definition: vrfObjectModifierDialogManager.h:166
DtClonableUnicode()
CTOR.
Definition: vrfObjectModifierDialogManager.h:52
makVrv::DtSignalConnectionManager myCreationSignals
Definition: vrfObjectModifierDialogManager.h:158
Contains makVrv::DtVirtualBaseClass class.
Definition: vrfObjectManipulationHandlerBaseClass.h:73
bool myForceDialogToAppearInPlans
Definition: vrfObjectModifierDialogManager.h:192
makVrv::DtDe & myDe
Definition: vrfObjectModifierDialogManager.h:147
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
boost::signals2::signal< void(DtCreateAndEditObjectDialogInterface *)> signal_dialogAboutToBeDestroyed
Definition: vrfObjectModifierDialogManager.h:143
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
VrfCreateAndEditDialogCreators myDialogCreators
mapping of DtEntityTypes (including possibly wildcards) to specific DtVrfObjectModifierDialogCreator ...
Definition: vrfObjectModifierDialogManager.h:151
Base class to provide boost signal/slot management.
DtVrfObjectModifierDialogCreator * myObjectModifierDialogCreator
Definition: vrfObjectModifierDialogManager.h:186
Manages the appearance/disposal of creation/editing dialogs associated with creating/editing vrforces...
Definition: vrfObjectModifierDialogManager.h:65
Definition: vrfObjectModifierDialogManager.h:48
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
virtual ~DtClonableUnicode()
Definition: vrfObjectModifierDialogManager.h:55
bool myShowDialogs
Definition: vrfObjectModifierDialogManager.h:153
DtCreationSignalType
Definition: vrfObjectManipulationHandlerBaseClass.h:71
Contains makVrv::DtQtDeMainWindow class.
makVrv::DtSignalConnectionManager myEditingSignals
Definition: vrfObjectModifierDialogManager.h:159
DtClonableUnicode(const DtClonableUnicode &orig)
Definition: vrfObjectModifierDialogManager.h:54
bool myManualEdit
Definition: vrfObjectModifierDialogManager.h:152
The Qt main window.
Definition: DtQtDeMainWindow.h:40