VR-Forces 4.1 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)
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

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::DtDemyDe
QMainWindowmyMainWindow
DtCreateAndEditObjectDialogInterfacemyObjectPropertiesDlg
VrfCreateAndEditDialogCreators myDialogCreators
 mapping of DtEntityTypes (including possibly wildcards) to specific DtVrfObjectModifierDialogCreator objects
bool myManualEdit
bool myShowDialogs

Private Types

typedef
DtOrderedEntityTypeList
< DtObjectDefinitionDialogCreationParameters * > 
VrfCreateAndEditDialogCreators

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

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)