ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccGamepadManager Class Reference

Gamepad manager. More...

#include <ccGamepadManager.h>

Inheritance diagram for ccGamepadManager:
Collaboration diagram for ccGamepadManager:

Public Member Functions

 ccGamepadManager (ecvMainAppInterface *appInterface, QObject *parent)
 
 ~ccGamepadManager ()
 
QMenu * menu ()
 Returns the menu associated with gamepads. More...
 

Protected Member Functions

void enableDevice (bool state, bool silent, int deviceID=-1)
 
void releaseDevice ()
 
void showMessage (QString message, bool asWarning)
 
void setupMenu ()
 
void setupGamepadInput ()
 
void onGamepadInput ()
 

Detailed Description

Gamepad manager.

Definition at line 39 of file ccGamepadManager.h.

Constructor & Destructor Documentation

◆ ccGamepadManager()

ccGamepadManager::ccGamepadManager ( ecvMainAppInterface appInterface,
QObject *  parent 
)

Definition at line 20 of file ccGamepadManager.cpp.

References enableDevice(), setupGamepadInput(), and setupMenu().

◆ ~ccGamepadManager()

ccGamepadManager::~ccGamepadManager ( )

Definition at line 35 of file ccGamepadManager.cpp.

References releaseDevice().

Member Function Documentation

◆ enableDevice()

void ccGamepadManager::enableDevice ( bool  state,
bool  silent,
int  deviceID = -1 
)
protected

◆ menu()

QMenu* ccGamepadManager::menu ( )
inline

Returns the menu associated with gamepads.

Definition at line 47 of file ccGamepadManager.h.

◆ onGamepadInput()

void ccGamepadManager::onGamepadInput ( )
protected

◆ releaseDevice()

void ccGamepadManager::releaseDevice ( )
protected

Definition at line 140 of file ccGamepadManager.cpp.

References GamepadInput::stop().

Referenced by ~ccGamepadManager().

◆ setupGamepadInput()

◆ setupMenu()

void ccGamepadManager::setupMenu ( )
protected

Definition at line 216 of file ccGamepadManager.cpp.

References enableDevice().

Referenced by ccGamepadManager().

◆ showMessage()

void ccGamepadManager::showMessage ( QString  message,
bool  asWarning 
)
protected

Definition at line 43 of file ccGamepadManager.cpp.

References CVLog::Error(), and CVLog::Warning().

Referenced by enableDevice(), and setupGamepadInput().


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