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 | Public Attributes | Protected Slots | Protected Member Functions | Protected Attributes
makVrv::DtIntervisibilityPropertiesDialog Class Reference

Property for intervisibility settings.

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

Public Member Functions

 DtIntervisibilityPropertiesDialog (DtDe &de, DtElementID id, QWidget *parent)
 
virtual ~DtIntervisibilityPropertiesDialog ()
 
virtual void activate ()
 
virtual void deactivate ()
 
- Public Member Functions inherited from makVrv::DtIntervisibilitySettingsWidget
 DtIntervisibilitySettingsWidget (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 
virtual ~DtIntervisibilitySettingsWidget ()
 
virtual void setIntervisibilityEnabled (bool)
 
virtual void setLeftClickMakesObjectsPermanent (bool)
 
virtual void setIntervisibilityElevationDecimals (int decimals)
 
virtual void setOriginIntervisibilityElevation (double)
 
virtual void setOriginIntervisibilityElevationLabel (const DtUnicode &label)
 
virtual void setEndPointIntervisibilityElevation (double)
 
virtual void setEndPointIntervisibilityElevationLabel (const DtUnicode &label)
 
virtual void setFanModeSamplingRate (double)
 
virtual void setFanModeSamplingRateMin (double)
 
virtual void setFanModeSamplingRateMax (double)
 
virtual void setFanModeSamplingRatePrecision (int decimals)
 
virtual void setFanModeSamplingRateUnitLabel (const DtUnicode &label)
 
virtual void setEntityFanUpdateRate (double)
 
virtual void setVisibleColor (const QColor &)
 
virtual void setBlockedColor (const QColor &)
 
virtual void setCircleColor (const QColor &)
 
virtual void setHatLinesEnabled (bool)
 
virtual void setHatLinesOnSelectionOnly (bool)
 
virtual void setEntityFanUpdateRateEnabled (bool)
 
virtual void setFanModeSamplingRateEnabled (bool)
 
virtual void setCircleColorEnabled (bool)
 
virtual void setLeftClickMakesObjectsPermanentEnabled (bool)
 
- Public Member Functions inherited from makVrv::DtIntervisibilitySettingsInterface
virtual ~DtIntervisibilitySettingsInterface ()
 

Public Attributes

QHBoxLayout * myButtonLayout
 
QPushButtonmyCloseButton
 
QPushButtonmyRevertToGlobalSettings
 
- Public Attributes inherited from makVrv::DtIntervisibilitySettingsInterface
boost::signalslib::signal
< void(bool)> 
signal_intervisibilityEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_leftClickMakesObjectsPermanentChanged
 
boost::signalslib::signal
< void(double)> 
signal_originIntervisibilityElevationChanged
 
boost::signalslib::signal
< void(double)> 
signal_endPointIntervisibilityElevationChanged
 
boost::signalslib::signal
< void(double)> 
signal_fanModeSamplingRateChanged
 
boost::signalslib::signal
< void(double)> 
signal_entityFanUpdateRateChanged
 
boost::signalslib::signal
< void(QColor)> 
signal_visibleColorChanged
 
boost::signalslib::signal
< void(QColor)> 
signal_blockedColorChanged
 
boost::signalslib::signal
< void(QColor)> 
signal_circleColorChanged
 
boost::signalslib::signal
< void(bool)> 
signal_hatLinesEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_hatLinesOnSelectionOnlyChanged
 

Protected Slots

virtual void onRestoreSettingsFromManager ()
 
- Protected Slots inherited from makVrv::DtIntervisibilitySettingsWidget
virtual void onIntervisibilityEnabledChanged ()
 
virtual void onLeftClickMakesObjectsPermanentChanged ()
 
virtual void onOriginIntervisibilityElevationChanged (double)
 
virtual void onEndPointIntervisibilityElevationChanged (double)
 
virtual void onFanModeSamplingRateChanged (double)
 
virtual void onEntityFanUpdateRateChanged (double)
 
virtual void onChangeVisibleColor ()
 
virtual void onChangeBlockedColor ()
 
virtual void onChangeCircleColor ()
 
virtual void onHatLinesEnabledChanged ()
 
virtual void onHatLinesOnSelectionOnlyChanged ()
 

Protected Member Functions

void setupGui ()
 
virtual void cancel ()
 
- Protected Member Functions inherited from makVrv::DtIntervisibilitySettingsWidget
void setupGui ()
 
void connectToSignals ()
 

Protected Attributes

DtIntervisibilityPropertiesLogicmyLogic
 
DtUniqueID myUniqueId
 
- Protected Attributes inherited from makVrv::DtIntervisibilitySettingsWidget
QVBoxLayout * myMainLayout
 
QCheckBoxmyEnabledCheckBox
 
QCheckBoxmyLeftClickMakesObjectsPermanent
 
QCheckBoxmyHatLinesEnabled
 
QCheckBoxmyHatLinesOnSelectionOnly
 
QLabelmyOriginIntervisibilityElevationLabel
 
QDoubleSpinBoxmyOriginIntervisibilityElevation
 
QLabelmyEndPointIntervisibilityElevationLabel
 
QDoubleSpinBoxmyEndPointIntervisibilityElevation
 
QLabelmyFanModeSamplingRateLabel
 
QDoubleSpinBoxmyFanModeSamplingRate
 
QLabelmyEntityFanUpdateRateLabel
 
QDoubleSpinBoxmyEntityFanUpdateRate
 
QLabelmyVisibleColorLabel
 
QPushButtonmyVisibleColorButton
 
QColor myVisibleColor
 
QLabelmyBlockedColorLabel
 
QPushButtonmyBlockedColorButton
 
QColor myBlockedColor
 
QLabelmyCircleColorLabel
 
QPushButtonmyCircleColorButton
 
QColor myCircleColor
 
DtDemyDe
 

Constructor & Destructor Documentation

makVrv::DtIntervisibilityPropertiesDialog::DtIntervisibilityPropertiesDialog ( DtDe de,
DtElementID  id,
QWidget *  parent 
)

CTOR.

virtual makVrv::DtIntervisibilityPropertiesDialog::~DtIntervisibilityPropertiesDialog ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtIntervisibilityPropertiesDialog::activate ( )
virtual

Creates logic and sets signals. Must be called after construction.

virtual void makVrv::DtIntervisibilityPropertiesDialog::deactivate ( )
virtual

Called as part of destruction, or, call to "deactivate" the widget (delete the logic)

void makVrv::DtIntervisibilityPropertiesDialog::setupGui ( )
protected

Create the widgets and layout.

virtual void makVrv::DtIntervisibilityPropertiesDialog::cancel ( )
protectedvirtual

Cancels page. Default is to close.

Reimplemented from makVrv::DtIntervisibilitySettingsWidget.

virtual void makVrv::DtIntervisibilityPropertiesDialog::onRestoreSettingsFromManager ( )
protectedvirtualslot

Member Data Documentation

QHBoxLayout* makVrv::DtIntervisibilityPropertiesDialog::myButtonLayout
QPushButton* makVrv::DtIntervisibilityPropertiesDialog::myCloseButton
QPushButton* makVrv::DtIntervisibilityPropertiesDialog::myRevertToGlobalSettings
DtIntervisibilityPropertiesLogic* makVrv::DtIntervisibilityPropertiesDialog::myLogic
protected
DtUniqueID makVrv::DtIntervisibilityPropertiesDialog::myUniqueId
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)