VR-Forces 4.2 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Types
makVrf::DtVrfObjectModifierDialogManager Class Reference

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...

Inheritance diagram for makVrf::DtVrfObjectModifierDialogManager:
Inheritance graph
[legend]

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.
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 DtClonableUnicodedefaultTitle (const DtEntityType &) const

Static Public Member Functions

static
DtVrfObjectModifierDialogManager
instance (makVrv::DtDe &de)

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
virtual void slot_creatingTerrainProp ()
virtual void slot_creationStopped ()
virtual void slot_editingObject (const makVrv::DtUniqueID &, const DtVrfObjectManipulationManager::DtEditingType &)
virtual void slot_editingTerrainProp (const makVrv::DtUniqueID &, const DtVrfObjectManipulationManager::DtEditingType &)
virtual void slot_editingStopped ()
virtual void destroyPropertiesDlg ()
virtual
DtObjectDefinitionDialogCreationParameters
lookupCreatorFromEntityType (const DtEntityType &ent)
 Finds the closest/ most specific match to the DtEntityType in VrfCreateAndEditDialogCreators and returns a pointer to the associated DtObjectDefinitionDialogCreationParameters object.
virtual std::string findEntityTypeName (const DtEntityType &ent)

Protected Attributes

makVrv::DtDe & myDe
QMainWindowmyMainWindow
DtCreateAndEditObjectDialogInterfacemyObjectPropertiesDlg
VrfCreateAndEditDialogCreators myDialogCreators
 mapping of DtEntityTypes (including possibly wildcards) to specific DtVrfObjectModifierDialogCreator objects
bool myManualEdit
bool myShowDialogs
DefaultTitles myDefaultObjectTitles

Private Types

typedef
DtOrderedEntityTypeList
< DtObjectDefinitionDialogCreationParameters * > 
VrfCreateAndEditDialogCreators
typedef
DtOrderedEntityTypeList
< DtClonableUnicode * > 
DefaultTitles

Detailed Description

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.

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtVrfObjectModifierDialogManager::DtVrfObjectModifierDialogManager ( makVrv::DtDe &  ,
makVrv::DtQtDeMainWindow *  mainWindow 
)
makVrf::DtVrfObjectModifierDialogManager::~DtVrfObjectModifierDialogManager ( )

Member Function Documentation

static DtVrfObjectModifierDialogManager& makVrf::DtVrfObjectModifierDialogManager::instance ( makVrv::DtDe &  de)
static
virtual void makVrf::DtVrfObjectModifierDialogManager::connectToCreationManager ( )
virtual
virtual void makVrf::DtVrfObjectModifierDialogManager::connectToEditingManager ( )
virtual
virtual void makVrf::DtVrfObjectModifierDialogManager::disconnectFromCreationManager ( )
virtual
virtual void makVrf::DtVrfObjectModifierDialogManager::disconnectFromEditingManager ( )
virtual
virtual void makVrf::DtVrfObjectModifierDialogManager::setShowDialogs ( bool  flag)
virtual

Tells the manager whether to show dialogs in response to signals emitted by the creation or edit managers.

virtual void makVrf::DtVrfObjectModifierDialogManager::populateDialogFromStmt ( const DtCreateObjectCommand cmd)
virtual
virtual void makVrf::DtVrfObjectModifierDialogManager::addDialogCreationFcnForKind ( DtEntityType  ,
DtObjectDefinitionDialogCreationParameters  
)
virtual
virtual void makVrf::DtVrfObjectModifierDialogManager::removeDialogCreationFcnForKind ( DtEntityType  )
virtual
virtual void makVrf::DtVrfObjectModifierDialogManager::addDefaultTitle ( const DtEntityType &  key,
const makVrv::DtUnicode &   
)
virtual
virtual DtClonableUnicode* makVrf::DtVrfObjectModifierDialogManager::defaultTitle ( const DtEntityType &  ) const
virtual
virtual void makVrf::DtVrfObjectModifierDialogManager::slot_creatingObject ( const DtEntityType &  type,
int  force,
DtCreationSignalType  signalCreate = DtNoCreationSignal 
)
protectedvirtual

forPlan tells whether the creation is going to be for a plan statement or not

virtual void makVrf::DtVrfObjectModifierDialogManager::slot_creatingTerrainProp ( )
protectedvirtual
virtual void makVrf::DtVrfObjectModifierDialogManager::slot_creationStopped ( )
protectedvirtual
virtual void makVrf::DtVrfObjectModifierDialogManager::slot_editingObject ( const makVrv::DtUniqueID &  ,
const DtVrfObjectManipulationManager::DtEditingType  
)
protectedvirtual
virtual void makVrf::DtVrfObjectModifierDialogManager::slot_editingTerrainProp ( const makVrv::DtUniqueID &  ,
const DtVrfObjectManipulationManager::DtEditingType  
)
protectedvirtual
virtual void makVrf::DtVrfObjectModifierDialogManager::slot_editingStopped ( )
protectedvirtual
virtual void makVrf::DtVrfObjectModifierDialogManager::destroyPropertiesDlg ( )
protectedvirtual
virtual DtObjectDefinitionDialogCreationParameters* makVrf::DtVrfObjectModifierDialogManager::lookupCreatorFromEntityType ( const DtEntityType &  ent)
protectedvirtual

Finds the closest/ most specific match to the DtEntityType in VrfCreateAndEditDialogCreators and returns a pointer to the associated DtObjectDefinitionDialogCreationParameters object.

virtual std::string makVrf::DtVrfObjectModifierDialogManager::findEntityTypeName ( const DtEntityType &  ent)
protectedvirtual

Member Data Documentation

makVrv::DtDe& makVrf::DtVrfObjectModifierDialogManager::myDe
protected
QMainWindow* makVrf::DtVrfObjectModifierDialogManager::myMainWindow
protected
DtCreateAndEditObjectDialogInterface* makVrf::DtVrfObjectModifierDialogManager::myObjectPropertiesDlg
protected
VrfCreateAndEditDialogCreators makVrf::DtVrfObjectModifierDialogManager::myDialogCreators
protected

mapping of DtEntityTypes (including possibly wildcards) to specific DtVrfObjectModifierDialogCreator objects

bool makVrf::DtVrfObjectModifierDialogManager::myManualEdit
protected
bool makVrf::DtVrfObjectModifierDialogManager::myShowDialogs
protected
DefaultTitles makVrf::DtVrfObjectModifierDialogManager::myDefaultObjectTitles
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)