VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Slots | Protected Member Functions | Private Member Functions
makVrv::DtJoystickConfigurationWidget Class Reference
Inheritance diagram for makVrv::DtJoystickConfigurationWidget:
Inheritance graph
[legend]

Public Member Functions

 DtJoystickConfigurationWidget (DtDe &, QWidget *parent=NULL, const Qt::WindowFlags &flags=0)
 
virtual ~DtJoystickConfigurationWidget ()
 
virtual void addFunction (const DtString &group, const DtString &functionName, const QString &controllerName="", const QString &controllerFunction="")
 
virtual void clear ()
 
virtual void setCurrentConfiguration (const std::string &)
 
virtual void setFunctionSelectionEnabled (bool b)
 
virtual void removeControllerInformation (const std::string &functionGroup, const std::string &function)
 
virtual void setControllerInformation (const std::string &functionGroup, const std::string &function, const QString &controllerName, const QString &controllerFunction)
 

Public Attributes

boost::signals2::signal< void(const
std::string &, const
std::string &)> 
signal_chooseAxisControllerInformation
 
boost::signals2::signal< void(const
std::string &, const
std::string &)> 
signal_chooseButtonControllerInformation
 
boost::signals2::signal< void(const
std::string &, const
std::string &)> 
signal_removeControllerInformation
 
boost::signals2::signal< void(const
std::string &, const
std::string &)> 
signal_copyControllerFunctionFromTo
 
QTreeWidgetmyFunctions
 
std::map< DtString,
QTreeWidgetItem * > 
myFunctionalGroups
 
DtDemyDe
 
std::vector< QWidget * > myContainers
 
std::vector< QToolButton * > myButtons
 
std::string myCurrentConfiguration
 
QMenumyRightClickMenu
 

Protected Slots

virtual void onAxisControlSelect ()
 
virtual void onButtonControlSelect ()
 
virtual void onControlRemove ()
 
virtual void showRightClickMenu (QTreeWidgetItem *, QMouseEvent *, int col)
 
virtual void copyGroupFunctions ()
 

Protected Member Functions

void setupGui ()
 
virtual QTreeWidgetItemitemFor (const std::string &functionGroup, const std::string &function) const
 
virtual QString translateString (const std::string &str) const
 

Private Member Functions

 DtJoystickConfigurationWidget (const DtJoystickConfigurationWidget &orig)
 
DtJoystickConfigurationWidgetoperator= (const DtJoystickConfigurationWidget &rhs)
 

Constructor & Destructor Documentation

makVrv::DtJoystickConfigurationWidget::DtJoystickConfigurationWidget ( DtDe ,
QWidget *  parent = NULL,
const Qt::WindowFlags &  flags = 0 
)

default constructor

virtual makVrv::DtJoystickConfigurationWidget::~DtJoystickConfigurationWidget ( )
virtual

destructor

makVrv::DtJoystickConfigurationWidget::DtJoystickConfigurationWidget ( const DtJoystickConfigurationWidget orig)
private

copy constructor. Not Implemented.

Member Function Documentation

virtual void makVrv::DtJoystickConfigurationWidget::addFunction ( const DtString group,
const DtString functionName,
const QString &  controllerName = "",
const QString &  controllerFunction = "" 
)
virtual

Adds a new function to this widget. If the functional group exists will add as a child of that group.

virtual void makVrv::DtJoystickConfigurationWidget::clear ( )
virtual

Clears widget.

virtual void makVrv::DtJoystickConfigurationWidget::setCurrentConfiguration ( const std::string &  )
virtual
virtual void makVrv::DtJoystickConfigurationWidget::setFunctionSelectionEnabled ( bool  b)
virtual
virtual void makVrv::DtJoystickConfigurationWidget::removeControllerInformation ( const std::string &  functionGroup,
const std::string &  function 
)
virtual
virtual void makVrv::DtJoystickConfigurationWidget::setControllerInformation ( const std::string &  functionGroup,
const std::string &  function,
const QString &  controllerName,
const QString &  controllerFunction 
)
virtual
void makVrv::DtJoystickConfigurationWidget::setupGui ( )
protected
virtual QTreeWidgetItem* makVrv::DtJoystickConfigurationWidget::itemFor ( const std::string &  functionGroup,
const std::string &  function 
) const
protectedvirtual
virtual QString makVrv::DtJoystickConfigurationWidget::translateString ( const std::string &  str) const
protectedvirtual

Translate the given string given translation context known to this dialog.

virtual void makVrv::DtJoystickConfigurationWidget::onAxisControlSelect ( )
protectedvirtualslot
virtual void makVrv::DtJoystickConfigurationWidget::onButtonControlSelect ( )
protectedvirtualslot
virtual void makVrv::DtJoystickConfigurationWidget::onControlRemove ( )
protectedvirtualslot
virtual void makVrv::DtJoystickConfigurationWidget::showRightClickMenu ( QTreeWidgetItem ,
QMouseEvent *  ,
int  col 
)
protectedvirtualslot
virtual void makVrv::DtJoystickConfigurationWidget::copyGroupFunctions ( )
protectedvirtualslot
DtJoystickConfigurationWidget& makVrv::DtJoystickConfigurationWidget::operator= ( const DtJoystickConfigurationWidget rhs)
private

assignment operator. Not Implemented.

Member Data Documentation

boost::signals2::signal<void (const std::string&, const std::string&)> makVrv::DtJoystickConfigurationWidget::signal_chooseAxisControllerInformation
boost::signals2::signal<void (const std::string&, const std::string&)> makVrv::DtJoystickConfigurationWidget::signal_chooseButtonControllerInformation
boost::signals2::signal<void (const std::string&, const std::string&)> makVrv::DtJoystickConfigurationWidget::signal_removeControllerInformation
boost::signals2::signal<void (const std::string&, const std::string&)> makVrv::DtJoystickConfigurationWidget::signal_copyControllerFunctionFromTo
QTreeWidget* makVrv::DtJoystickConfigurationWidget::myFunctions
std::map<DtString, QTreeWidgetItem*> makVrv::DtJoystickConfigurationWidget::myFunctionalGroups
DtDe& makVrv::DtJoystickConfigurationWidget::myDe
std::vector<QWidget*> makVrv::DtJoystickConfigurationWidget::myContainers
std::vector<QToolButton*> makVrv::DtJoystickConfigurationWidget::myButtons
std::string makVrv::DtJoystickConfigurationWidget::myCurrentConfiguration
QMenu* makVrv::DtJoystickConfigurationWidget::myRightClickMenu

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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)