VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtCigiSettingsLogic Class Reference

This class provides the logic to handle multiple named CIGI settings, including adding, removing, importing, exporting, renaming, etc. them.

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

Public Member Functions

 DtCigiSettingsLogic (DtDe &de, DtCigiSettingsInterface *settingsIf, DtPersistenceControlsInterface *toolbarIf)
 
virtual ~DtCigiSettingsLogic ()
 

Protected Member Functions

virtual void updateValues ()
 
virtual void on_newSettingsRequested ()
 
virtual void on_deleteSettingsRequested (const std::string &mapperName)
 
virtual void on_renameSettingsRequested (const std::string &oldName, const std::string &newName)
 
virtual void on_currentSettingsChanged (const std::string &name)
 
virtual void on_pageEnabled (bool trueFalse)
 
virtual std::string generateName () const
 
virtual void on_import ()
 
virtual void on_importFilenameChosen (const std::string &name)
 
virtual void on_export ()
 
virtual void on_exportFilenameChosen (const std::string &name)
 
virtual void on_settingsToBeDeletedExternal (const std::string &name)
 
int stringToInt (const std::string &str)
 

Protected Attributes

DtDemyDe
 
DtCigiSettingsInterfacemySettingsInterface
 
DtPersistenceControlsInterfacemyToolbarInterface
 
DtSharedCigiSettingsManagermySettingsManager
 
DtSignalConnectionManager myConnectionManager
 

Constructor & Destructor Documentation

makVrv::DtCigiSettingsLogic::DtCigiSettingsLogic ( DtDe de,
DtCigiSettingsInterface settingsIf,
DtPersistenceControlsInterface toolbarIf 
)

Constructor.

virtual makVrv::DtCigiSettingsLogic::~DtCigiSettingsLogic ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrv::DtCigiSettingsLogic::updateValues ( )
protectedvirtual
virtual void makVrv::DtCigiSettingsLogic::on_newSettingsRequested ( )
protectedvirtual

Called when new settings are added.

virtual void makVrv::DtCigiSettingsLogic::on_deleteSettingsRequested ( const std::string &  mapperName)
protectedvirtual

Called when settings are deleted.

virtual void makVrv::DtCigiSettingsLogic::on_renameSettingsRequested ( const std::string &  oldName,
const std::string &  newName 
)
protectedvirtual

Called when settings are renamed.

virtual void makVrv::DtCigiSettingsLogic::on_currentSettingsChanged ( const std::string &  name)
protectedvirtual

Called when the current settings change.

Reimplemented in makVrv::DtCigiEntityMappingLogic.

virtual void makVrv::DtCigiSettingsLogic::on_pageEnabled ( bool  trueFalse)
protectedvirtual

Called when the page is enabled.

virtual std::string makVrv::DtCigiSettingsLogic::generateName ( ) const
protectedvirtual

Generates a new name. Used when new settings are created.

virtual void makVrv::DtCigiSettingsLogic::on_import ( )
protectedvirtual

Called when import is requested.

virtual void makVrv::DtCigiSettingsLogic::on_importFilenameChosen ( const std::string &  name)
protectedvirtual

Called when the user chooses a file to import.

virtual void makVrv::DtCigiSettingsLogic::on_export ( )
protectedvirtual

Called when export is requested.

virtual void makVrv::DtCigiSettingsLogic::on_exportFilenameChosen ( const std::string &  name)
protectedvirtual

Called when the user chooses a file to import to.

virtual void makVrv::DtCigiSettingsLogic::on_settingsToBeDeletedExternal ( const std::string &  name)
protectedvirtual

Called when the settngs manager reports a settings object is to be deleted. We need this so we can update the persitence toolbar widget's ptr to the settings backup.

int makVrv::DtCigiSettingsLogic::stringToInt ( const std::string &  str)
protected

Utility function translates str into an integer. Returns -1 if fails.

Member Data Documentation

DtDe& makVrv::DtCigiSettingsLogic::myDe
protected
DtCigiSettingsInterface& makVrv::DtCigiSettingsLogic::mySettingsInterface
protected
DtPersistenceControlsInterface& makVrv::DtCigiSettingsLogic::myToolbarInterface
protected
DtSharedCigiSettingsManager& makVrv::DtCigiSettingsLogic::mySettingsManager
protected
DtSignalConnectionManager makVrv::DtCigiSettingsLogic::myConnectionManager
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)