summaryrefslogtreecommitdiff
path: root/plugingui/tabbutton.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugingui/tabbutton.h')
-rw-r--r--plugingui/tabbutton.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/plugingui/tabbutton.h b/plugingui/tabbutton.h
index 29e6e05..1e9371a 100644
--- a/plugingui/tabbutton.h
+++ b/plugingui/tabbutton.h
@@ -37,6 +37,8 @@ namespace GUI
class ScrollEvent;
+using TabID = int;
+
class TabButton
: public ButtonBase
{
@@ -49,6 +51,8 @@ public:
std::size_t getMinimalHeight() const;
void setActive(bool active);
+ TabID getID() const;
+
Notifier<Widget*> switchTabNotifier;
Notifier<float> scrollNotifier; // float delta
@@ -58,6 +62,8 @@ protected:
virtual void scrollEvent(ScrollEvent* scroll_event) override;
private:
+ TabID tab_id;
+
void clickHandler();
Widget* tab_widget;