VR-Forces 5.0.1 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::DtAggregateSettingsLogic Class Reference

Logic for the aggregate settings GUI.

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

Public Member Functions

 DtAggregateSettingsLogic (DtDe &de, DtPersistenceControlsInterface &persistenceControls, DtAggregateSettingsInterface &widget)
 
virtual ~DtAggregateSettingsLogic ()
 
- Public Member Functions inherited from makVrv::DtSignalConnectionManager
 DtSignalConnectionManager ()
 
virtual ~DtSignalConnectionManager ()
 
void manageConnection (const boost::signalslib::connection &conn)
 
DtSignalConnectionManageroperator+= (const boost::signalslib::connection &conn)
 
bool blockConnections (bool blocked)
 
int numberOfConnections () const
 
void disconnectSignals ()
 
bool connectionsBlocked () const
 

Protected Member Functions

virtual void sendSettingsToGui ()
 
Boost Slots
virtual void slot_displayAggregatesChanged (bool enabled)
 
virtual void slot_setShowLeafNodesChanged (bool enabled)
 
virtual void slot_displayBoundingBoxesForSelectedChanged (bool enabled)
 
virtual void slot_displayBoundingBoxesChanged (bool enabled)
 
virtual void slot_displayMainIconChanged (bool enabled)
 
virtual void slot_aggregateSettingsRestored (const DtSettingsBackup *s)
 
virtual void slot_ghostEchelonLevelItemsChanged (bool enabled)
 
virtual void slot_ghostEchelonLevelItemLabelsChanged (bool enabled)
 
virtual void slot_allowSelectionOfGhostedItemsChanged (bool enabled)
 
virtual void slot_echelonLevelChanged (int l)
 
virtual void slot_colorizedModelColorTypeChanged (DtColorizedModelColorType type)
 
Persistence slots
void on_import ()
 
void on_export ()
 
void on_importFilePathChosen (const std::string &filePath)
 
void on_exportFilePathChosen (const std::string &filePath)
 

Protected Attributes

DtAggregateSettingsInterfacemyWidget
 
DtPersistenceControlsInterfacemyPersistenceControls
 
DtDemyDe
 
- Protected Attributes inherited from makVrv::DtSignalConnectionManager
Connections myConnections
 
bool myConnectionsBlocked
 
bool myIndiviualConnectionedBlocked
 
std::vector
< boost::signalslib::shared_connection_block * > 
mySharedConnectionsBlockManager
 

Additional Inherited Members

- Protected Types inherited from makVrv::DtSignalConnectionManager
typedef std::vector
< boost::signalslib::connection > 
Connections
 

Constructor & Destructor Documentation

makVrv::DtAggregateSettingsLogic::DtAggregateSettingsLogic ( DtDe de,
DtPersistenceControlsInterface persistenceControls,
DtAggregateSettingsInterface widget 
)

CTOR.

virtual makVrv::DtAggregateSettingsLogic::~DtAggregateSettingsLogic ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtAggregateSettingsLogic::sendSettingsToGui ( )
protectedvirtual

Set up the gui with the current window settings.

virtual void makVrv::DtAggregateSettingsLogic::slot_displayAggregatesChanged ( bool  enabled)
protectedvirtual

Called when display of aggregates is changed by the GUI.

virtual void makVrv::DtAggregateSettingsLogic::slot_setShowLeafNodesChanged ( bool  enabled)
protectedvirtual

Called when showing of leaf nodes changed for aggregates.

virtual void makVrv::DtAggregateSettingsLogic::slot_displayBoundingBoxesForSelectedChanged ( bool  enabled)
protectedvirtual

Called when display of bounding boxes for selected aggregates has changed.

virtual void makVrv::DtAggregateSettingsLogic::slot_displayBoundingBoxesChanged ( bool  enabled)
protectedvirtual

Call when to show all bounding boxes has changed.

virtual void makVrv::DtAggregateSettingsLogic::slot_displayMainIconChanged ( bool  enabled)
protectedvirtual

Call when to show main icon.

virtual void makVrv::DtAggregateSettingsLogic::slot_aggregateSettingsRestored ( const DtSettingsBackup s)
protectedvirtual

Called when settings are restored. Will restore gui if settings are aggregate settings.

virtual void makVrv::DtAggregateSettingsLogic::slot_ghostEchelonLevelItemsChanged ( bool  enabled)
protectedvirtual

Called when user wants to ghost/not ghost echelon level items.

virtual void makVrv::DtAggregateSettingsLogic::slot_ghostEchelonLevelItemLabelsChanged ( bool  enabled)
protectedvirtual

Called when user wants to show/hide the labels of ghosted echelon level items.

virtual void makVrv::DtAggregateSettingsLogic::slot_allowSelectionOfGhostedItemsChanged ( bool  enabled)
protectedvirtual

Called when user wants to allow selection of ghosted items.

virtual void makVrv::DtAggregateSettingsLogic::slot_echelonLevelChanged ( int  l)
protectedvirtual

Called when user wants to show different echelon level.

virtual void makVrv::DtAggregateSettingsLogic::slot_colorizedModelColorTypeChanged ( DtColorizedModelColorType  type)
protectedvirtual

Called when icon color choice for colorized models changes.

void makVrv::DtAggregateSettingsLogic::on_import ( )
protected
void makVrv::DtAggregateSettingsLogic::on_export ( )
protected
void makVrv::DtAggregateSettingsLogic::on_importFilePathChosen ( const std::string &  filePath)
protected
void makVrv::DtAggregateSettingsLogic::on_exportFilePathChosen ( const std::string &  filePath)
protected

Member Data Documentation

DtAggregateSettingsInterface& makVrv::DtAggregateSettingsLogic::myWidget
protected
DtPersistenceControlsInterface& makVrv::DtAggregateSettingsLogic::myPersistenceControls
protected
DtDe& makVrv::DtAggregateSettingsLogic::myDe
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)