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

This class is the terrain scale widget visible on the toolbar. More...

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

Public Slots

void on_terrainScaleSliderChanged (int value)
 
virtual void on_toolButtonClicked (bool checked)
 

Public Member Functions

 DtTerrainScaleWidget (DtDe &de, QWidget *parent, const Qt::WindowFlags flags=0)
 Constructor. More...
 
virtual ~DtTerrainScaleWidget ()
 Virtual Destructor. More...
 
void setupGui ()
 Sets up the user interface. More...
 
virtual void setEnabled (bool enabled)
 Sets widget to be enabled/disabled. More...
 
virtual void setTerrainScalingEnabled (bool onOrOff)
 Sets terrain scaling enabled widget value to true/false (on/off) More...
 
virtual void setTerrainScaleFactor (double scaleFactor)
 Sets the value of the model scale factor slider. More...
 
- Public Member Functions inherited from makVrv::DtToolbarWidget
 DtToolbarWidget (QWidget *p=0, Qt::WindowFlags f=0)
 CTOR The parent widget should be a QToolBar so that we can connect to its toolButtonStyleChanged(Qt::ToolButtonStyle) signal. More...
 
virtual ~DtToolbarWidget ()
 DTOR. More...
 
void setToolButtonChecked (bool checked)
 Set/Get whether or not the tool button is checked. More...
 
bool isToolButtonChecked () const
 
void setToolButtonStyle (Qt::ToolButtonStyle style)
 Set/Get the current toolbutton style If myToolButton is uninitialized, the getter defaults to returning Qt::ToolButtonFollowStyle. More...
 
Qt::ToolButtonStyle toolButtonStyle () const
 
- Public Member Functions inherited from makVrv::DtTerrainScaleWidgetInterface
virtual ~DtTerrainScaleWidgetInterface ()
 Virtual DTOR. More...
 

Protected Attributes

DtDemyDe
 
DtTerrainScaleWidgetLogicmyLogic
 
DtPopupToolbarButtonmySliderEnableButton
 
DtTerrainScaleSliderWidgetmySliderWidget
 
DtPopupToolbarmySliderToolBar
 
bool mySliderWidgetShown
 
- Protected Attributes inherited from makVrv::DtToolbarWidget
QToolButtonmyToolButton
 
QHBoxLayout * myWidgetLayout
 

Private Member Functions

 DtTerrainScaleWidget ()
 Default CTOR. More...
 
 DtTerrainScaleWidget (const DtTerrainScaleWidget &)
 Copy CTOR. More...
 
DtTerrainScaleWidgetoperator= (const DtTerrainScaleWidget &)
 Copy operator. More...
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtTerrainScaleWidgetInterface
boost::signalslib::signal
< void(bool)> 
signal_terrainScalingEnabledSet
 Emitted by the widget when the user changes terrain scaling enabled. More...
 
boost::signalslib::signal
< void(double)> 
signal_terrainScaleFactorSet
 Emitted by the widget when the user changes the terrain scale factor. More...
 
- Protected Slots inherited from makVrv::DtToolbarWidget
virtual void on_toolButtonStyleChanged (Qt::ToolButtonStyle val)
 Updates widget to match the new ToolButtonStyle. More...
 
virtual void on_toolButtonClicked (bool checked)=0
 Slot when this widget's toolbutton has been clicked. More...
 
virtual void on_aboutToShow ()
 Slot for when the menu for this widget is about to be shown The slot is only used if this toolbar widget is configured to have a menu. More...
 
- Protected Member Functions inherited from makVrv::DtToolbarWidget
virtual void configureToolButton (const QString &text, const QString &tooltip, const QString &iconPath, bool checkable=false, bool hasMenu=false, QToolButton::ToolButtonPopupMode menuMode=QToolButton::DelayedPopup)
 Configure the QToolButton for this toolbar widget. More...
 
virtual void setWidgetsVisible (bool visible)
 Called whenever the ToolButtonStyle has changed. More...
 

Detailed Description

This class is the terrain scale widget visible on the toolbar.

Constructor & Destructor Documentation

makVrv::DtTerrainScaleWidget::DtTerrainScaleWidget ( DtDe de,
QWidget *  parent,
const Qt::WindowFlags  flags = 0 
)

Constructor.

virtual makVrv::DtTerrainScaleWidget::~DtTerrainScaleWidget ( )
virtual

Virtual Destructor.

makVrv::DtTerrainScaleWidget::DtTerrainScaleWidget ( )
private

Default CTOR.

Note
Not implemented ( force use of initializer ).
makVrv::DtTerrainScaleWidget::DtTerrainScaleWidget ( const DtTerrainScaleWidget )
private

Copy CTOR.

Note
Not implemented ( prevents copies ).

Member Function Documentation

DtTerrainScaleWidget& makVrv::DtTerrainScaleWidget::operator= ( const DtTerrainScaleWidget )
private

Copy operator.

Note
Not implemented ( prevents copies ).
void makVrv::DtTerrainScaleWidget::setupGui ( )

Sets up the user interface.

virtual void makVrv::DtTerrainScaleWidget::setEnabled ( bool  enabled)
virtual

Sets widget to be enabled/disabled.

Implements makVrv::DtTerrainScaleWidgetInterface.

virtual void makVrv::DtTerrainScaleWidget::setTerrainScalingEnabled ( bool  onOrOff)
virtual

Sets terrain scaling enabled widget value to true/false (on/off)

Implements makVrv::DtTerrainScaleWidgetInterface.

virtual void makVrv::DtTerrainScaleWidget::setTerrainScaleFactor ( double  scaleFactor)
virtual

Sets the value of the model scale factor slider.

Implements makVrv::DtTerrainScaleWidgetInterface.

void makVrv::DtTerrainScaleWidget::on_terrainScaleSliderChanged ( int  value)
slot
virtual void makVrv::DtTerrainScaleWidget::on_toolButtonClicked ( bool  checked)
virtualslot

Member Data Documentation

DtDe& makVrv::DtTerrainScaleWidget::myDe
protected
DtTerrainScaleWidgetLogic* makVrv::DtTerrainScaleWidget::myLogic
protected
DtPopupToolbarButton* makVrv::DtTerrainScaleWidget::mySliderEnableButton
protected
DtTerrainScaleSliderWidget* makVrv::DtTerrainScaleWidget::mySliderWidget
protected
DtPopupToolbar* makVrv::DtTerrainScaleWidget::mySliderToolBar
protected
bool makVrv::DtTerrainScaleWidget::mySliderWidgetShown
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)