VR-Forces 4.8 Class Documentation
 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. More...

Classes

struct  MouseMappingInformation
 

Public Member Functions

 DtMouseMappingEditorLogic (DtDe &de, DtMouseMappingEditorWidgetInterface &iFace)
 
virtual ~DtMouseMappingEditorLogic ()
 virtual DTOR More...
 
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)
 Called by signal when a different projection is chosen for the mouse mapping display. More...
 
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)
 Add an item to the mouse mapping display. More...
 
virtual void slot_mouseHideTimeChanged (double hideTime)
 Called by signal when the hide time changes in the GUI. More...
 
virtual void slot_mouseHideEnabledChanged (bool enabled)
 Called by signal when the mouse hide enable changes in the GUI. More...
 

Protected Attributes

DtDemyDe
 
DtMouseMappingEditorWidgetInterfacemyInterface
 
MouseMappings myMouseMappings
 
DtSignalConnectionManager myConnectionManager
 

Detailed Description

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

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 Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)