18 #include <boost/signals2.hpp>
42 class DtPointObjectDefinitionDialog;
43 class DtCreateAndEditObjectDialogInterface;
44 class DtVrfObjectModifierDialogCreator;
45 class DtObjectDefinitionDialogCreationParameters;
85 virtual void connectToCreationManager();
88 virtual void connectToEditingManager();
91 virtual void disconnectFromCreationManager();
94 virtual void disconnectFromEditingManager();
98 virtual void setShowDialogs(
bool flag);
101 return myShowDialogs;
111 virtual void removeDialogCreationFcnForKind(DtEntityType);
121 virtual void slot_creatingTerrainProp();
124 virtual void slot_creationStopped();
128 virtual void slot_editingObjectByEntityType(
const DtEntityType& thisEntityType,
135 virtual void slot_editingStopped();
138 virtual void destroyPropertiesDlg();
144 const std::string& keywords);
146 virtual std::string findEntityTypeName(
const DtEntityType& ent);
183 bool forceDialogToAppearInPlans();
187 void setForceDialogToAppearInPlans(
bool inputForceDialogToAppearInPlans);
Contains makVrv::DtUserInterfaceAssembler class.
Definition: createAndEditObjectDialogInterface.h:124
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:163
QMainWindow * myMainWindow
Definition: vrfObjectModifierDialogManager.h:155
DtOrderedEntityTypeList< DtObjectDefinitionDialogCreationParameters * > VrfCreateAndEditDialogCreators
Definition: vrfObjectModifierDialogManager.h:70
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
boost::signals2::signal< void(DtCreateAndEditObjectDialogInterface *)> signal_dialogCreated
Definition: vrfObjectModifierDialogManager.h:149
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:57
Contains makVrv:DtSelectionManager class.
DtEditingType
Definition: vrfObjectManipulationHandlerBaseClass.h:42
Definition: createAndEditObjectDialogInterface.h:29
DtClonableUnicode(const makVrv::DtUnicode &orig)
Definition: vrfObjectModifierDialogManager.h:53
DtOrderedEntityTypeList< DtClonableUnicode * > DefaultTitles
Definition: vrfObjectModifierDialogManager.h:71
bool showDialogs() const
Definition: vrfObjectModifierDialogManager.h:99
DtCreateAndEditObjectDialogInterface * myObjectPropertiesDlg
Definition: vrfObjectModifierDialogManager.h:156
Structure indexed by VrfCreateAndEditDialogCreators. Specifies a creator function and...
Definition: vrfObjectModifierDialogManager.h:173
DtClonableUnicode()
CTOR.
Definition: vrfObjectModifierDialogManager.h:52
makVrv::DtSignalConnectionManager myCreationSignals
Definition: vrfObjectModifierDialogManager.h:165
Contains makVrv::DtVirtualBaseClass class.
Definition: vrfObjectManipulationHandlerBaseClass.h:75
bool myForceDialogToAppearInPlans
Definition: vrfObjectModifierDialogManager.h:199
makVrv::DtDe & myDe
Definition: vrfObjectModifierDialogManager.h:154
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
boost::signals2::signal< void(DtCreateAndEditObjectDialogInterface *)> signal_dialogAboutToBeDestroyed
Definition: vrfObjectModifierDialogManager.h:150
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
VrfCreateAndEditDialogCreators myDialogCreators
mapping of DtEntityTypes (including possibly wildcards) to specific DtVrfObjectModifierDialogCreator ...
Definition: vrfObjectModifierDialogManager.h:158
Base class to provide boost signal/slot management.
DtVrfObjectModifierDialogCreator * myObjectModifierDialogCreator
Definition: vrfObjectModifierDialogManager.h:193
Manages the appearance/disposal of creation/editing dialogs associated with creating/editing vrforces...
Definition: vrfObjectModifierDialogManager.h:68
Definition: vrfObjectModifierDialogManager.h:48
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:72
virtual ~DtClonableUnicode()
Definition: vrfObjectModifierDialogManager.h:55
bool myShowDialogs
Definition: vrfObjectModifierDialogManager.h:160
DtCreationSignalType
Option to supply to the createObject method.
Definition: vrfObjectManipulationHandlerBaseClass.h:73
Contains makVrv::DtQtDeMainWindow class.
makVrv::DtSignalConnectionManager myEditingSignals
Definition: vrfObjectModifierDialogManager.h:166
DtClonableUnicode(const DtClonableUnicode &orig)
Definition: vrfObjectModifierDialogManager.h:54
bool myManualEdit
Definition: vrfObjectModifierDialogManager.h:159
The Qt main window. There will be only one of these per DtDe instance. Note, this window will be dest...
Definition: DtQtDeMainWindow.h:44