![]() |
VR-Forces Developer's Guide
|
Manages the appearance/disposal of creation/editing dialogs associated with creating/editing vrforces objects (entities, props, etc...) The dialogs are created when either the creationManager or editingManager emit a signal that starts the creation/editing process.

Public Member Functions | |
| DtVrfObjectModifierDialogManager (makVrv::DtDe &, makVrv::DtQtDeMainWindow *mainWindow) | |
| virtual | ~DtVrfObjectModifierDialogManager () override |
| virtual void | connectToCreationManager () |
| virtual void | connectToEditingManager () |
| virtual void | disconnectFromCreationManager () |
| virtual void | disconnectFromEditingManager () |
| virtual void | setShowDialogs (bool flag) |
| bool | showDialogs () const |
| virtual void | populateDialogFromStmt (const DtCreateObjectCommand *cmd) |
| virtual void | addDialogCreationFcnForKind (DtEntityType, DtObjectDefinitionDialogCreationParameters *) |
| virtual void | removeDialogCreationFcnForKind (DtEntityType) |
| virtual void | addDefaultTitle (const DtEntityType &key, const makVrv::DtUnicode &) |
| virtual DtClonableUnicode * | defaultTitle (const DtEntityType &) const |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtVrfObjectModifierDialogManager & | instance (makVrv::DtDe &de) |
Public Attributes | |
| boost::signals2::signal< void(DtCreateAndEditObjectDialogInterface *)> | signal_dialogCreated |
| boost::signals2::signal< void(DtCreateAndEditObjectDialogInterface *)> | signal_dialogAboutToBeDestroyed |
Protected Member Functions | |
| virtual void | slot_creatingObject (const DtEntityType &type, int force, DtCreationSignalType signalCreate=DtNoCreationSignal) |
| virtual void | slot_creatingTerrainProp () |
| virtual void | slot_creationStopped () |
| virtual void | slot_editingObject (const makVrv::DtUniqueID &, const DtEditingType &) |
| virtual void | slot_editingObjectByEntityType (const DtEntityType &thisEntityType, const DtEditingType &editType, const makVrv::DtUniqueID &principalID=0) |
| virtual void | slot_editingTerrainProp (const makVrv::DtUniqueID &, const DtEditingType &) |
| virtual void | slot_editingStopped () |
| virtual void | destroyPropertiesDlg () |
| virtual DtObjectDefinitionDialogCreationParameters * | lookupCreatorFromEntityType (const DtEntityType &ent, const std::string &keywords) |
| virtual std::string | findEntityTypeName (const DtEntityType &ent) |
Private Types | |
| typedef DtOrderedEntityTypeList < DtObjectDefinitionDialogCreationParameters * > | VrfCreateAndEditDialogCreators |
| typedef DtOrderedEntityTypeList < DtClonableUnicode * > | DefaultTitles |
|
private |
|
private |
| makVrf::DtVrfObjectModifierDialogManager::DtVrfObjectModifierDialogManager | ( | makVrv::DtDe & | , |
| makVrv::DtQtDeMainWindow * | mainWindow | ||
| ) |
|
overridevirtual |
|
static |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Tells the manager whether to show dialogs in response to signals emitted by the creation or edit managers.
|
inline |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
forPlan tells whether the creation is going to be for a plan statement or not
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Finds the closest/ most specific match to the DtEntityType in VrfCreateAndEditDialogCreators and returns a pointer to the associated DtObjectDefinitionDialogCreationParameters object. If item is a fixed size (length/width) object then a box dialog will always be used.
|
protectedvirtual |
| boost::signals2::signal<void (DtCreateAndEditObjectDialogInterface*)> makVrf::DtVrfObjectModifierDialogManager::signal_dialogCreated |
| boost::signals2::signal<void (DtCreateAndEditObjectDialogInterface*)> makVrf::DtVrfObjectModifierDialogManager::signal_dialogAboutToBeDestroyed |
|
protected |
|
protected |
|
protected |
|
protected |
mapping of DtEntityTypes (including possibly wildcards) to specific DtVrfObjectModifierDialogCreator objects
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |