LMMS
Loading...
Searching...
No Matches
lmms::gui::NStateButton Class Reference

#include <NStateButton.h>

Inheritance diagram for lmms::gui::NStateButton:
lmms::gui::ToolButton

Public Slots

void changeState (int state)

Signals

void changedState (int state)

Public Member Functions

 NStateButton (QWidget *_parent)
 ~NStateButton () override
void addState (const QPixmap &_pixmap, const QString &_tooltip="")
void setGeneralToolTip (const QString &_tooltip)
int state () const
Public Member Functions inherited from lmms::gui::ToolButton
 ToolButton (const QPixmap &_pixmap, const QString &_tooltip, QObject *_receiver=nullptr, const char *_slot=nullptr, QWidget *_parent=nullptr)
 ToolButton (QWidget *_parent)
 ~ToolButton () override=default

Protected Member Functions

void mousePressEvent (QMouseEvent *me) override

Private Attributes

QVector< QPair< QPixmap, QString > > m_states
QString m_generalToolTip
int m_curState

Constructor & Destructor Documentation

◆ NStateButton()

lmms::gui::NStateButton::NStateButton ( QWidget * _parent)

◆ ~NStateButton()

lmms::gui::NStateButton::~NStateButton ( )
override

Member Function Documentation

◆ addState()

void lmms::gui::NStateButton::addState ( const QPixmap & _pixmap,
const QString & _tooltip = "" )

◆ changedState

void lmms::gui::NStateButton::changedState ( int state)
signal

◆ changeState

void lmms::gui::NStateButton::changeState ( int state)
slot

◆ mousePressEvent()

void lmms::gui::NStateButton::mousePressEvent ( QMouseEvent * me)
overrideprotected

◆ setGeneralToolTip()

void lmms::gui::NStateButton::setGeneralToolTip ( const QString & _tooltip)
inline

◆ state()

int lmms::gui::NStateButton::state ( ) const
inline

Member Data Documentation

◆ m_curState

int lmms::gui::NStateButton::m_curState
private

◆ m_generalToolTip

QString lmms::gui::NStateButton::m_generalToolTip
private

◆ m_states

QVector<QPair<QPixmap, QString> > lmms::gui::NStateButton::m_states
private

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