AntiMicroX
Public Types | Public Slots | Signals | Public Member Functions | Static Public Attributes | Protected Member Functions | Private Attributes
GameControllerExample Class Reference

Widget representing image of reference Xbox controller. More...

#include <gamecontrollerexample.h>

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

Public Types

enum  ButtonType { Button, AxisX, AxisY }
 

Public Slots

void setActiveButton (int button)
 

Signals

void indexUpdated (int index)
 

Public Member Functions

 GameControllerExample (QWidget *parent=nullptr)
 

Static Public Attributes

static const int MAXBUTTONINDEX = 20
 

Protected Member Functions

virtual void paintEvent (QPaintEvent *event)
 

Private Attributes

QImage controllerimage
 
QImage buttonimage
 
QImage axisimage
 
QImage rotatedaxisimage
 
int currentIndex
 

Detailed Description

Widget representing image of reference Xbox controller.

It can also mark selected buttons

Member Enumeration Documentation

◆ ButtonType

Enumerator
Button 
AxisX 
AxisY 

Constructor & Destructor Documentation

◆ GameControllerExample()

GameControllerExample::GameControllerExample ( QWidget *  parent = nullptr)
explicit

Member Function Documentation

◆ indexUpdated

void GameControllerExample::indexUpdated ( int  index)
signal
Here is the caller graph for this function:

◆ paintEvent()

void GameControllerExample::paintEvent ( QPaintEvent *  event)
protectedvirtual

◆ setActiveButton

void GameControllerExample::setActiveButton ( int  button)
slot

Field Documentation

◆ axisimage

QImage GameControllerExample::axisimage
private

◆ buttonimage

QImage GameControllerExample::buttonimage
private

◆ controllerimage

QImage GameControllerExample::controllerimage
private

◆ currentIndex

int GameControllerExample::currentIndex
private

◆ MAXBUTTONINDEX

const int GameControllerExample::MAXBUTTONINDEX = 20
static

◆ rotatedaxisimage

QImage GameControllerExample::rotatedaxisimage
private

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