39 void setVisible(
bool visible)
override;
40 void setForceHidden(
bool hidden);
42 void setTabText(
int index,
const QString &text);
46 void setIsRestoring(
bool restoring);
53 void currentTabChanged(
int index);
54 void overflowChanged(
bool overflowed);
55 void closeTabFromButton();
58 inline bool validIndex(
int index)
const {
return index >= 0 && index <
count(); }
63 void hideCloseButton(
int index);
64 void showCloseButton(
int index);
65 void updatePinnedTabCloseButton(
int index);
67 void contextMenuEvent(QContextMenuEvent* event)
override;
68 void mouseDoubleClickEvent(QMouseEvent* event)
override;
69 void mousePressEvent(QMouseEvent* event)
override;
70 void mouseMoveEvent(QMouseEvent* event)
override;
71 void mouseReleaseEvent(QMouseEvent* event)
override;
73 void dragEnterEvent(QDragEnterEvent* event)
override;
74 void dragMoveEvent(QDragMoveEvent *event)
override;
75 void dragLeaveEvent(QDragLeaveEvent *event)
override;
76 void dropEvent(QDropEvent* event)
override;
78 QSize
tabSizeHint(
int index,
bool fast)
const override;
80 WebTab* webTab(
int index = -1)
const;
85 bool m_hideTabBarWithOneTab;
87 int m_showCloseOnInactive;
89 mutable int m_normalTabWidth;
90 mutable int m_activeTabWidth;
92 QPoint m_dragStartPosition;
95 QPointer<WebTab> m_lastTab;
97 bool m_isRestoring =
false;
bool validIndex(int index) const
virtual int comboTabBarPixelMetric(SizeType sizeType) const
virtual void tabRemoved(int index)
virtual void tabInserted(int index)
virtual QSize tabSizeHint(int index, bool fast=false) const
void setTabText(int index, const QString &text)
void wheelEvent(QWheelEvent *event) override
void moveAddTabButton(int posX)