27 QActionGroup* actionGroup()
const noexcept;
28 QToolBar* toolbar()
const noexcept;
30 QSize sizeHint()
const override;
31 void setTab(
int index);
32 std::pair<int, QAction*>
34 QAction* addAction(QWidget* widg,
const PanelStatus& v);
35 QAction* addAction(QAction* act);
38 QAction* actionFor(QWidget* widg)
const noexcept;
41 void showTab(QWidget* widg);
43 void removeTab(QWidget* widg);
45 void forgetTab(QWidget* widg);
47 QWidget* currentWidget()
const noexcept;
50 void paintEvent(QPaintEvent* ev)
override;
51 void actionTriggered(QAction* act,
bool b) W_SIGNAL(actionTriggered, act, b)
53 void tabContextMenuRequested(QWidget* tab, QPoint globalPos)
54 E_SIGNAL(SCORE_LIB_BASE_EXPORT, tabContextMenuRequested, tab, globalPos)
58 QToolBar* m_buttons{};
59 QStackedWidget m_stack;
60 QActionGroup* m_actGrp{};
61 std::vector<std::pair<QWidget*, QAction*>> m_widgetActions;