30 void addTab(
TuiWidget *widget,
const String &title);
31 void removeTab(
int index);
33 int currentIndex()
const {
return _currentIndex; }
34 void setCurrentIndex(
int index);
37 int count()
const {
return static_cast<int>(_tabs.size()); }
39 Size2Di32 sizeHint()
const override;
41 PROMEKI_SIGNAL(currentChanged,
int)
44 void paintEvent(PaintEvent *e)
override;
45 void keyPressEvent(KeyEvent *e)
override;
46 void mouseEvent(MouseEvent *e)
override;
47 void resizeEvent(ResizeEvent *e)
override;
48 void focusInEvent(Event *e)
override;
49 void focusOutEvent(Event *e)
override;
61 List<TabPos> _tabPositions;
62 int _currentIndex = -1;
64 void updateTabGeometry();