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
makVrf::DtVrfIntervisibilitySettingsWidget Class Reference

Extension of DtIntervisibilitySettingsWidget.

Inheritance diagram for makVrf::DtVrfIntervisibilitySettingsWidget:
Inheritance graph
[legend]

Public Member Functions

 DtVrfIntervisibilitySettingsWidget (makVrv::DtDe &, QWidget *parent)
 
virtual ~DtVrfIntervisibilitySettingsWidget ()
 
virtual void setFanModeSamplingRateMin (double)
 
virtual void updateFanModeSamplingRate ()
 
- Public Member Functions inherited from makVrv::DtIntervisibilitySettingsWidget
 DtIntervisibilitySettingsWidget (DtDe &de, QWidget *parent, Qt::WindowFlags f=Qt::Widget)
 
virtual ~DtIntervisibilitySettingsWidget ()
 
virtual void cancel ()
 
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 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 * myStyleChoiceLayout
 
QLabelmyStyleLabel
 
QComboBoxmyStyle
 
QVBoxLayout * myStyleSettings
 
QCheckBoxmyUseBackendForIntersections
 
QWidget * myServerSettings
 
QVBoxLayout * myServerSettingsLayout
 
QCheckBoxmyIntersectEntities
 
QWidget * myWaitTimeCanvas
 
QHBoxLayout * myWaitTimeLayout
 
QLabelmyWaitTimeLabel
 
QDoubleSpinBoxmyWaitTime
 
QWidget * myServerWaitColorCanvas
 
QHBoxLayout * myServerWaitColorLayout
 
QLabelmyServerWaitColorLabel
 
makVrv::DtColorPushButtonmyServerWaitColor
 
QHBoxLayout * myFanModeSamplingRateLayout
 
QWidget * myFanModeSamplingRateCanvas
 
QWidget * myEntityFanUpdateCanvas
 
QHBoxLayout * myEntityFanUpdateCanvasLayout
 
- 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 selectStyle ()
 
virtual void useBackedForIntersectionsChanged ()
 
virtual void intersectEntitiesChanged ()
 
virtual void waitTimeRequestChanged ()
 
virtual void changeServerWaitColor (const QColor &)
 
virtual void setFanModeSamplingRateUnitLabel (const makVrv::DtUnicode &label)
 
- Protected Slots inherited from makVrv::DtIntervisibilitySettingsWidget
virtual void onIntervisibilityEnabledChanged ()
 
virtual void onLeftClickMakesObjectsPermanentChanged ()
 
virtual void onOriginIntervisibilityElevationChanged (double)
 
virtual void onEndPointIntervisibilityElevationChanged (double)
 
virtual void onEntityFanUpdateRateChanged (double)
 
virtual void onChangeVisibleColor ()
 
virtual void onChangeBlockedColor ()
 
virtual void onChangeCircleColor ()
 
virtual void onHatLinesEnabledChanged ()
 
virtual void onHatLinesOnSelectionOnlyChanged ()
 

Protected Member Functions

virtual void setServerWaitColor (const QColor &)
 
virtual void onFanModeSamplingRateChanged (double)
 
- Protected Member Functions inherited from makVrv::DtIntervisibilitySettingsWidget
void setupGui ()
 
void connectToSignals ()
 

Protected Attributes

makVrv::DtSignalConnectionManager myConnections
 
- 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

makVrf::DtVrfIntervisibilitySettingsWidget::DtVrfIntervisibilitySettingsWidget ( makVrv::DtDe ,
QWidget *  parent 
)
virtual makVrf::DtVrfIntervisibilitySettingsWidget::~DtVrfIntervisibilitySettingsWidget ( )
virtual

Member Function Documentation

virtual void makVrf::DtVrfIntervisibilitySettingsWidget::setFanModeSamplingRateMin ( double  )
virtual

Sets the fan mode min sampling rate (in the appropriate unit).

Reimplemented from makVrv::DtIntervisibilitySettingsWidget.

virtual void makVrf::DtVrfIntervisibilitySettingsWidget::updateFanModeSamplingRate ( )
virtual
virtual void makVrf::DtVrfIntervisibilitySettingsWidget::selectStyle ( )
protectedvirtualslot
virtual void makVrf::DtVrfIntervisibilitySettingsWidget::useBackedForIntersectionsChanged ( )
protectedvirtualslot
virtual void makVrf::DtVrfIntervisibilitySettingsWidget::intersectEntitiesChanged ( )
protectedvirtualslot
virtual void makVrf::DtVrfIntervisibilitySettingsWidget::waitTimeRequestChanged ( )
protectedvirtualslot
virtual void makVrf::DtVrfIntervisibilitySettingsWidget::changeServerWaitColor ( const QColor &  )
protectedvirtualslot
virtual void makVrf::DtVrfIntervisibilitySettingsWidget::setFanModeSamplingRateUnitLabel ( const makVrv::DtUnicode label)
protectedvirtualslot
virtual void makVrf::DtVrfIntervisibilitySettingsWidget::setServerWaitColor ( const QColor &  )
protectedvirtual
virtual void makVrf::DtVrfIntervisibilitySettingsWidget::onFanModeSamplingRateChanged ( double  )
protectedvirtual

Member Data Documentation

QHBoxLayout* makVrf::DtVrfIntervisibilitySettingsWidget::myStyleChoiceLayout
QLabel* makVrf::DtVrfIntervisibilitySettingsWidget::myStyleLabel
QComboBox* makVrf::DtVrfIntervisibilitySettingsWidget::myStyle
QVBoxLayout* makVrf::DtVrfIntervisibilitySettingsWidget::myStyleSettings
QCheckBox* makVrf::DtVrfIntervisibilitySettingsWidget::myUseBackendForIntersections
QWidget* makVrf::DtVrfIntervisibilitySettingsWidget::myServerSettings
QVBoxLayout* makVrf::DtVrfIntervisibilitySettingsWidget::myServerSettingsLayout
QCheckBox* makVrf::DtVrfIntervisibilitySettingsWidget::myIntersectEntities
QWidget* makVrf::DtVrfIntervisibilitySettingsWidget::myWaitTimeCanvas
QHBoxLayout* makVrf::DtVrfIntervisibilitySettingsWidget::myWaitTimeLayout
QLabel* makVrf::DtVrfIntervisibilitySettingsWidget::myWaitTimeLabel
QDoubleSpinBox* makVrf::DtVrfIntervisibilitySettingsWidget::myWaitTime
QWidget* makVrf::DtVrfIntervisibilitySettingsWidget::myServerWaitColorCanvas
QHBoxLayout* makVrf::DtVrfIntervisibilitySettingsWidget::myServerWaitColorLayout
QLabel* makVrf::DtVrfIntervisibilitySettingsWidget::myServerWaitColorLabel
makVrv::DtColorPushButton* makVrf::DtVrfIntervisibilitySettingsWidget::myServerWaitColor
QHBoxLayout* makVrf::DtVrfIntervisibilitySettingsWidget::myFanModeSamplingRateLayout
QWidget* makVrf::DtVrfIntervisibilitySettingsWidget::myFanModeSamplingRateCanvas
QWidget* makVrf::DtVrfIntervisibilitySettingsWidget::myEntityFanUpdateCanvas
QHBoxLayout* makVrf::DtVrfIntervisibilitySettingsWidget::myEntityFanUpdateCanvasLayout
makVrv::DtSignalConnectionManager makVrf::DtVrfIntervisibilitySettingsWidget::myConnections
protected

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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)