VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtModelDefinitionInstanceEditorLogic Class Reference

Specialized version of editor logic to allow logic to be edited locally on an instance editor page rather than immediately commiting to system data. More...

Inheritance diagram for makVrv::DtModelDefinitionInstanceEditorLogic:
Inheritance graph
[legend]

Public Member Functions

 DtModelDefinitionInstanceEditorLogic (DtDe &de, DtInstanceEditorInterface *instanceInterface, DtModelDefinitionEditorInterface *modelDefInterface, DtMapEditorInterface *mapInterface, DtPersistenceControlsInterface *toolbar)
 CTOR.
 ~DtModelDefinitionInstanceEditorLogic ()
 DTOR.
virtual void commitChanges ()
 Commits changes to system (merge)
- Public Member Functions inherited from makVrv::DtModelDefinitionEditorLogic
 DtModelDefinitionEditorLogic (DtDe &de, DtInstanceEditorInterface *instanceInterface, DtModelDefinitionEditorInterface *modelDefInterface, DtMapEditorInterface *mapInterface, DtPersistenceControlsInterface *toolbar)
 CTOR.
 ~DtModelDefinitionEditorLogic ()
 DTOR.

Protected Member Functions

virtual DtModelDefinitionManagerdefinitionManager ()
 Returns model definition dictionary being used.
virtual const
DtModelDefinitionManager
definitionManager () const
virtual void addModelDefinition (const DtModelDefinition &newDef)
 Adds a new model definition into the system.
virtual void renameModelDefinition (const DtModelDefinition &old, const DtModelDefinition &newDef)
 Renames model definition.
- Protected Member Functions inherited from makVrv::DtModelDefinitionEditorLogic
virtual void createModelDefinition (const std::string &definitionName, const std::string &schema)
virtual void copyModelDefinition (const std::string &definitionName, const std::string &newName)
virtual void deleteModelDefinition (const std::string &definitionName)
virtual void setSelectedDefinition (const std::string &definitionName, const std::string &schema)
virtual void setDefinitionFilter (const std::string &schema)
virtual void renameInstance (const std::string &oldName, const std::string &definitionName, int)
virtual void setDefinitionSchema (const std::string &schema)
virtual void renameParameter (const std::string &oldName, const std::string &newName)
virtual void modifyValue (const std::string &key, const std::string &value)
virtual void deleteValue (const std::string &key)
std::string generateDefinitionName (const std::string &rootName) const
void setupInstances ()
bool isDefinitionValid (const DtModelDefinition &definition)
 Get whether a definition is valid or not.
void setupFilters ()
void setupSchema ()
void setupModelDefinition ()
void setupMap ()
virtual void onExport ()
 Called when user wants to export contents of selected schema to a file.
virtual void onExportSelected ()
 Called when a user wants to export selected items of the current schema to a file.
virtual void onExportFilenameChosen (const std::string &)
 Called when the export filename has been chosen.
virtual void onExportSelectedChosen (const std::string &)
 Called when the export filename has been chosen.
virtual void onImport ()
 Called when a user wants to import (replace) selected schema with contents of selected file.
virtual void onImportFilenameChosen (const std::string &)
 Called when the import filename has been chose.
virtual void onMerge ()
 Called when a user wants to merge selected file into currently selected schema.
virtual void onMergeFilenameChosen (const std::string &)
 Called when the merge filename has been chose.
virtual void modelDefinitionsRestored (const DtSettingsBackup *s)
 Called when restored, restore gui.
virtual void schemaChanged (DtSettingsChangeObject *)
 Called when something about the schema has changed. Resets filters.

Protected Attributes

DtModelDefinitionManagermyManager
- Protected Attributes inherited from makVrv::DtModelDefinitionEditorLogic
DtDemyDe
DtSignalConnectionManager myConnections
DtInstanceEditorInterfacemyInstanceInterface
DtModelDefinitionEditorInterfacemyModelDefinitionInterface
DtMapEditorInterfacemyMapInterface
DtPersistenceControlsInterfacemyToolbarInterface
std::string mySelectedDefinition
std::string myFilter
std::string mySchema

Detailed Description

Specialized version of editor logic to allow logic to be edited locally on an instance editor page rather than immediately commiting to system data.

Constructor & Destructor Documentation

makVrv::DtModelDefinitionInstanceEditorLogic::DtModelDefinitionInstanceEditorLogic ( DtDe de,
DtInstanceEditorInterface instanceInterface,
DtModelDefinitionEditorInterface modelDefInterface,
DtMapEditorInterface mapInterface,
DtPersistenceControlsInterface toolbar 
)

CTOR.

makVrv::DtModelDefinitionInstanceEditorLogic::~DtModelDefinitionInstanceEditorLogic ( )

DTOR.

Member Function Documentation

virtual void makVrv::DtModelDefinitionInstanceEditorLogic::commitChanges ( )
virtual

Commits changes to system (merge)

virtual DtModelDefinitionManager& makVrv::DtModelDefinitionInstanceEditorLogic::definitionManager ( )
protectedvirtual

Returns model definition dictionary being used.

Reimplemented from makVrv::DtModelDefinitionEditorLogic.

virtual const DtModelDefinitionManager& makVrv::DtModelDefinitionInstanceEditorLogic::definitionManager ( ) const
protectedvirtual
virtual void makVrv::DtModelDefinitionInstanceEditorLogic::addModelDefinition ( const DtModelDefinition newDef)
protectedvirtual

Adds a new model definition into the system.

Reimplemented from makVrv::DtModelDefinitionEditorLogic.

virtual void makVrv::DtModelDefinitionInstanceEditorLogic::renameModelDefinition ( const DtModelDefinition old,
const DtModelDefinition newDef 
)
protectedvirtual

Renames model definition.

Reimplemented from makVrv::DtModelDefinitionEditorLogic.

Member Data Documentation

DtModelDefinitionManager* makVrv::DtModelDefinitionInstanceEditorLogic::myManager
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)