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

#include <TabBar.h>

Inheritance diagram for lmms::gui::TabBar:

Public Slots

void setActiveTab (int _id)

Signals

void allWidgetsHidden ()
void widgetShown ()

Public Member Functions

 TabBar (QWidget *_parent, QBoxLayout::Direction _dir=QBoxLayout::LeftToRight)
 ~TabBar () override=default
TabButtonaddTab (QWidget *_w, const QString &_text, int _id, bool _add_stretch=false, bool _text_is_tooltip=false, bool fixWidgetToParentSize=true)
void removeTab (int _id)
void setExclusive (bool _on)
int activeTab ()

Protected Slots

void hideAll (int _exception=-1)
void tabClicked (int _id)

Protected Member Functions

bool tabState (int _id)
void setTabState (int _id, bool _checked)
bool allHidden ()

Private Attributes

QMap< int, QPair< TabButton *, QWidget * > > m_tabs
QBoxLayout * m_layout
bool m_exclusive

Constructor & Destructor Documentation

◆ TabBar()

lmms::gui::TabBar::TabBar ( QWidget * _parent,
QBoxLayout::Direction _dir = QBoxLayout::LeftToRight )

◆ ~TabBar()

lmms::gui::TabBar::~TabBar ( )
overridedefault

Member Function Documentation

◆ activeTab()

int lmms::gui::TabBar::activeTab ( )

◆ addTab()

TabButton * lmms::gui::TabBar::addTab ( QWidget * _w,
const QString & _text,
int _id,
bool _add_stretch = false,
bool _text_is_tooltip = false,
bool fixWidgetToParentSize = true )

◆ allHidden()

bool lmms::gui::TabBar::allHidden ( )
protected

◆ allWidgetsHidden

void lmms::gui::TabBar::allWidgetsHidden ( )
signal

◆ hideAll

void lmms::gui::TabBar::hideAll ( int _exception = -1)
protectedslot

◆ removeTab()

void lmms::gui::TabBar::removeTab ( int _id)

◆ setActiveTab

void lmms::gui::TabBar::setActiveTab ( int _id)
slot

◆ setExclusive()

void lmms::gui::TabBar::setExclusive ( bool _on)
inline

◆ setTabState()

void lmms::gui::TabBar::setTabState ( int _id,
bool _checked )
protected

◆ tabClicked

void lmms::gui::TabBar::tabClicked ( int _id)
protectedslot

◆ tabState()

bool lmms::gui::TabBar::tabState ( int _id)
protected

◆ widgetShown

void lmms::gui::TabBar::widgetShown ( )
signal

Member Data Documentation

◆ m_exclusive

bool lmms::gui::TabBar::m_exclusive
private

◆ m_layout

QBoxLayout* lmms::gui::TabBar::m_layout
private

◆ m_tabs

QMap<int, QPair<TabButton *, QWidget *> > lmms::gui::TabBar::m_tabs
private

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