raDIYo 0.4
SWButtonGroup Class Reference
Inheritance diagram for SWButtonGroup:

Public Slots

void onDialClicked ()
 von aussen More...
 
void onDialValueChanged (int value)
 von aussen More...
 
void onButtonClicked (QAbstractButton *button)
 

Signals

void idSelected (int newID)
 Das ist identisch zu idClicked, das gibts aber im 'alten' Qt5 auf dem RasPI nicht.
 

Public Member Functions

 SWButtonGroup (QWidget *parent=nullptr)
 
void addKeyButton (QPushButton *button, int ID, const QString &key)
 
void shiftHover (bool forward)
 Schiebt den 'Hover'-Anzeigestatus zum nächsten Button innerhalb der Buttongroup. More...
 

Protected Member Functions

void unHover (int buttonID)
 Button 'ent-hovern', also das Hover-Icon entfernen. More...
 

Protected Attributes

int _curID = -1
 
QMap< int, QString > _buttonKeys
 

Detailed Description

Definition at line 24 of file swbuttongroup.h.

Constructor & Destructor Documentation

◆ SWButtonGroup()

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

Definition at line 19 of file swbuttongroup.cpp.

◆ ~SWButtonGroup()

SWButtonGroup::~SWButtonGroup ( )
virtual

Definition at line 27 of file swbuttongroup.cpp.

Member Function Documentation

◆ addKeyButton()

void SWButtonGroup::addKeyButton ( QPushButton *  button,
int  ID,
const QString &  key 
)

Definition at line 32 of file swbuttongroup.cpp.

◆ onButtonClicked

void SWButtonGroup::onButtonClicked ( QAbstractButton *  button)
slot

Definition at line 39 of file swbuttongroup.cpp.

◆ onDialClicked

void SWButtonGroup::onDialClicked ( )
slot

von aussen

Definition at line 52 of file swbuttongroup.cpp.

◆ onDialValueChanged

void SWButtonGroup::onDialValueChanged ( int  value)
slot

von aussen

Parameters
value

Definition at line 64 of file swbuttongroup.cpp.

◆ shiftHover()

void SWButtonGroup::shiftHover ( bool  forward)

Schiebt den 'Hover'-Anzeigestatus zum nächsten Button innerhalb der Buttongroup.

Parameters
forwardVorwärts, also auf dem Bildschirm nach rechts oder eben nach links. Das ist ein Hack: Ich möchte einem einzelnen Button den Focus, also hier den Hover-Zustand aus dem Programm heraus zuweisen. Das wird für die Steuerung per Rotary-Dial gebraucht. Experimente ::notify( QHoverEvent( QHoverEnter ... ) waren erstmal ohne Wirkung. Derzeit wird einfach ein ge-hovertes (helleres) Icon gesetzt.

Definition at line 104 of file swbuttongroup.cpp.

◆ unHover()

void SWButtonGroup::unHover ( int  buttonID)
protected

Button 'ent-hovern', also das Hover-Icon entfernen.

Hier wird das Hover-Icon entfernt und somit das StyleSheet reaktiviert.

Definition at line 145 of file swbuttongroup.cpp.

Member Data Documentation

◆ _buttonKeys

QMap<int,QString> SWButtonGroup::_buttonKeys
protected

Definition at line 58 of file swbuttongroup.h.

◆ _curID

int SWButtonGroup::_curID = -1
protected

Definition at line 55 of file swbuttongroup.h.


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