17 #include <boost/signals2.hpp>
41 class DtPointObjectDefinitionDialog;
42 class DtCreateAndEditObjectDialogInterface;
43 class DtVrfObjectModifierDialogCreator;
44 class DtObjectDefinitionDialogCreationParameters;
84 virtual void connectToCreationManager();
87 virtual void connectToEditingManager();
90 virtual void disconnectFromCreationManager();
93 virtual void disconnectFromEditingManager();
97 virtual void setShowDialogs(
bool flag);
100 return myShowDialogs;
110 virtual void removeDialogCreationFcnForKind(DtEntityType);
120 virtual void slot_creatingTerrainProp();
123 virtual void slot_creationStopped();
127 virtual void slot_editingObjectByEntityType(
const DtEntityType& thisEntityType,
134 virtual void slot_editingStopped();
137 virtual void destroyPropertiesDlg();
143 const std::string& keywords);
145 virtual std::string findEntityTypeName(
const DtEntityType& ent);
182 bool forceDialogToAppearInPlans();
186 void setForceDialogToAppearInPlans(
bool inputForceDialogToAppearInPlans);
Contains makVrv::DtUserInterfaceAssembler class.
Definition: createAndEditObjectDialogInterface.h:122
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
DefaultTitles myDefaultObjectTitles
Definition: vrfObjectModifierDialogManager.h:162
QMainWindow * myMainWindow
Definition: vrfObjectModifierDialogManager.h:154
DtOrderedEntityTypeList< DtObjectDefinitionDialogCreationParameters * > VrfCreateAndEditDialogCreators
Definition: vrfObjectModifierDialogManager.h:69
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
boost::signals2::signal< void(DtCreateAndEditObjectDialogInterface *)> signal_dialogCreated
Definition: vrfObjectModifierDialogManager.h:148
DtSimCommand subclass for creating a new VrfObjects. Used for both single and multi-point objects...
Definition: createObjectCommand.h:36
virtual DtClonableUnicode * clone() const
Definition: vrfObjectModifierDialogManager.h:56
Contains makVrv:DtSelectionManager class.
DtEditingType
Definition: vrfObjectManipulationHandlerBaseClass.h:42
Definition: createAndEditObjectDialogInterface.h:27
DtClonableUnicode(const makVrv::DtUnicode &orig)
Definition: vrfObjectModifierDialogManager.h:52
DtOrderedEntityTypeList< DtClonableUnicode * > DefaultTitles
Definition: vrfObjectModifierDialogManager.h:70
bool showDialogs() const
Definition: vrfObjectModifierDialogManager.h:98
DtCreateAndEditObjectDialogInterface * myObjectPropertiesDlg
Definition: vrfObjectModifierDialogManager.h:155
Structure indexed by VrfCreateAndEditDialogCreators. Specifies a creator function and...
Definition: vrfObjectModifierDialogManager.h:172
DtClonableUnicode()
CTOR.
Definition: vrfObjectModifierDialogManager.h:51
makVrv::DtSignalConnectionManager myCreationSignals
Definition: vrfObjectModifierDialogManager.h:164
Contains makVrv::DtVirtualBaseClass class.
Definition: vrfObjectManipulationHandlerBaseClass.h:75
bool myForceDialogToAppearInPlans
Definition: vrfObjectModifierDialogManager.h:198
makVrv::DtDe & myDe
Definition: vrfObjectModifierDialogManager.h:153
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
boost::signals2::signal< void(DtCreateAndEditObjectDialogInterface *)> signal_dialogAboutToBeDestroyed
Definition: vrfObjectModifierDialogManager.h:149
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
VrfCreateAndEditDialogCreators myDialogCreators
mapping of DtEntityTypes (including possibly wildcards) to specific DtVrfObjectModifierDialogCreator ...
Definition: vrfObjectModifierDialogManager.h:157
Base class to provide boost signal/slot management.
DtVrfObjectModifierDialogCreator * myObjectModifierDialogCreator
Definition: vrfObjectModifierDialogManager.h:192
Manages the appearance/disposal of creation/editing dialogs associated with creating/editing vrforces...
Definition: vrfObjectModifierDialogManager.h:67
Definition: vrfObjectModifierDialogManager.h:47
virtual ~DtClonableUnicode() override
Definition: vrfObjectModifierDialogManager.h:54
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
bool myShowDialogs
Definition: vrfObjectModifierDialogManager.h:159
DtCreationSignalType
Option to supply to the createObject method.
Definition: vrfObjectManipulationHandlerBaseClass.h:73
Contains makVrv::DtQtDeMainWindow class.
makVrv::DtSignalConnectionManager myEditingSignals
Definition: vrfObjectModifierDialogManager.h:165
DtClonableUnicode(const DtClonableUnicode &orig)
Definition: vrfObjectModifierDialogManager.h:53
bool myManualEdit
Definition: vrfObjectModifierDialogManager.h:158
The Qt main window. There will be only one of these per DtDe instance. Note, this window will be dest...
Definition: DtQtDeMainWindow.h:44