VGamepad PC
The Windows app for the virtual game controller.
Loading...
Searching...
No Matches
ButtonInputBox Class Reference

#include <buttoninputbox.hpp>

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

Signals

void keyCodeChanged (WORD vk)
 

Public Member Functions

 ButtonInputBox (QWidget *parent=nullptr)
 
 ~ButtonInputBox () override=default
 
WORD keyCode () const
 
void setKeyCode (WORD vk)
 
void clearKeyCode ()
 

Protected Member Functions

bool event (QEvent *event) override
 
void keyPressEvent (QKeyEvent *event) override
 
void mousePressEvent (QMouseEvent *event) override
 

Private Member Functions

void updateDisplay ()
 

Static Private Member Functions

static const std::map< WORD, const char * > & vkMap ()
 

Private Attributes

WORD m_vk = 0
 

Constructor & Destructor Documentation

◆ ButtonInputBox()

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

◆ ~ButtonInputBox()

ButtonInputBox::~ButtonInputBox ( )
overridedefault

Member Function Documentation

◆ clearKeyCode()

void ButtonInputBox::clearKeyCode ( )

◆ event()

bool ButtonInputBox::event ( QEvent * event)
overrideprotected

◆ keyCode()

WORD ButtonInputBox::keyCode ( ) const

◆ keyCodeChanged

void ButtonInputBox::keyCodeChanged ( WORD vk)
signal

◆ keyPressEvent()

void ButtonInputBox::keyPressEvent ( QKeyEvent * event)
overrideprotected

◆ mousePressEvent()

void ButtonInputBox::mousePressEvent ( QMouseEvent * event)
overrideprotected

◆ setKeyCode()

void ButtonInputBox::setKeyCode ( WORD vk)

◆ updateDisplay()

void ButtonInputBox::updateDisplay ( )
private

◆ vkMap()

const std::map< WORD, const char * > & ButtonInputBox::vkMap ( )
staticprivate

Member Data Documentation

◆ m_vk

WORD ButtonInputBox::m_vk = 0
private

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