![]() |
VR-Forces 4.10 Class Documentation
|
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. More...

Public Member Functions | |
| DtVrfObjectModifierDialogManager (makVrv::DtDe &, makVrv::DtQtDeMainWindow *mainWindow) | |
| ~DtVrfObjectModifierDialogManager () | |
| virtual void | connectToCreationManager () |
| virtual void | connectToEditingManager () |
| virtual void | disconnectFromCreationManager () |
| virtual void | disconnectFromEditingManager () |
| virtual void | setShowDialogs (bool flag) |
| Tells the manager whether to show dialogs in response to signals emitted by the creation or edit managers. More... | |
| 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 () | |
| Do nothing constructor. More... | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. More... | |
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) |
| forPlan tells whether the creation is going to be for a plan statement or not More... | |
| 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) |
| Finds the closest/ most specific match to the DtEntityType in VrfCreateAndEditDialogCreators and returns a pointer to the associated DtObjectDefinitionDialogCreationParameters object. More... | |
| virtual std::string | findEntityTypeName (const DtEntityType &ent) |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| QMainWindow * | myMainWindow |
| DtCreateAndEditObjectDialogInterface * | myObjectPropertiesDlg |
| VrfCreateAndEditDialogCreators | myDialogCreators |
| mapping of DtEntityTypes (including possibly wildcards) to specific DtVrfObjectModifierDialogCreator objects More... | |
| bool | myManualEdit |
| bool | myShowDialogs |
| DefaultTitles | myDefaultObjectTitles |
| makVrv::DtSignalConnectionManager | myCreationSignals |
| makVrv::DtSignalConnectionManager | myEditingSignals |
Private Types | |
| typedef DtOrderedEntityTypeList < DtObjectDefinitionDialogCreationParameters * > | VrfCreateAndEditDialogCreators |
| typedef DtOrderedEntityTypeList < DtClonableUnicode * > | DefaultTitles |
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.
|
private |
|
private |
| makVrf::DtVrfObjectModifierDialogManager::DtVrfObjectModifierDialogManager | ( | makVrv::DtDe & | , |
| makVrv::DtQtDeMainWindow * | mainWindow | ||
| ) |
| makVrf::DtVrfObjectModifierDialogManager::~DtVrfObjectModifierDialogManager | ( | ) |
|
static |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Tells the manager whether to show dialogs in response to signals emitted by the creation or edit managers.
|
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 |