AntiMicroX
Loading...
Searching...
No Matches
Public Slots | Signals | Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes
StickPushButtonGroup Class Reference

#include <stickpushbuttongroup.h>

Inheritance diagram for StickPushButtonGroup:
[legend]
Collaboration diagram for StickPushButtonGroup:
[legend]

Public Slots

void changeButtonLayout ()
 
void toggleNameDisplay ()
 

Signals

void buttonSlotChanged ()
 

Public Member Functions

 StickPushButtonGroup (JoyControlStick *stick, bool keypadUnlocked, bool displayNames=false, QWidget *parent=nullptr)
 
JoyControlStick * getStick () const
 
bool ifDisplayNames () const
 
JoyControlStickButtonPushButton * getUpButton () const
 
JoyControlStickButtonPushButton * getDownButton () const
 
JoyControlStickButtonPushButton * getLeftButton () const
 
JoyControlStickButtonPushButton * getRightButton () const
 
JoyControlStickButtonPushButton * getUpLeftButton () const
 
JoyControlStickButtonPushButton * getUpRightButton () const
 
JoyControlStickButtonPushButton * getDownLeftButton () const
 
JoyControlStickButtonPushButton * getDownRightButton () const
 
JoyControlStickPushButton * getStickWidget () const
 

Protected Member Functions

void generateButtons ()
 

Private Slots

void propogateSlotsChanged ()
 
void openStickButtonDialog (JoyControlStickButtonPushButton *pushbutton)
 
void showStickDialog ()
 

Private Member Functions

JoyControlStickButtonPushButton * generateBtnToGrid (JoyControlStickButtonPushButton *pushbutton, JoyControlStick *stick, JoyStickDirectionsType::JoyStickDirections stickValue, int gridRow, int gridCol)
 

Private Attributes

JoyControlStick * stick
 
bool displayNames
 
bool keypadUnlocked
 
JoyControlStickButtonPushButton * upButton
 
JoyControlStickButtonPushButton * downButton
 
JoyControlStickButtonPushButton * leftButton
 
JoyControlStickButtonPushButton * rightButton
 
JoyControlStickButtonPushButton * upLeftButton
 
JoyControlStickButtonPushButton * upRightButton
 
JoyControlStickButtonPushButton * downLeftButton
 
JoyControlStickButtonPushButton * downRightButton
 
JoyControlStickPushButton * stickWidget
 

Constructor & Destructor Documentation

◆ StickPushButtonGroup()

StickPushButtonGroup::StickPushButtonGroup ( JoyControlStick *  stick,
bool  keypadUnlocked,
bool  displayNames = false,
QWidget *  parent = nullptr 
)
explicit
Here is the call graph for this function:

Member Function Documentation

◆ buttonSlotChanged

void StickPushButtonGroup::buttonSlotChanged ( )
signal
Here is the caller graph for this function:

◆ changeButtonLayout

void StickPushButtonGroup::changeButtonLayout ( )
slot
Here is the call graph for this function:
Here is the caller graph for this function:

◆ generateBtnToGrid()

JoyControlStickButtonPushButton * StickPushButtonGroup::generateBtnToGrid ( JoyControlStickButtonPushButton *  pushbutton,
JoyControlStick *  stick,
JoyStickDirectionsType::JoyStickDirections  stickValue,
int  gridRow,
int  gridCol 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ generateButtons()

void StickPushButtonGroup::generateButtons ( )
protected
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getDownButton()

JoyControlStickButtonPushButton * StickPushButtonGroup::getDownButton ( ) const

◆ getDownLeftButton()

JoyControlStickButtonPushButton * StickPushButtonGroup::getDownLeftButton ( ) const

◆ getDownRightButton()

JoyControlStickButtonPushButton * StickPushButtonGroup::getDownRightButton ( ) const

◆ getLeftButton()

JoyControlStickButtonPushButton * StickPushButtonGroup::getLeftButton ( ) const

◆ getRightButton()

JoyControlStickButtonPushButton * StickPushButtonGroup::getRightButton ( ) const

◆ getStick()

JoyControlStick * StickPushButtonGroup::getStick ( ) const

◆ getStickWidget()

JoyControlStickPushButton * StickPushButtonGroup::getStickWidget ( ) const

◆ getUpButton()

JoyControlStickButtonPushButton * StickPushButtonGroup::getUpButton ( ) const

◆ getUpLeftButton()

JoyControlStickButtonPushButton * StickPushButtonGroup::getUpLeftButton ( ) const

◆ getUpRightButton()

JoyControlStickButtonPushButton * StickPushButtonGroup::getUpRightButton ( ) const

◆ ifDisplayNames()

bool StickPushButtonGroup::ifDisplayNames ( ) const

◆ openStickButtonDialog

void StickPushButtonGroup::openStickButtonDialog ( JoyControlStickButtonPushButton *  pushbutton)
privateslot
Here is the call graph for this function:
Here is the caller graph for this function:

◆ propogateSlotsChanged

void StickPushButtonGroup::propogateSlotsChanged ( )
privateslot
Here is the call graph for this function:
Here is the caller graph for this function:

◆ showStickDialog

void StickPushButtonGroup::showStickDialog ( )
privateslot
Here is the caller graph for this function:

◆ toggleNameDisplay

void StickPushButtonGroup::toggleNameDisplay ( )
slot
Here is the call graph for this function:
Here is the caller graph for this function:

Field Documentation

◆ displayNames

bool StickPushButtonGroup::displayNames
private

◆ downButton

JoyControlStickButtonPushButton* StickPushButtonGroup::downButton
private

◆ downLeftButton

JoyControlStickButtonPushButton* StickPushButtonGroup::downLeftButton
private

◆ downRightButton

JoyControlStickButtonPushButton* StickPushButtonGroup::downRightButton
private

◆ keypadUnlocked

bool StickPushButtonGroup::keypadUnlocked
private

◆ leftButton

JoyControlStickButtonPushButton* StickPushButtonGroup::leftButton
private

◆ rightButton

JoyControlStickButtonPushButton* StickPushButtonGroup::rightButton
private

◆ stick

JoyControlStick* StickPushButtonGroup::stick
private

◆ stickWidget

JoyControlStickPushButton* StickPushButtonGroup::stickWidget
private

◆ upButton

JoyControlStickButtonPushButton* StickPushButtonGroup::upButton
private

◆ upLeftButton

JoyControlStickButtonPushButton* StickPushButtonGroup::upLeftButton
private

◆ upRightButton

JoyControlStickButtonPushButton* StickPushButtonGroup::upRightButton
private

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