Workspace 6.21.5
Classes | Public Slots | Signals | Public Member Functions | Static Public Member Functions | Protected Member Functions | Properties | List of all members
ButtonGroupBox Class Reference

#include <Workspace/Widgets/buttongroupbox.h>

Inheritance diagram for ButtonGroupBox:
[legend]

Classes

struct  ButtonCreator
 
struct  ButtonCreator< QPushButton >
 
struct  ButtonCreatorInterface
 

Public Slots

void setCheckedId (int id)
 

Signals

void buttonClicked (int id)
 

Public Member Functions

int checkedId () const
 

Static Public Member Functions

template<typename EnumT >
static QStringList getNames ()
 

Protected Member Functions

 ButtonGroupBox (const QStringList &names, const ButtonCreatorInterface &buttonCreator, QWidget *parent=nullptr)
 
 ~ButtonGroupBox () override
 

Properties

int currentId
 

Constructor & Destructor Documentation

◆ ButtonGroupBox()

ButtonGroupBox ( const QStringList names,
const ButtonCreatorInterface buttonCreator,
QWidget *  parent = nullptr 
)
protected

It would be very rare for this constructor to be used directly. Client code would normally use the create() static function instead.

◆ ~ButtonGroupBox()

~ButtonGroupBox ( )
overrideprotected

Member Function Documentation

◆ buttonClicked

void buttonClicked ( int  id)
signal

◆ checkedId()

int checkedId ( ) const

◆ getNames()

static QStringList getNames ( )
inlinestatic

◆ setCheckedId

void setCheckedId ( int  id)
slot

Property Documentation

◆ currentId

int currentId
readwrite