AntiMicroX
Public Slots | Public Member Functions | Private Attributes
VDPad Class Reference

#include <vdpad.h>

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

Public Slots

void activatePendingEvent ()
 
- Public Slots inherited from JoyDPad
void setDPadName (QString tempName)
 
void setButtonsSpringRelativeStatus (bool value)
 
void setDPadDelay (int value)
 
void setButtonsEasingDuration (double value)
 
void establishPropertyUpdatedConnection ()
 
void disconnectPropertyUpdatedConnection ()
 

Public Member Functions

 VDPad (int index, int originset, SetJoystick *parentSet, QObject *parent)
 
 VDPad (JoyButton *upButton, JoyButton *downButton, JoyButton *leftButton, JoyButton *rightButton, int index, int originset, SetJoystick *parentSet, QObject *parent)
 
 ~VDPad ()
 
void joyEvent (bool pressed, bool ignoresets=false)
 
void addVButton (JoyDPadButton::JoyDPadDirections direction, JoyButton *button)
 
void removeVButton (JoyDPadButton::JoyDPadDirections direction)
 
void removeVButton (JoyButton *button)
 
JoyButtongetVButton (JoyDPadButton::JoyDPadDirections direction)
 
bool isEmpty ()
 
virtual QString getName (bool forceFullFormat=false, bool displayName=false) override
 
virtual QString getXmlName () override
 
void queueJoyEvent (bool ignoresets=false)
 
bool hasPendingEvent ()
 
void clearPendingEvent ()
 
JoyButtongetUpButton () const
 
JoyButtongetDownButton () const
 
JoyButtongetLeftButton () const
 
JoyButtongetRightButton () const
 
bool getPendingVDPadEvent () const
 
- Public Member Functions inherited from JoyDPad
 JoyDPad (int index, int originset, SetJoystick *parentSet, QObject *parent)
 
JoyDPadButtongetJoyButton (int index_local)
 
QHash< int, JoyDPadButton * > * getJoyButtons ()
 
int getCurrentDirection ()
 
int getJoyNumber ()
 
int getIndex ()
 
int getRealJoyNumber ()
 
void joyEvent (int value, bool ignoresets=false)
 
void queuePendingEvent (int value, bool ignoresets=false)
 
void activatePendingEvent ()
 
bool hasPendingEvent ()
 
void clearPendingEvent ()
 
void setJoyMode (JoyMode mode)
 
JoyMode getJoyMode ()
 
void releaseButtonEvents ()
 
void setButtonsMouseMode (JoyButton::JoyMouseMovementMode mode)
 
bool hasSameButtonsMouseMode ()
 
JoyButton::JoyMouseMovementMode getButtonsPresetMouseMode ()
 
void setButtonsMouseCurve (JoyButton::JoyMouseCurve mouseCurve)
 
bool hasSameButtonsMouseCurve ()
 
JoyButton::JoyMouseCurve getButtonsPresetMouseCurve ()
 
void setButtonsSpringWidth (int value)
 
int getButtonsPresetSpringWidth ()
 
void setButtonsSpringHeight (int value)
 
int getButtonsPresetSpringHeight ()
 
void setButtonsSensitivity (double value)
 
double getButtonsPresetSensitivity ()
 
void setButtonsWheelSpeedX (int value)
 
void setButtonsWheelSpeedY (int value)
 
const QString getDpadName ()
 
const QString getDefaultDpadName ()
 
virtual bool isDefault ()
 
QHash< int, JoyDPadButton * > * getButtons ()
 
virtual void setDefaultDPadName (QString tempname)
 
virtual QString getDefaultDPadName ()
 
SetJoystickgetParentSet ()
 
bool hasSlotsAssigned ()
 
bool isRelativeSpring ()
 
void copyAssignments (JoyDPad *destDPad)
 
int getDPadDelay ()
 
double getButtonsEasingDuration ()
 
void setButtonsSpringDeadCircleMultiplier (int value)
 
int getButtonsSpringDeadCircleMultiplier ()
 
void setButtonsExtraAccelerationCurve (JoyButton::JoyExtraAccelerationCurve curve)
 
JoyButton::JoyExtraAccelerationCurve getButtonsExtraAccelerationCurve ()
 
QHash< int, JoyDPadButton * > getDirectionButtons (JoyDPadButton::JoyDPadDirections direction)
 
void setDirButtonsUpdateInitAccel (JoyDPadButton::JoyDPadDirections direction, bool state)
 
void copyLastDistanceValues (JoyDPad *srcDPad)
 
virtual void eventReset ()
 

Private Attributes

QPointer< JoyButtonupButton
 
QPointer< JoyButtondownButton
 
QPointer< JoyButtonleftButton
 
QPointer< JoyButtonrightButton
 
bool pendingVDPadEvent
 

Additional Inherited Members

- Public Types inherited from JoyDPad
enum  JoyMode { StandardMode = 0, EightWayMode, FourWayCardinal, FourWayDiagonal }
 
- Signals inherited from JoyDPad
void active (int value)
 
void released (int value)
 
void dpadNameChanged ()
 
void dpadDelayChanged (int value)
 
void joyModeChanged ()
 
void propertyUpdated ()
 
- Protected Member Functions inherited from JoyDPad
void populateButtons ()
 
void createDeskEvent (bool ignoresets=false)
 
QHash< int, JoyDPadButton * > getApplicableButtons ()
 

Constructor & Destructor Documentation

◆ VDPad() [1/2]

VDPad::VDPad ( int  index,
int  originset,
SetJoystick parentSet,
QObject *  parent 
)
explicit

◆ VDPad() [2/2]

VDPad::VDPad ( JoyButton upButton,
JoyButton downButton,
JoyButton leftButton,
JoyButton rightButton,
int  index,
int  originset,
SetJoystick parentSet,
QObject *  parent 
)
explicit

◆ ~VDPad()

VDPad::~VDPad ( )

Member Function Documentation

◆ activatePendingEvent

void VDPad::activatePendingEvent ( )
slot
Here is the call graph for this function:
Here is the caller graph for this function:

◆ addVButton()

void VDPad::addVButton ( JoyDPadButton::JoyDPadDirections  direction,
JoyButton button 
)
Here is the caller graph for this function:

◆ clearPendingEvent()

void VDPad::clearPendingEvent ( )

◆ getDownButton()

JoyButton * VDPad::getDownButton ( ) const

◆ getLeftButton()

JoyButton * VDPad::getLeftButton ( ) const

◆ getName()

QString VDPad::getName ( bool  forceFullFormat = false,
bool  displayName = false 
)
overridevirtual

Reimplemented from JoyDPad.

Reimplemented in GameControllerDPad.

Here is the call graph for this function:

◆ getPendingVDPadEvent()

bool VDPad::getPendingVDPadEvent ( ) const

◆ getRightButton()

JoyButton * VDPad::getRightButton ( ) const

◆ getUpButton()

JoyButton * VDPad::getUpButton ( ) const

◆ getVButton()

JoyButton * VDPad::getVButton ( JoyDPadButton::JoyDPadDirections  direction)
Here is the caller graph for this function:

◆ getXmlName()

QString VDPad::getXmlName ( )
overridevirtual

Reimplemented from JoyDPad.

Reimplemented in GameControllerDPad.

◆ hasPendingEvent()

bool VDPad::hasPendingEvent ( )
Here is the caller graph for this function:

◆ isEmpty()

bool VDPad::isEmpty ( )
Here is the caller graph for this function:

◆ joyEvent()

void VDPad::joyEvent ( bool  pressed,
bool  ignoresets = false 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ queueJoyEvent()

void VDPad::queueJoyEvent ( bool  ignoresets = false)
Here is the caller graph for this function:

◆ removeVButton() [1/2]

void VDPad::removeVButton ( JoyButton button)

◆ removeVButton() [2/2]

void VDPad::removeVButton ( JoyDPadButton::JoyDPadDirections  direction)
Here is the caller graph for this function:

Field Documentation

◆ downButton

QPointer<JoyButton> VDPad::downButton
private

◆ leftButton

QPointer<JoyButton> VDPad::leftButton
private

◆ pendingVDPadEvent

bool VDPad::pendingVDPadEvent
private

◆ rightButton

QPointer<JoyButton> VDPad::rightButton
private

◆ upButton

QPointer<JoyButton> VDPad::upButton
private

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