VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrv::DtMouseMappingEditorLogic Class Reference

The logic for the mouse mapping editor (and mouse hide settings) page.

Classes

struct  MouseMappingInformation
 

Public Member Functions

 DtMouseMappingEditorLogic (DtDe &de, DtMouseMappingEditorWidgetInterface &iFace)
 
virtual ~DtMouseMappingEditorLogic ()
 
virtual void setupGui ()
 

Protected Types

typedef std::vector
< MouseMappingInformation
MouseMappingList
 
typedef std::map
< DtMouseMappingEditorWidgetInterface::ProjectionIndex,
MouseMappingList
MouseMappings
 

Protected Member Functions

virtual void slot_currentInstanceChanged (DtMouseMappingEditorWidgetInterface::ProjectionIndex)
 
virtual void addItem (DtMouseMappingEditorWidgetInterface::ProjectionIndex projection, 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 slot_mouseHideTimeChanged (double hideTime)
 
virtual void slot_mouseHideEnabledChanged (bool enabled)
 

Protected Attributes

DtDemyDe
 
DtMouseMappingEditorWidgetInterfacemyInterface
 
MouseMappings myMouseMappings
 
DtSignalConnectionManager myConnectionManager
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrv::DtMouseMappingEditorLogic::DtMouseMappingEditorLogic ( DtDe de,
DtMouseMappingEditorWidgetInterface iFace 
)
virtual makVrv::DtMouseMappingEditorLogic::~DtMouseMappingEditorLogic ( )
virtual

virtual DTOR

Member Function Documentation

virtual void makVrv::DtMouseMappingEditorLogic::setupGui ( )
virtual
virtual void makVrv::DtMouseMappingEditorLogic::slot_currentInstanceChanged ( DtMouseMappingEditorWidgetInterface::ProjectionIndex  )
protectedvirtual

Called by signal when a different projection is chosen for the mouse mapping display.

virtual void makVrv::DtMouseMappingEditorLogic::addItem ( DtMouseMappingEditorWidgetInterface::ProjectionIndex  projection,
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

Add an item to the mouse mapping display.

virtual void makVrv::DtMouseMappingEditorLogic::slot_mouseHideTimeChanged ( double  hideTime)
protectedvirtual

Called by signal when the hide time changes in the GUI.

virtual void makVrv::DtMouseMappingEditorLogic::slot_mouseHideEnabledChanged ( bool  enabled)
protectedvirtual

Called by signal when the mouse hide enable changes in the GUI.

Member Data Documentation

DtDe& makVrv::DtMouseMappingEditorLogic::myDe
protected
DtMouseMappingEditorWidgetInterface& makVrv::DtMouseMappingEditorLogic::myInterface
protected
MouseMappings makVrv::DtMouseMappingEditorLogic::myMouseMappings
protected
DtSignalConnectionManager makVrv::DtMouseMappingEditorLogic::myConnectionManager
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)