 |
AntiMicroX
|
Go to the documentation of this file.
62 QHash<int, JoyButton *>
const &
getButtons()
const;
63 QHash<int, JoyDPad *>
const &
getHats()
const;
64 QHash<int, JoyControlStick *>
const &
getSticks()
const;
65 QHash<JoySensorType, JoySensor *>
const &
getSensors()
const;
66 QHash<int, VDPad *>
const &
getVdpads()
const;
67 QHash<int, JoyAxis *> *
getAxes();
149 virtual void reset();
206 #endif // SETJOYSTICK_H
QHash< JoyStickDirections, JoyControlStickButton * > * getButtons()
Definition: joycontrolstick.cpp:1820
virtual void eventReset()
Definition: joyaxis.cpp:911
void enableButtonConnections(JoyButton *button)
Definition: setjoystick.cpp:856
void addControlStick(int index, JoyControlStick *stick)
Definition: setjoystick.cpp:436
QHash< int, JoyDPadButton * > * getJoyButtons()
Definition: joydpad.cpp:200
void throttleChangePropogated(int index)
void propogateSetStickButtonAssociation(int button, int stick, int newset, int mode)
Definition: setjoystick.cpp:287
void propogateSetAxisThrottleSetting(int index)
Definition: setjoystick.cpp:428
void propogateSetDPadButtonClick(int button)
Definition: setjoystick.cpp:635
virtual void refreshButtons()
Definition: setjoystick.cpp:73
void propogateSetAxisButtonAssociation(int button, int axis, int newset, int mode)
Definition: setjoystick.cpp:281
void setAxisActivated(int setindex, int axis, int value)
int getIndex() const
Definition: setjoystick.cpp:507
virtual void refreshAxes()
Definition: setjoystick.cpp:85
void setDeadZone(int value)
Definition: joyaxis.cpp:354
virtual void refreshSensors()
Setup sensor objects for all available hardware sensors.
Definition: setjoystick.cpp:120
JoySensor * getSensor(JoySensorType type) const
Definition: setjoystick.cpp:71
void setSensorReleased(int setindex, JoySensorType, int value)
int getIndex()
Definition: joyaxis.cpp:317
~SetJoystick()
Definition: setjoystick.cpp:55
Represents single axis of of joystick (or other input)
Definition: joyaxis.h:40
void setAssignmentSensorChanged(JoySensorDirection direction, JoySensorType sensor, int originset, int newset, int mode)
const QHash< JoySensorType, JoySensor * > & getSensors() const
Get all sensor objects in this set.
Definition: setjoystick.cpp:1113
void copyAssignments(JoyAxis *destAxis)
Definition: joyaxis.cpp:820
QString getName() const
Definition: setjoystick.cpp:948
QHash< int, JoyButton * > m_buttons
Definition: setjoystick.h:190
int getIndex()
Definition: joydpad.cpp:109
void setIgnoreEventState(bool ignore)
Definition: setjoystick.cpp:756
void setAxisNameChange(int axisIndex)
void setVDPadButtonNameChange(int vdpadIndex, int buttonIndex)
void propagateSetSensorButtonClick(int button)
Definition: setjoystick.cpp:609
const QHash< int, JoyDPad * > & getHats() const
Definition: setjoystick.cpp:1105
QList< JoyButton * > lastClickedButtons
Definition: setjoystick.h:197
void propogateSetStickButtonClick(int button)
Definition: setjoystick.cpp:583
QString m_name
Definition: setjoystick.h:201
void setStickNameChange(int stickIndex)
void propogateSetStickNameChange()
Definition: setjoystick.cpp:724
virtual void refreshHats()
Definition: setjoystick.cpp:105
void setAxisButtonRelease(int setindex, int axis, int button)
void setButtonRelease(int index, int button)
VDPad * getVDPad(int index) const
Definition: setjoystick.cpp:67
void setDPadNameChange(int dpadIndex)
void propogateSetAxisButtonClick(int button)
Definition: setjoystick.cpp:557
int getNumberAxes() const
Definition: setjoystick.cpp:243
void setSensorButtonClick(int setindex, JoySensorType type, JoySensorDirection direction)
void setAxisButtonClick(int setindex, int axis, int button)
int getDeadZone()
Definition: joyaxis.cpp:365
void setSensorActivated(int setindex, JoySensorType type, int value)
A set of mapped events which can by switched by a controller event. Contains controller input objects...
Definition: setjoystick.h:39
void setAssignmentStickChanged(int button, int stick, int originset, int newset, int mode)
void deleteAxes()
Definition: setjoystick.cpp:155
virtual void eventReset()
Definition: joydpad.cpp:1083
virtual void reset()
Re-enumerates inputs from the associated device and resets all mappings in this set.
Definition: setjoystick.cpp:261
virtual bool isDefault()
Definition: joycontrolstick.cpp:1881
void propogateSetDPadButtonAssociation(int button, int dpad, int newset, int mode)
Definition: setjoystick.cpp:303
QHash< int, JoyDPadButton * > * getButtons()
Definition: joydpad.cpp:223
int getNumberVDPads() const
Definition: setjoystick.cpp:255
void setAxisThrottle(int axisNum, JoyAxis::ThrottleTypes throttle)
Definition: setjoystick.cpp:1092
void raiseAxesDeadZones(int deadZone=0)
Raise the dead zones for axes. Used when launching the controller mapping window.
Definition: setjoystick.cpp:1042
void setSensorNameChange(JoySensorType type)
void deleteSticks()
Definition: setjoystick.cpp:173
void copyAssignments(SetJoystick *destSet)
Definition: setjoystick.cpp:950
void setSensorButtonNameChange(JoySensorType type, JoySensorDirection direction)
int getCurrentlyAssignedSet()
Definition: joyaxis.cpp:512
void propogateSetChange(int index)
Definition: setjoystick.cpp:273
void setStickButtonClick(int setindex, int stick, int button)
void setAssignmentVDPadChanged(int button, int dpad, int originset, int newset, int mode)
void deleteHats()
Definition: setjoystick.cpp:209
void setSensorButtonRelease(int setindex, JoySensorType type, JoySensorDirection direction)
void setChangeActivated(int index)
void setStickButtonRelease(int setindex, int stick, int button)
JoyControlStick * getJoyStick(int index) const
Definition: setjoystick.cpp:69
JoyAxisButton * getPAxisButton()
Definition: joyaxis.cpp:459
void enableAxisConnections(JoyAxis *axis)
Definition: setjoystick.cpp:867
bool hasSensor(JoySensorType type) const
Checks if this set has a sensor.
Definition: setjoystick.cpp:253
JoySensorType
Definition: joysensortype.h:23
void propogateSetButtonAssociation(int button, int newset, int mode)
Definition: setjoystick.cpp:275
void setAxesDeadZones(QList< int > *axesDeadZones)
Definition: setjoystick.cpp:1071
void propogateSetDPadButtonRelease(int button)
Definition: setjoystick.cpp:650
void propogateSetButtonRelease(int button)
Definition: setjoystick.cpp:546
void setDPadButtonRelease(int setindex, int dpad, int button)
const QHash< int, VDPad * > & getVdpads() const
Definition: setjoystick.cpp:1115
virtual bool isDefault()
Definition: joydpad.cpp:225
static const int RAISEDDEADZONE
Definition: globalvariables.h:195
void joyEvent(int value, bool ignoresets=false, bool updateLastValues=true)
Definition: joyaxis.cpp:130
void copyAssignments(JoyDPad *destDPad)
Definition: joydpad.cpp:616
QHash< int, JoyAxis * > axes
Definition: setjoystick.h:191
void propogateSetStickButtonRelease(int button)
Definition: setjoystick.cpp:596
QHash< int, JoyDPad * > hats
Definition: setjoystick.h:192
InputDevice * m_device
Definition: setjoystick.h:200
const QList< JoyButton * > & getLastClickedButtons() const
Definition: setjoystick.cpp:525
void setDPadButtonClick(int setindex, int dpad, int button)
int getNumberSticks() const
Definition: setjoystick.cpp:247
void setAssignmentDPadChanged(int button, int dpad, int originset, int newset, int mode)
void propogateSetButtonNameChange()
Definition: setjoystick.cpp:665
void currentAxesDeadZones(QList< int > *axesDeadZones)
Definition: setjoystick.cpp:1060
void propogateSetAxisNameChange()
Definition: setjoystick.cpp:716
void propogateSetButtonClick(int button)
Definition: setjoystick.cpp:511
static const int MAXNAMELENGTH
Definition: globalvariables.h:194
void joyEvent(int value, bool ignoresets=false)
Definition: joydpad.cpp:143
int getRealIndex() const
Definition: setjoystick.cpp:509
void setButtonClick(int index, int button)
void setAxisButtonNameChange(int axisIndex, int buttonIndex)
virtual bool isDefault()
Definition: joyaxis.cpp:565
void propogateSetDPadNameChange()
Definition: setjoystick.cpp:740
JoyButton * getJoyButton(int index) const
Definition: setjoystick.cpp:57
void clearPendingEvent()
Definition: joyaxis.cpp:89
void setAssignmentButtonChanged(int button, int originset, int newset, int mode)
void propogateSetStickButtonNameChange()
Definition: setjoystick.cpp:681
int getCountBtnInList(QString partialName)
Definition: setjoystick.cpp:533
void propogateSetAxisButtonRelease(int button)
Definition: setjoystick.cpp:570
JoySensor * build(JoySensorType type, double rate, int originset, SetJoystick *parent_set, QObject *parent)
Definition: joysensorfactory.cpp:24
void propogateSetAxisActivated(int value)
Definition: setjoystick.cpp:844
JoySensorType getType() const
Returns the sensor type.
Definition: joysensor.cpp:247
int m_index
Definition: setjoystick.h:199
void addVDPad(int index, VDPad *vdpad)
Definition: setjoystick.cpp:473
Represents stick of a joystick.
Definition: joycontrolstick.h:37
void release()
Perform a release of all elements of a set. Stick and vdpad releases will be handled by the associate...
Definition: setjoystick.cpp:319
void setAxisReleased(int setindex, int axis, int value)
QHash< int, JoyControlStick * > sticks
Definition: setjoystick.h:193
void setAssignmentAxisChanged(int button, int axis, int originset, int newset, int mode)
void propogateSetAxisReleased(int value)
Definition: setjoystick.cpp:850
JoyDPad * getJoyDPad(int index) const
Definition: setjoystick.cpp:65
void deleteVDpads()
Definition: setjoystick.cpp:191
void setVDPadNameChange(int vdpadIndex)
void enableSensorConnections(JoySensor *sensor)
Establishes connections for event propagation between JoySensor and InputDevice.
Definition: setjoystick.cpp:913
void deleteButtons()
Definition: setjoystick.cpp:137
void propagateSetSensorButtonNameChange()
Propagate button rename event to InputDevice.
Definition: setjoystick.cpp:692
InputDevice * getInputDevice() const
Definition: setjoystick.cpp:931
JoySensorDirection
A bitfield style enum which encodes all possible three dimensional sensor directions....
Definition: joysensordirection.h:27
JoyAxis * getJoyAxis(int index) const
Definition: setjoystick.cpp:59
ThrottleTypes
Definition: joyaxis.h:48
JoyAxisButton * getNAxisButton()
Definition: joyaxis.cpp:461
void clearPendingEvent()
Definition: joydpad.cpp:136
void propogateSetVDPadButtonAssociation(int button, int dpad, int newset, int mode)
Definition: setjoystick.cpp:309
void propogateSetVDPadNameChange()
Definition: setjoystick.cpp:748
Represents one sensor in a SetJoystick and its connections to other parts of the application....
Definition: joysensor.h:39
void setStickButtonNameChange(int stickIndex, int buttonIndex)
int getNumberButtons() const
Definition: setjoystick.cpp:241
int getNumberHats() const
Definition: setjoystick.cpp:245
const QHash< int, JoyButton * > & getButtons() const
Definition: setjoystick.cpp:1103
int getIndex()
Definition: joycontrolstick.cpp:743
void setAssignmentAxisThrottleChanged(int axis, int originset)
void copyAssignments(JoyControlStick *destStick)
Copy slots from all stick buttons and properties from a stick onto another.
Definition: joycontrolstick.cpp:2704
void propagateSetSensorNameChange()
Definition: setjoystick.cpp:732
void setInitialThrottle(int value)
Set the initial calibrated throttle based on the first event passed by SDL.
Definition: joyaxis.cpp:412
void setDPadButtonNameChange(int dpadIndex, int buttonIndex)
QHash< int, JoyAxis * > * getAxes()
Definition: setjoystick.cpp:1101
void removeControlStick(int index)
Definition: setjoystick.cpp:462
const QHash< int, JoyControlStick * > & getSticks() const
Definition: setjoystick.cpp:1107
void disconnectPropertyUpdatedConnection()
Definition: setjoystick.cpp:1033
void disconnectPropertyUpdatedConnection()
Definition: joyaxis.cpp:784
void propogateSetDPadButtonNameChange()
Definition: setjoystick.cpp:700
void setButtonNameChange(int index)
SetJoystick XML serialization/deserialization helper class Reads data from the supplied SetJoystick o...
Definition: setjoystickxml.h:34
QHash< int, VDPad * > vdpads
Definition: setjoystick.h:195
bool isSetEmpty()
Check if this set has any mapped event.
Definition: setjoystick.cpp:363
void removeAllBtnFromQueue()
Definition: setjoystick.cpp:527
QHash< JoySensorType, JoySensor * > m_sensors
Definition: setjoystick.h:194
void copyAssignments(JoySensor *dest_sensor)
Copy slots from all sensor buttons and properties from a sensor onto another.
Definition: joysensor.cpp:168
@ SENSOR_COUNT
Definition: joysensortype.h:30
int getCurrentThrottledDeadValue()
Definition: joyaxis.cpp:483
void propogateSetAxisButtonNameChange()
Definition: setjoystick.cpp:673
SetJoystick(InputDevice *device, int index, QObject *parent)
Definition: setjoystick.cpp:36
void removeVDPad(int index)
Definition: setjoystick.cpp:496
void deleteSensors()
Destroy all sensor objects in this set.
Definition: setjoystick.cpp:230
void establishPropertyUpdatedConnection()
Definition: setjoystick.cpp:1028
void propagateSetSensorButtonAssociation(JoySensorDirection direction, JoySensorType sensor, int newset, int mode)
Forwards set change slot mapping event to InputDevice.
Definition: setjoystick.cpp:296
void enableHatConnections(JoyDPad *dpad)
Definition: setjoystick.cpp:889
void establishPropertyUpdatedConnection()
Definition: joyaxis.cpp:779
void setName(QString name)
Definition: setjoystick.cpp:933
QString getSetLabel()
Definition: setjoystick.cpp:1016
void propogateSetVDPadButtonNameChange()
Definition: setjoystick.cpp:708
void propagateSetSensorButtonRelease(int button)
Definition: setjoystick.cpp:622
QHash< JoySensorDirection, JoySensorButton * > * getButtons()
Returns a QHash which maps the SensorDirection to the corresponding JoySensorButton.
Definition: joysensor.cpp:541