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

A widget class for editing / displaying mouse settings. More...

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

Public Member Functions

 DtMouseMappingEditorWidget (DtDe &de, QWidget *parent=0, Qt::WindowFlags flags=0)
 CTOR.
virtual ~DtMouseMappingEditorWidget ()
 Virtual DTOR.
- Public Member Functions inherited from makVrv::DtMouseMappingEditorWidgetInterface
virtual ~DtMouseMappingEditorWidgetInterface ()
 Virtual DTOR.

Protected Slots

virtual void onProjectionChanged (int projection)
virtual void onMouseHideEnabledChanged (int checked)
virtual void onMouseHideTimeChanged (double hideTime)

Protected Member Functions

virtual void setupGui ()
virtual void clearMappings ()
 Clears out mouse mappings tree widget.
virtual void addMapping (const std::string &key, const std::string &context, const std::string &functionText="", bool ctrl=false, bool shift=false, bool drag=false, bool alt=false)
 Adds a new mapping to the dialog.
virtual void setMouseHideTime (float time)
 Set the current mouse hide time (from application settings mgr)
virtual void setMouseHideEnabled (bool enabled)
 Set whether mouse hide is enabled (from application settings mgr)
virtual void setMouseHideTimeWidgetEnabled (bool enabled)
 Enable/disable the mouse hide time widget (based on mouse hide enabled state)
virtual void setMouseHideTimeMaxValue (float maxValue)
 Set the maximum value to be displayed in the slider/combo box widget for mouse hide time.
virtual void addProjection (ProjectionIndex index, const DtUnicode &projectionName)
 Add a projection type to the projection selection widget.
virtual void setCurrentProjection (ProjectionIndex index)
 Set the current projection for the mouse mappings display to use.
virtual void clearProjections ()
 Clear the projection selection widget.
void connectToSignals ()
 Connects widget signals to slots.
virtual QCheckBox *const mouseHideEnabledCheckBoxWidget () const
 Accessor for the mouseHideEnabledCheckBoxWidget.
virtual QCheckBoxmouseHideEnabledCheckBoxWidget ()
virtual
DtSliderDoubleSpinboxWidget
*const 
mouseHideTimeSliderSpinBoxWidget () const
 Accessor for the mouseHideTimeSliderSpinBoxWidget.
virtual
DtSliderDoubleSpinboxWidget
mouseHideTimeSliderSpinBoxWidget ()
virtual QTreeWidget *const mouseMappingsTreeWidget () const
 Accessor for the mouseMappingsTreeWidget.
virtual QTreeWidgetmouseMappingsTreeWidget ()
virtual DtSelectInstanceWidget
*const 
projectionComboWidget () const
 Accessor for the projection mode selection widget.
virtual DtSelectInstanceWidgetprojectionComboWidget ()

Protected Attributes

DtDemyDe
QTreeWidgetmyMouseMappings
DtSliderDoubleSpinboxWidgetmyMouseHideTimeSliderSpinboxWidget
QCheckBoxmyMouseHideEnabledCheckBoxWidget
QLabelmyMouseHideTimeLabel
DtSelectInstanceWidgetmySelectInstanceWidget

Additional Inherited Members

- Public Types inherited from makVrv::DtMouseMappingEditorWidgetInterface
enum  ProjectionIndex { ProjectionIndex2D = 0, ProjectionIndex3D = 1 }
 Enumeration for the types of mouse mappings that can be displayed. More...
- Public Attributes inherited from makVrv::DtMouseMappingEditorWidgetInterface
boost::signal< void(float)> signal_mouseHideTimeChanged
 Signal from the widget that the mouse hide time was changed.
boost::signal< void(bool)> signal_mouseHideEnabledChanged
 Signal from the widget that mouse hide was enabled or disabled.
boost::signal< void(ProjectionIndex)> signal_projectionChanged
 Signal from the widget that the projection type for mouse settings changed

Detailed Description

A widget class for editing / displaying mouse settings.

Constructor & Destructor Documentation

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

CTOR.

virtual makVrv::DtMouseMappingEditorWidget::~DtMouseMappingEditorWidget ( )
virtual

Virtual DTOR.

Member Function Documentation

virtual void makVrv::DtMouseMappingEditorWidget::setupGui ( )
protectedvirtual
virtual void makVrv::DtMouseMappingEditorWidget::clearMappings ( )
protectedvirtual

Clears out mouse mappings tree widget.

Implements makVrv::DtMouseMappingEditorWidgetInterface.

virtual void makVrv::DtMouseMappingEditorWidget::addMapping ( const std::string &  key,
const std::string &  context,
const std::string &  functionText = "",
bool  ctrl = false,
bool  shift = false,
bool  drag = false,
bool  alt = false 
)
protectedvirtual

Adds a new mapping to the dialog.

Implements makVrv::DtMouseMappingEditorWidgetInterface.

virtual void makVrv::DtMouseMappingEditorWidget::setMouseHideTime ( float  time)
protectedvirtual

Set the current mouse hide time (from application settings mgr)

Implements makVrv::DtMouseMappingEditorWidgetInterface.

virtual void makVrv::DtMouseMappingEditorWidget::setMouseHideEnabled ( bool  enabled)
protectedvirtual

Set whether mouse hide is enabled (from application settings mgr)

Implements makVrv::DtMouseMappingEditorWidgetInterface.

virtual void makVrv::DtMouseMappingEditorWidget::setMouseHideTimeWidgetEnabled ( bool  enabled)
protectedvirtual

Enable/disable the mouse hide time widget (based on mouse hide enabled state)

Implements makVrv::DtMouseMappingEditorWidgetInterface.

virtual void makVrv::DtMouseMappingEditorWidget::setMouseHideTimeMaxValue ( float  maxValue)
protectedvirtual

Set the maximum value to be displayed in the slider/combo box widget for mouse hide time.

Implements makVrv::DtMouseMappingEditorWidgetInterface.

virtual void makVrv::DtMouseMappingEditorWidget::addProjection ( ProjectionIndex  index,
const DtUnicode projectionName 
)
protectedvirtual

Add a projection type to the projection selection widget.

Implements makVrv::DtMouseMappingEditorWidgetInterface.

virtual void makVrv::DtMouseMappingEditorWidget::setCurrentProjection ( ProjectionIndex  index)
protectedvirtual

Set the current projection for the mouse mappings display to use.

Implements makVrv::DtMouseMappingEditorWidgetInterface.

virtual void makVrv::DtMouseMappingEditorWidget::clearProjections ( )
protectedvirtual

Clear the projection selection widget.

Implements makVrv::DtMouseMappingEditorWidgetInterface.

virtual void makVrv::DtMouseMappingEditorWidget::onProjectionChanged ( int  projection)
protectedvirtualslot
virtual void makVrv::DtMouseMappingEditorWidget::onMouseHideEnabledChanged ( int  checked)
protectedvirtualslot
virtual void makVrv::DtMouseMappingEditorWidget::onMouseHideTimeChanged ( double  hideTime)
protectedvirtualslot
virtual QCheckBox* const makVrv::DtMouseMappingEditorWidget::mouseHideEnabledCheckBoxWidget ( ) const
protectedvirtual

Accessor for the mouseHideEnabledCheckBoxWidget.

virtual QCheckBox* makVrv::DtMouseMappingEditorWidget::mouseHideEnabledCheckBoxWidget ( )
protectedvirtual
virtual DtSliderDoubleSpinboxWidget* const makVrv::DtMouseMappingEditorWidget::mouseHideTimeSliderSpinBoxWidget ( ) const
protectedvirtual

Accessor for the mouseHideTimeSliderSpinBoxWidget.

virtual DtSliderDoubleSpinboxWidget* makVrv::DtMouseMappingEditorWidget::mouseHideTimeSliderSpinBoxWidget ( )
protectedvirtual
virtual QTreeWidget* const makVrv::DtMouseMappingEditorWidget::mouseMappingsTreeWidget ( ) const
protectedvirtual

Accessor for the mouseMappingsTreeWidget.

virtual QTreeWidget* makVrv::DtMouseMappingEditorWidget::mouseMappingsTreeWidget ( )
protectedvirtual
virtual DtSelectInstanceWidget* const makVrv::DtMouseMappingEditorWidget::projectionComboWidget ( ) const
protectedvirtual

Accessor for the projection mode selection widget.

virtual DtSelectInstanceWidget* makVrv::DtMouseMappingEditorWidget::projectionComboWidget ( )
protectedvirtual
void makVrv::DtMouseMappingEditorWidget::connectToSignals ( )
protected

Connects widget signals to slots.

Non-virtual (Called from CTOR).

Member Data Documentation

DtDe& makVrv::DtMouseMappingEditorWidget::myDe
protected
QTreeWidget* makVrv::DtMouseMappingEditorWidget::myMouseMappings
protected
DtSliderDoubleSpinboxWidget* makVrv::DtMouseMappingEditorWidget::myMouseHideTimeSliderSpinboxWidget
protected
QCheckBox* makVrv::DtMouseMappingEditorWidget::myMouseHideEnabledCheckBoxWidget
protected
QLabel* makVrv::DtMouseMappingEditorWidget::myMouseHideTimeLabel
protected
DtSelectInstanceWidget* makVrv::DtMouseMappingEditorWidget::mySelectInstanceWidget
protected

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

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)