VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrv::DtCloudSettingsWidget Class Reference

A widget for configuring the environment. More...

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

Public Member Functions

 DtCloudSettingsWidget (DtDe &de, QWidget *parent=0)
 CTOR. More...
 
virtual ~DtCloudSettingsWidget ()
 DTOR. More...
 
Field value setters.

Sets the values of the widget's corresponding fields.

virtual void addCloudCoverType (const DtUnicode &name, makArchives::DtCloudCoverType coverType)
 
virtual void removeCloudCoverType (makArchives::DtCloudCoverType coverType)
 
virtual void removeAllCloudCoverTypes ()
 
virtual void addCloudLayer (DtCloudLayerId layerId, const DtUnicode &type, int xyPrecision, int altPrecision, double xLocation, double yLocation, double altitude, bool enabled, bool infinite)
 Add a cloud layer to the gui. More...
 
virtual void setCloudLayer (DtCloudLayerId layerId, const DtUnicode &type, int xyPrecision, int altPrecision, double xLocation, double yLocation, double altitude, bool enabled, bool infinite)
 Modify a cloud layer to the gui. More...
 
virtual void removeAllCloudLayers ()
 
virtual void removeCloudLayer (DtCloudLayerId layerId)
 Remove a cloud layer from the gui. More...
 
virtual void setCloudLayerEnabled (DtCloudLayerId layerId, bool enabled)
 Set whether a cloud layer is enabled or not. More...
 
virtual void setAxisUnits (const DtUnicode &x, const DtUnicode &y, const DtUnicode &z)
 Set the X and Y axis label units. More...
 
virtual void setCloudCover (makArchives::DtCloudCoverType cloudCover)
 
Display requests for user input dialogs.

Shows the user the new cloud layer dialog.

virtual void queryUserForNewCloudLayer ()
 
virtual void queryUserToEditCloudLayer (DtCloudLayerId layerId, const DtCloudLayer &layer)
 Shows the user the new cloud layer dialog, populated with the settings of the selected layer. More...
 
virtual void queryUserForNewCloudCover ()
 Show the user the New Cloud Cover name dialog. More...
 

Protected Types

enum  {
  CloudTreeColumnType = 0, CloudTreeColumnX, CloudTreeColumnY, CloudTreeColumnAltitude,
  CloudTreeColumnEnabled
}
 

Protected Slots

User input slots.

Receives notification that the user has changed a widget's value.

void on_myCloudLayersTree_itemSelectionChanged ()
 
void on_myCloudLayersTree_itemChanged (QTreeWidgetItem *item, int column)
 
void on_myAddCloudLayerButton_clicked ()
 
void on_myDeleteCloudLayerButton_clicked ()
 
void on_myEditCloudLayerButton_clicked ()
 
void on_myAddCloudCoverButton_clicked ()
 
void on_myDeleteCloudCoverButton_clicked ()
 
virtual void on_cloudCoverChanged (int)
 

Protected Member Functions

void setupGui ()
 Sets up the widget's fields. More...
 
void connectToSignals ()
 Connects widget signals to slots. More...
 
QTreeWidgetItemfindCloudLayerItem (DtCloudLayerId layerId)
 

Protected Attributes

DtDemyDe
 
QVBoxLayout * myMainLayout
 
QHBoxLayout * myCloudLayersLayout
 
QLabelmyCloudCoverLabel
 
QTreeWidgetmyCloudLayersTree
 
QPushButtonmyAddCloudLayerButton
 
QPushButtonmyDeleteCloudLayerButton
 
QPushButtonmyEditCloudLayerButton
 
QComboBoxmyCloudCoversComboBox
 
QPushButtonmyAddCloudCoverButton
 
QPushButtonmyDeleteCloudCoverButton
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtCloudSettingsInterface
boost::signal< void()> signal_newCloudLayerClicked
 
boost::signal< void(DtCloudLayerId
layerId)> 
signal_deleteCloudLayerClicked
 
boost::signal< void(DtCloudLayerId
layerId)> 
signal_editCloudLayerClicked
 
boost::signal< void(const
DtCloudLayer &type)> 
signal_cloudLayerAdded
 
boost::signal< void(DtCloudLayerId
layerId, bool enabled)> 
signal_cloudLayerEnableChanged
 
boost::signal< void(DtCloudLayerId
layerId, const DtCloudLayer
&cloudRec)> 
signal_cloudLayerEdited
 
boost::signal< void(makArchives::DtCloudCoverType)> signal_cloudCoverChanged
 
boost::signal< void()> signal_addCloudCoverClicked
 
boost::signal< void(const
DtUnicode &cloudCoverName)> 
signal_cloudCoverAdded
 
boost::signal< void(makArchives::DtCloudCoverType
coverType)> 
signal_cloudCoverRemoved
 

Detailed Description

A widget for configuring the environment.

Member Enumeration Documentation

anonymous enum
protected
Enumerator
CloudTreeColumnType 
CloudTreeColumnX 
CloudTreeColumnY 
CloudTreeColumnAltitude 
CloudTreeColumnEnabled 

Constructor & Destructor Documentation

makVrv::DtCloudSettingsWidget::DtCloudSettingsWidget ( DtDe de,
QWidget *  parent = 0 
)

CTOR.

virtual makVrv::DtCloudSettingsWidget::~DtCloudSettingsWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtCloudSettingsWidget::addCloudCoverType ( const DtUnicode name,
makArchives::DtCloudCoverType  coverType 
)
virtual
virtual void makVrv::DtCloudSettingsWidget::removeCloudCoverType ( makArchives::DtCloudCoverType  coverType)
virtual
virtual void makVrv::DtCloudSettingsWidget::removeAllCloudCoverTypes ( )
virtual
virtual void makVrv::DtCloudSettingsWidget::addCloudLayer ( DtCloudLayerId  layerId,
const DtUnicode type,
int  xyPrecision,
int  altPrecision,
double  xLocation,
double  yLocation,
double  altitude,
bool  enabled,
bool  infinite 
)
virtual

Add a cloud layer to the gui.

Implements makVrv::DtCloudSettingsInterface.

virtual void makVrv::DtCloudSettingsWidget::setCloudLayer ( DtCloudLayerId  layerId,
const DtUnicode type,
int  xyPrecision,
int  altPrecision,
double  xLocation,
double  yLocation,
double  altitude,
bool  enabled,
bool  infinite 
)
virtual

Modify a cloud layer to the gui.

Implements makVrv::DtCloudSettingsInterface.

virtual void makVrv::DtCloudSettingsWidget::removeAllCloudLayers ( )
virtual
virtual void makVrv::DtCloudSettingsWidget::removeCloudLayer ( DtCloudLayerId  layerId)
virtual

Remove a cloud layer from the gui.

Implements makVrv::DtCloudSettingsInterface.

virtual void makVrv::DtCloudSettingsWidget::setCloudLayerEnabled ( DtCloudLayerId  layerId,
bool  enabled 
)
virtual

Set whether a cloud layer is enabled or not.

Implements makVrv::DtCloudSettingsInterface.

virtual void makVrv::DtCloudSettingsWidget::setAxisUnits ( const DtUnicode x,
const DtUnicode y,
const DtUnicode z 
)
virtual

Set the X and Y axis label units.

Implements makVrv::DtCloudSettingsInterface.

virtual void makVrv::DtCloudSettingsWidget::setCloudCover ( makArchives::DtCloudCoverType  cloudCover)
virtual
virtual void makVrv::DtCloudSettingsWidget::queryUserForNewCloudLayer ( )
virtual
virtual void makVrv::DtCloudSettingsWidget::queryUserToEditCloudLayer ( DtCloudLayerId  layerId,
const DtCloudLayer layer 
)
virtual

Shows the user the new cloud layer dialog, populated with the settings of the selected layer.

Implements makVrv::DtCloudSettingsInterface.

virtual void makVrv::DtCloudSettingsWidget::queryUserForNewCloudCover ( )
virtual

Show the user the New Cloud Cover name dialog.

Implements makVrv::DtCloudSettingsInterface.

void makVrv::DtCloudSettingsWidget::setupGui ( )
protected

Sets up the widget's fields.

Non-virtual (Called from CTOR).

void makVrv::DtCloudSettingsWidget::connectToSignals ( )
protected

Connects widget signals to slots.

Non-virtual (Called from CTOR).

QTreeWidgetItem* makVrv::DtCloudSettingsWidget::findCloudLayerItem ( DtCloudLayerId  layerId)
protected
void makVrv::DtCloudSettingsWidget::on_myCloudLayersTree_itemSelectionChanged ( )
protectedslot
void makVrv::DtCloudSettingsWidget::on_myCloudLayersTree_itemChanged ( QTreeWidgetItem item,
int  column 
)
protectedslot
void makVrv::DtCloudSettingsWidget::on_myAddCloudLayerButton_clicked ( )
protectedslot
void makVrv::DtCloudSettingsWidget::on_myDeleteCloudLayerButton_clicked ( )
protectedslot
void makVrv::DtCloudSettingsWidget::on_myEditCloudLayerButton_clicked ( )
protectedslot
void makVrv::DtCloudSettingsWidget::on_myAddCloudCoverButton_clicked ( )
protectedslot
void makVrv::DtCloudSettingsWidget::on_myDeleteCloudCoverButton_clicked ( )
protectedslot
virtual void makVrv::DtCloudSettingsWidget::on_cloudCoverChanged ( int  )
protectedvirtualslot

Member Data Documentation

DtDe& makVrv::DtCloudSettingsWidget::myDe
protected
QVBoxLayout* makVrv::DtCloudSettingsWidget::myMainLayout
protected
QHBoxLayout* makVrv::DtCloudSettingsWidget::myCloudLayersLayout
protected
QLabel* makVrv::DtCloudSettingsWidget::myCloudCoverLabel
protected
QTreeWidget* makVrv::DtCloudSettingsWidget::myCloudLayersTree
protected
QPushButton* makVrv::DtCloudSettingsWidget::myAddCloudLayerButton
protected
QPushButton* makVrv::DtCloudSettingsWidget::myDeleteCloudLayerButton
protected
QPushButton* makVrv::DtCloudSettingsWidget::myEditCloudLayerButton
protected
QComboBox* makVrv::DtCloudSettingsWidget::myCloudCoversComboBox
protected
QPushButton* makVrv::DtCloudSettingsWidget::myAddCloudCoverButton
protected
QPushButton* makVrv::DtCloudSettingsWidget::myDeleteCloudCoverButton
protected

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)