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 | 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)
 
virtual void setRangeInfoLabelsEnabled (bool enabled)
 
virtual void setRangeInfoLabelBackgroundOpacity (float opacity)
 
virtual void setRangeInfoLabelBackgroundColor (const QColor &color)
 
virtual void setRangeInfoAltChangeFieldEnabled (bool enabled)
 
virtual void setRangeInfoLocationFieldEnabled (bool enabled)
 
virtual void setRangeInfoHeadingFieldEnabled (bool enabled)
 
virtual void setRangeInfoRangeFieldEnabled (bool enabled)
 
- 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
 
boost::signalslib::signal
< void(bool)> 
signal_rangeInfoLabelsEnabledChanged
 
boost::signalslib::signal
< void(QColor)> 
signal_rangeInfoLabelBackgroundColorChanged
 
boost::signalslib::signal
< void(double)> 
signal_rangeInfoBackgroundOpacityChanged
 
boost::signalslib::signal
< void(bool)> 
signal_rangeInfoAltChangeFieldEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_rangeInfoLocationFieldEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_rangeInfoHeadingFieldEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_rangeInfoRangeFieldEnabledChanged
 

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 ()
 
virtual void onRangeInfoLabelsEnabledChanged ()
 
virtual void onChangeRangeInfoColor ()
 
virtual void onRangeInfoBackgroundOpacityChanged (int val)
 
virtual void onRangeInfoAltChangeFieldToggled ()
 
virtual void onRangeInfoLocationFieldToggled ()
 
virtual void onRangeInfoHeadingFieldToggled ()
 
virtual void onRangeInfoRangeFieldToggled ()
 

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
 
QCheckBoxmyRangeInfoLabelsCheckBox
 
QLabelmyRangeInfoColorLabel
 
QPushButtonmyRangeInfoColorButton
 
QColor myRangeInfoLabelBackgroundColor
 
QLabelmyOpacityLabel
 
QSlider * myOpacitySlider
 
QCheckBoxmyAltChangeFieldCheckBox
 
QCheckBoxmyLocationFieldCheckBox
 
QCheckBoxmyHeadingFieldCheckBox
 
QCheckBoxmyRangeFieldCheckBox
 
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 Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)