VGamepad PC
The PC 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]

Public Member Functions

 ButtonInputBox (QWidget *parent=nullptr)
 ~ButtonInputBox () override=default
KeyCodeType keyCode () const
void clearKeyCode ()
QString displayName () const
void setDisplayName (const QString &displayName)
void setKeyCodeAndDisplayName (KeyCodeType vk, const QString &displayName)

Protected Member Functions

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

Private Member Functions

void updateDisplay ()

Private Attributes

KeyCodeType m_vk = 0
QString m_displayName

Constructor & Destructor Documentation

◆ ButtonInputBox()

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

◆ ~ButtonInputBox()

ButtonInputBox::~ButtonInputBox ( )
overridedefault

Member Function Documentation

◆ clearKeyCode()

void ButtonInputBox::clearKeyCode ( )

◆ displayName()

QString ButtonInputBox::displayName ( ) const

◆ event()

bool ButtonInputBox::event ( QEvent * event)
overrideprotected

◆ keyCode()

KeyCodeType ButtonInputBox::keyCode ( ) const

◆ keyPressEvent()

void ButtonInputBox::keyPressEvent ( QKeyEvent * event)
overrideprotected

◆ mousePressEvent()

void ButtonInputBox::mousePressEvent ( QMouseEvent * event)
overrideprotected

◆ setDisplayName()

void ButtonInputBox::setDisplayName ( const QString & displayName)

◆ setKeyCodeAndDisplayName()

void ButtonInputBox::setKeyCodeAndDisplayName ( KeyCodeType vk,
const QString & displayName )

◆ updateDisplay()

void ButtonInputBox::updateDisplay ( )
private

Member Data Documentation

◆ m_displayName

QString ButtonInputBox::m_displayName
private

◆ m_vk

KeyCodeType ButtonInputBox::m_vk = 0
private

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