Developer Documentation
ShortcutButton Class Reference
Inheritance diagram for ShortcutButton:

Signals

void keyChanged ()
 

Public Member Functions

 ShortcutButton (QWidget *_parent=0)
 Constructor. More...
 
void setCurrentShortcut (int _key, Qt::KeyboardModifiers _modifiers)
 set the current shortcut More...
 
int key ()
 get current key More...
 
Qt::KeyboardModifiers modifiers ()
 get current modifiers More...
 

Protected Member Functions

void keyPressEvent (QKeyEvent *event)
 key press More...
 
void keyReleaseEvent (QKeyEvent *event)
 key release More...
 
void focusInEvent (QFocusEvent *event)
 
void focusOutEvent (QFocusEvent *event)
 
void mousePressEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 

Private Member Functions

void showCurrentShortcut ()
 show the current shortcut More...
 

Private Attributes

int key_
 
Qt::KeyboardModifiers modifiers_
 
int oldKey_
 
Qt::KeyboardModifiers oldModifiers_
 
bool checked_
 
bool firstPress_
 

Detailed Description

Definition at line 51 of file ShortcutButton.hh.

Constructor & Destructor Documentation

◆ ShortcutButton()

ShortcutButton::ShortcutButton ( QWidget *  _parent = 0)
explicit

Constructor.

Definition at line 48 of file ShortcutButton.cc.

Member Function Documentation

◆ focusInEvent()

void ShortcutButton::focusInEvent ( QFocusEvent *  event)
protected

Definition at line 119 of file ShortcutButton.cc.

◆ focusOutEvent()

void ShortcutButton::focusOutEvent ( QFocusEvent *  event)
protected

Definition at line 125 of file ShortcutButton.cc.

◆ key()

int ShortcutButton::key ( )

get current key

Definition at line 68 of file ShortcutButton.cc.

◆ keyPressEvent()

void ShortcutButton::keyPressEvent ( QKeyEvent *  event)
protected

key press

Definition at line 80 of file ShortcutButton.cc.

◆ keyReleaseEvent()

void ShortcutButton::keyReleaseEvent ( QKeyEvent *  event)
protected

key release

Definition at line 94 of file ShortcutButton.cc.

◆ modifiers()

Qt::KeyboardModifiers ShortcutButton::modifiers ( )

get current modifiers

Definition at line 74 of file ShortcutButton.cc.

◆ mousePressEvent()

void ShortcutButton::mousePressEvent ( QMouseEvent *  event)
protected

Definition at line 135 of file ShortcutButton.cc.

◆ mouseReleaseEvent()

void ShortcutButton::mouseReleaseEvent ( QMouseEvent *  event)
protected

Definition at line 140 of file ShortcutButton.cc.

◆ setCurrentShortcut()

void ShortcutButton::setCurrentShortcut ( int  _key,
Qt::KeyboardModifiers  _modifiers 
)

set the current shortcut

Definition at line 59 of file ShortcutButton.cc.

◆ showCurrentShortcut()

void ShortcutButton::showCurrentShortcut ( )
private

show the current shortcut

Definition at line 101 of file ShortcutButton.cc.

Member Data Documentation

◆ checked_

bool ShortcutButton::checked_
private

Definition at line 67 of file ShortcutButton.hh.

◆ firstPress_

bool ShortcutButton::firstPress_
private

Definition at line 68 of file ShortcutButton.hh.

◆ key_

int ShortcutButton::key_
private

Definition at line 59 of file ShortcutButton.hh.

◆ modifiers_

Qt::KeyboardModifiers ShortcutButton::modifiers_
private

Definition at line 60 of file ShortcutButton.hh.

◆ oldKey_

int ShortcutButton::oldKey_
private

Definition at line 62 of file ShortcutButton.hh.

◆ oldModifiers_

Qt::KeyboardModifiers ShortcutButton::oldModifiers_
private

Definition at line 63 of file ShortcutButton.hh.


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