VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
makVrv::DtCigiSettingsInterface Class Referenceabstract

A DtCigiSettingsInterface is an abstract interface for a CIGI settings widget. More...

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

Public Member Functions

virtual ~DtCigiSettingsInterface ()
 Destructor. More...
 
virtual void addSettings (const std::string &name)=0
 Add new settings with the specified name. More...
 
virtual void removeSettings (const std::string &name)=0
 Remove the named settings. More...
 
virtual void setCurrentSettings (const std::string &name)=0
 Set the named settings as the current settings. More...
 
virtual void setSettings (const std::vector< std::string > &nameList)=0
 Set all settings. More...
 

Public Attributes

boost::signalslib::signal
< void(bool)> 
signal_pageEnabled
 
boost::signalslib::signal
< void(const std::string &)> 
signal_currentSettingsChanged
 
boost::signalslib::signal< void() > signal_newSettingsRequested
 
boost::signalslib::signal
< void(const std::string &)> 
signal_deleteSettingsRequested
 
boost::signalslib::signal
< void(const std::string
&, const std::string &)> 
signal_renameSettingsRequested
 

Detailed Description

A DtCigiSettingsInterface is an abstract interface for a CIGI settings widget.

There may be different named settings for CIGI. This class handles the interface to add/remove/change settings.

Constructor & Destructor Documentation

virtual makVrv::DtCigiSettingsInterface::~DtCigiSettingsInterface ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrv::DtCigiSettingsInterface::addSettings ( const std::string &  name)
pure virtual

Add new settings with the specified name.

Implemented in makVrv::DtCigiSettingsWidget.

virtual void makVrv::DtCigiSettingsInterface::removeSettings ( const std::string &  name)
pure virtual

Remove the named settings.

Implemented in makVrv::DtCigiSettingsWidget.

virtual void makVrv::DtCigiSettingsInterface::setCurrentSettings ( const std::string &  name)
pure virtual

Set the named settings as the current settings.

Implemented in makVrv::DtCigiSettingsWidget.

virtual void makVrv::DtCigiSettingsInterface::setSettings ( const std::vector< std::string > &  nameList)
pure virtual

Set all settings.

Implemented in makVrv::DtCigiSettingsWidget.

Member Data Documentation

boost::signalslib::signal<void (bool)> makVrv::DtCigiSettingsInterface::signal_pageEnabled
boost::signalslib::signal<void (const std::string&)> makVrv::DtCigiSettingsInterface::signal_currentSettingsChanged
boost::signalslib::signal<void () > makVrv::DtCigiSettingsInterface::signal_newSettingsRequested
boost::signalslib::signal<void (const std::string&)> makVrv::DtCigiSettingsInterface::signal_deleteSettingsRequested
boost::signalslib::signal<void (const std::string&, const std::string&)> makVrv::DtCigiSettingsInterface::signal_renameSettingsRequested

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)