28 QActionGroup* actionGroup()
const noexcept;
29 QToolBar* toolbar()
const noexcept;
31 QSize sizeHint()
const override;
32 void setTab(
int index);
33 std::pair<int, QAction*>
35 QAction* addAction(QWidget* widg,
const PanelStatus& v);
36 QAction* addAction(QAction* act);
39 QAction* actionFor(QWidget* widg)
const noexcept;
42 void showTab(QWidget* widg);
44 void removeTab(QWidget* widg);
46 void forgetTab(QWidget* widg);
48 QWidget* currentWidget()
const noexcept;
51 void paintEvent(QPaintEvent* ev)
override;
52 void actionTriggered(QAction* act,
bool b) W_SIGNAL(actionTriggered, act, b)
54 void tabContextMenuRequested(QWidget* tab, QPoint globalPos)
55 E_SIGNAL(SCORE_LIB_BASE_EXPORT, tabContextMenuRequested, tab, globalPos)
59 QToolBar* m_buttons{};
60 QStackedWidget m_stack;
61 QActionGroup* m_actGrp{};
62 std::vector<std::pair<QWidget*, QAction*>> m_widgetActions;