25#ifndef LMMS_GUI_TAB_BAR_H
26#define LMMS_GUI_TAB_BAR_H
32#include "lmms_export.h"
42class LMMS_EXPORT
TabBar :
public QWidget
47 QBoxLayout::Direction _dir = QBoxLayout::LeftToRight );
51 int _id,
bool _add_stretch =
false,
52 bool _text_is_tooltip =
false,
57 bool fixWidgetToParentSize =
true );
69 void setActiveTab(
int _id );
73 bool tabState(
int _id );
74 void setTabState(
int _id,
bool _checked );
79 void hideAll(
int _exception = -1 );
80 void tabClicked(
int _id );
84 QMap<int, QPair<TabButton *, QWidget *> >
m_tabs;
QBoxLayout * m_layout
Definition TabBar.h:85
QMap< int, QPair< TabButton *, QWidget * > > m_tabs
Definition TabBar.h:84
void setExclusive(bool _on)
Definition TabBar.h:60
TabButton * addTab(QWidget *_w, const QString &_text, int _id, bool _add_stretch=false, bool _text_is_tooltip=false, bool fixWidgetToParentSize=true)
Definition TabBar.cpp:45
void removeTab(int _id)
Definition TabBar.cpp:98
bool m_exclusive
Definition TabBar.h:86
TabBar(QWidget *_parent, QBoxLayout::Direction _dir=QBoxLayout::LeftToRight)
Definition TabBar.cpp:34
~TabBar() override=default
Definition AudioPortAudio.cpp:223