Privacy
An open-source, flexible 3D physical simulation framework
JoystickWidget Class Reference

#include <JoystickWidget.h>

Public Slots

void setRightSpeed (int speed)
 
void setLeftSpeed (int speed)
 
void setMaxSpeed (double speed)
 
void updateCrossValue (double valueX, double valueY, bool leftMouseButton)
 

Signals

void newSpeed (double speedLeft, double speedRight)
 
void hideSignal (void)
 
void closeSignal (void)
 

Public Member Functions

 JoystickWidget (QWidget *parent=0)
 
 ~JoystickWidget ()
 
void keyPressEvent (QKeyEvent *e)
 
void keyReleaseEvent (QKeyEvent *e)
 

Protected Slots

void hideEvent (QHideEvent *event)
 
void closeEvent (QCloseEvent *event)
 

Private Member Functions

void calcSpeed (void)
 
void setSpeed (void)
 
void updateWidget (void)
 

Private Attributes

Ui::JoystickWidgetClass ui
 
double crossValueX
 
double crossValueY
 
double newSpeedLeft
 
double newSpeedRight
 
double actualSpeedLeft
 
double actualSpeedRight
 
double maxSpeed
 
int zeroZoneSlider
 

Detailed Description

Definition at line 30 of file JoystickWidget.h.

Constructor & Destructor Documentation

◆ JoystickWidget()

JoystickWidget::JoystickWidget ( QWidget *  parent = 0)

Definition at line 3 of file JoystickWidget.cpp.

◆ ~JoystickWidget()

JoystickWidget::~JoystickWidget ( )

Definition at line 33 of file JoystickWidget.cpp.

Member Function Documentation

◆ calcSpeed()

void JoystickWidget::calcSpeed ( void  )
private

Definition at line 101 of file JoystickWidget.cpp.

◆ closeEvent

void JoystickWidget::closeEvent ( QCloseEvent *  event)
protectedslot

Definition at line 167 of file JoystickWidget.cpp.

◆ closeSignal

void JoystickWidget::closeSignal ( void  )
signal

◆ hideEvent

void JoystickWidget::hideEvent ( QHideEvent *  event)
protectedslot

Definition at line 162 of file JoystickWidget.cpp.

◆ hideSignal

void JoystickWidget::hideSignal ( void  )
signal

◆ keyPressEvent()

void JoystickWidget::keyPressEvent ( QKeyEvent *  e)

Definition at line 132 of file JoystickWidget.cpp.

◆ keyReleaseEvent()

void JoystickWidget::keyReleaseEvent ( QKeyEvent *  e)

Definition at line 157 of file JoystickWidget.cpp.

◆ newSpeed

void JoystickWidget::newSpeed ( double  speedLeft,
double  speedRight 
)
signal

◆ setLeftSpeed

void JoystickWidget::setLeftSpeed ( int  speed)
slot

Definition at line 51 of file JoystickWidget.cpp.

◆ setMaxSpeed

void JoystickWidget::setMaxSpeed ( double  speed)
slot

Definition at line 62 of file JoystickWidget.cpp.

◆ setRightSpeed

void JoystickWidget::setRightSpeed ( int  speed)
slot

Definition at line 40 of file JoystickWidget.cpp.

◆ setSpeed()

void JoystickWidget::setSpeed ( void  )
private

Definition at line 123 of file JoystickWidget.cpp.

◆ updateCrossValue

void JoystickWidget::updateCrossValue ( double  valueX,
double  valueY,
bool  leftMouseButton 
)
slot

Definition at line 67 of file JoystickWidget.cpp.

◆ updateWidget()

void JoystickWidget::updateWidget ( void  )
private

Definition at line 80 of file JoystickWidget.cpp.

Member Data Documentation

◆ actualSpeedLeft

double JoystickWidget::actualSpeedLeft
private

Definition at line 60 of file JoystickWidget.h.

◆ actualSpeedRight

double JoystickWidget::actualSpeedRight
private

Definition at line 60 of file JoystickWidget.h.

◆ crossValueX

double JoystickWidget::crossValueX
private

Definition at line 55 of file JoystickWidget.h.

◆ crossValueY

double JoystickWidget::crossValueY
private

Definition at line 55 of file JoystickWidget.h.

◆ maxSpeed

double JoystickWidget::maxSpeed
private

Definition at line 63 of file JoystickWidget.h.

◆ newSpeedLeft

double JoystickWidget::newSpeedLeft
private

Definition at line 58 of file JoystickWidget.h.

◆ newSpeedRight

double JoystickWidget::newSpeedRight
private

Definition at line 58 of file JoystickWidget.h.

◆ ui

Ui::JoystickWidgetClass JoystickWidget::ui
private

Definition at line 53 of file JoystickWidget.h.

◆ zeroZoneSlider

int JoystickWidget::zeroZoneSlider
private

Definition at line 65 of file JoystickWidget.h.


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