AntiMicroX
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)
 
JoyControlStickgetStick () const
 
bool ifDisplayNames () const
 
JoyControlStickButtonPushButtongetUpButton () const
 
JoyControlStickButtonPushButtongetDownButton () const
 
JoyControlStickButtonPushButtongetLeftButton () const
 
JoyControlStickButtonPushButtongetRightButton () const
 
JoyControlStickButtonPushButtongetUpLeftButton () const
 
JoyControlStickButtonPushButtongetUpRightButton () const
 
JoyControlStickButtonPushButtongetDownLeftButton () const
 
JoyControlStickButtonPushButtongetDownRightButton () const
 
JoyControlStickPushButtongetStickWidget () const
 

Protected Member Functions

void generateButtons ()
 

Private Slots

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

Private Member Functions

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

Private Attributes

JoyControlStickstick
 
bool displayNames
 
bool keypadUnlocked
 
JoyControlStickButtonPushButtonupButton
 
JoyControlStickButtonPushButtondownButton
 
JoyControlStickButtonPushButtonleftButton
 
JoyControlStickButtonPushButtonrightButton
 
JoyControlStickButtonPushButtonupLeftButton
 
JoyControlStickButtonPushButtonupRightButton
 
JoyControlStickButtonPushButtondownLeftButton
 
JoyControlStickButtonPushButtondownRightButton
 
JoyControlStickPushButtonstickWidget
 

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
Here is the caller graph for this function:

◆ 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 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: