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

A widget class for editing / displaying mouse settings.

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

Public Member Functions

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

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 ()
 
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)
 
virtual void setMouseHideTime (float time)
 
virtual void setMouseHideEnabled (bool enabled)
 
virtual void setMouseHideTimeWidgetEnabled (bool enabled)
 
virtual void setMouseHideTimeMaxValue (float maxValue)
 
virtual void addProjection (ProjectionIndex index, const DtUnicode &projectionName)
 
virtual void setCurrentProjection (ProjectionIndex index)
 
virtual void clearProjections ()
 
void connectToSignals ()
 
virtual QCheckBox *const mouseHideEnabledCheckBoxWidget () const
 
virtual QCheckBoxmouseHideEnabledCheckBoxWidget ()
 
virtual
DtSliderDoubleSpinboxWidget
*const 
mouseHideTimeSliderSpinBoxWidget () const
 
virtual
DtSliderDoubleSpinboxWidget
mouseHideTimeSliderSpinBoxWidget ()
 
virtual QTreeWidget *const mouseMappingsTreeWidget () const
 
virtual QTreeWidgetmouseMappingsTreeWidget ()
 
virtual DtSelectInstanceWidget
*const 
projectionComboWidget () const
 
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 }
 
- Public Attributes inherited from makVrv::DtMouseMappingEditorWidgetInterface
boost::signalslib::signal
< void(float)> 
signal_mouseHideTimeChanged
 
boost::signalslib::signal
< void(bool)> 
signal_mouseHideEnabledChanged
 
boost::signalslib::signal
< void(ProjectionIndex)> 
signal_projectionChanged
 

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

Accessor for the mouseHideEnabledCheckBoxWidget.

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

Accessor for the mouseHideTimeSliderSpinBoxWidget.

virtual DtSliderDoubleSpinboxWidget* makVrv::DtMouseMappingEditorWidget::mouseHideTimeSliderSpinBoxWidget ( )
protectedvirtual

Accessor for the mouseHideTimeSliderSpinBoxWidget.

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

Accessor for the mouseMappingsTreeWidget.

virtual QTreeWidget* makVrv::DtMouseMappingEditorWidget::mouseMappingsTreeWidget ( )
protectedvirtual

Accessor for the mouseMappingsTreeWidget.

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

Accessor for the projection mode selection widget.

virtual DtSelectInstanceWidget* makVrv::DtMouseMappingEditorWidget::projectionComboWidget ( )
protectedvirtual

Accessor for the projection mode selection widget.

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 Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)