AntiMicroX
Public Slots | Signals | Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes
DPadPushButtonGroup Class Reference

#include <dpadpushbuttongroup.h>

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

Public Slots

void changeButtonLayout ()
 
void toggleNameDisplay ()
 

Signals

void buttonSlotChanged ()
 

Public Member Functions

 DPadPushButtonGroup (JoyDPad *dpad, bool keypadUnlocked, bool displayNames=false, QWidget *parent=nullptr)
 
JoyDPadgetDPad () const
 

Protected Member Functions

void generateButtons ()
 

Private Slots

void propogateSlotsChanged ()
 
void openDPadButtonDialog (JoyButtonWidget *buttonWidget)
 
void showDPadDialog ()
 

Private Member Functions

JoyDPadButtonWidgetgenerateBtnForGrid (QHash< int, JoyDPadButton * > *buttons, int dpadDirection, int cellRow, int cellCol)
 

Private Attributes

JoyDPaddpad
 
bool keypadUnlocked
 
bool displayNames
 
JoyDPadButtonWidgetupButton
 
JoyDPadButtonWidgetdownButton
 
JoyDPadButtonWidgetleftButton
 
JoyDPadButtonWidgetrightButton
 
JoyDPadButtonWidgetupLeftButton
 
JoyDPadButtonWidgetupRightButton
 
JoyDPadButtonWidgetdownLeftButton
 
JoyDPadButtonWidgetdownRightButton
 
DPadPushButtondpadWidget
 

Constructor & Destructor Documentation

◆ DPadPushButtonGroup()

DPadPushButtonGroup::DPadPushButtonGroup ( JoyDPad dpad,
bool  keypadUnlocked,
bool  displayNames = false,
QWidget *  parent = nullptr 
)
explicit
Here is the call graph for this function:

Member Function Documentation

◆ buttonSlotChanged

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

◆ changeButtonLayout

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

◆ generateBtnForGrid()

JoyDPadButtonWidget * DPadPushButtonGroup::generateBtnForGrid ( QHash< int, JoyDPadButton * > *  buttons,
int  dpadDirection,
int  cellRow,
int  cellCol 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ generateButtons()

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

◆ getDPad()

JoyDPad * DPadPushButtonGroup::getDPad ( ) const
Here is the caller graph for this function:

◆ openDPadButtonDialog

void DPadPushButtonGroup::openDPadButtonDialog ( JoyButtonWidget buttonWidget)
privateslot
Here is the call graph for this function:
Here is the caller graph for this function:

◆ propogateSlotsChanged

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

◆ showDPadDialog

void DPadPushButtonGroup::showDPadDialog ( )
privateslot
Here is the caller graph for this function:

◆ toggleNameDisplay

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

Field Documentation

◆ displayNames

bool DPadPushButtonGroup::displayNames
private

◆ downButton

JoyDPadButtonWidget* DPadPushButtonGroup::downButton
private

◆ downLeftButton

JoyDPadButtonWidget* DPadPushButtonGroup::downLeftButton
private

◆ downRightButton

JoyDPadButtonWidget* DPadPushButtonGroup::downRightButton
private

◆ dpad

JoyDPad* DPadPushButtonGroup::dpad
private

◆ dpadWidget

DPadPushButton* DPadPushButtonGroup::dpadWidget
private

◆ keypadUnlocked

bool DPadPushButtonGroup::keypadUnlocked
private

◆ leftButton

JoyDPadButtonWidget* DPadPushButtonGroup::leftButton
private

◆ rightButton

JoyDPadButtonWidget* DPadPushButtonGroup::rightButton
private

◆ upButton

JoyDPadButtonWidget* DPadPushButtonGroup::upButton
private

◆ upLeftButton

JoyDPadButtonWidget* DPadPushButtonGroup::upLeftButton
private

◆ upRightButton

JoyDPadButtonWidget* DPadPushButtonGroup::upRightButton
private

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