Falkon Develop
Cross-platform Qt-based web browser
TabBar Class Reference

#include <tabbar.h>

Inheritance diagram for TabBar:
ComboTabBar

Signals

void moveAddTabButton (int posX)
 
- Signals inherited from ComboTabBar
void overFlowChanged (bool overFlow)
 
void currentChanged (int index)
 
void tabCloseRequested (int index)
 
void tabMoved (int from, int to)
 
void scrollBarValueChanged (int value)
 

Public Member Functions

 TabBar (BrowserWindow *window, TabWidget *tabWidget)
 
void loadSettings ()
 
TabWidgettabWidget () const
 
void setVisible (bool visible) override
 
void setForceHidden (bool hidden)
 
void setTabText (int index, const QString &text)
 
void wheelEvent (QWheelEvent *event) override
 
void setIsRestoring (bool restoring)
 
bool isRestoring ()
 
- Public Member Functions inherited from ComboTabBar
 ComboTabBar (QWidget *parent=nullptr)
 
int addTab (const QString &text)
 
int addTab (const QIcon &icon, const QString &text)
 
int insertTab (int index, const QString &text)
 
int insertTab (int index, const QIcon &icon, const QString &text, bool pinned=false)
 
void removeTab (int index)
 
void moveTab (int from, int to)
 
bool isTabEnabled (int index) const
 
void setTabEnabled (int index, bool enabled)
 
QColor tabTextColor (int index) const
 
void setTabTextColor (int index, const QColor &color)
 
QRect tabRect (int index) const
 
QRect draggedTabRect () const
 
QPixmap tabPixmap (int index) const
 
int tabAt (const QPoint &pos) const
 
bool emptyArea (const QPoint &pos) const
 
int mainTabBarCurrentIndex () const
 
int currentIndex () const
 
int count () const
 
void setDrawBase (bool drawTheBase)
 
bool drawBase () const
 
Qt::TextElideMode elideMode () const
 
void setElideMode (Qt::TextElideMode elide)
 
QString tabText (int index) const
 
void setTabText (int index, const QString &text)
 
void setTabToolTip (int index, const QString &tip)
 
QString tabToolTip (int index) const
 
bool tabsClosable () const
 
void setTabsClosable (bool closable)
 
void setTabButton (int index, QTabBar::ButtonPosition position, QWidget *widget)
 
QWidget * tabButton (int index, QTabBar::ButtonPosition position) const
 
QTabBar::SelectionBehavior selectionBehaviorOnRemove () const
 
void setSelectionBehaviorOnRemove (QTabBar::SelectionBehavior behavior)
 
bool expanding () const
 
void setExpanding (bool enabled)
 
bool isMovable () const
 
void setMovable (bool movable)
 
bool documentMode () const
 
void setDocumentMode (bool set)
 
int pinnedTabsCount () const
 
int normalTabsCount () const
 
bool isPinned (int index) const
 
void setFocusPolicy (Qt::FocusPolicy policy)
 
void setObjectName (const QString &name)
 
void setMouseTracking (bool enable)
 
void insertCloseButton (int index)
 
void setCloseButtonsToolTip (const QString &tip)
 
QTabBar::ButtonPosition iconButtonPosition () const
 
QTabBar::ButtonPosition closeButtonPosition () const
 
QSize iconButtonSize () const
 
QSize closeButtonSize () const
 
bool validIndex (int index) const
 
void setCurrentNextEnabledIndex (int offset)
 
bool usesScrollButtons () const
 
void setUsesScrollButtons (bool useButtons)
 
void showDropIndicator (int index, DropIndicatorPosition position)
 
void clearDropIndicator ()
 
bool isDragInProgress () const
 
bool isScrollInProgress () const
 
bool isMainBarOverflowed () const
 
int cornerWidth (Qt::Corner corner) const
 
void addCornerWidget (QWidget *widget, Qt::Corner corner)
 

Additional Inherited Members

- Public Types inherited from ComboTabBar
enum  SizeType {
  PinnedTabWidth , ActiveTabMinimumWidth , NormalTabMinimumWidth , NormalTabMaximumWidth ,
  OverflowedTabWidth , ExtraReservedWidth
}
 
enum  DropIndicatorPosition { BeforeTab , AfterTab }
 
- Public Slots inherited from ComboTabBar
void setUpLayout ()
 
void ensureVisible (int index=-1, int xmargin=-1)
 
void setCurrentIndex (int index)
 
- Static Public Member Functions inherited from ComboTabBar
static int slideAnimationDuration ()
 
- Protected Member Functions inherited from ComboTabBar
int mainTabBarWidth () const
 
int pinTabBarWidth () const
 
bool event (QEvent *event) override
 
void wheelEvent (QWheelEvent *event) override
 
bool eventFilter (QObject *obj, QEvent *ev) override
 
void paintEvent (QPaintEvent *ev) override
 
virtual int comboTabBarPixelMetric (SizeType sizeType) const
 
virtual QSize tabSizeHint (int index, bool fast=false) const
 
virtual void tabInserted (int index)
 
virtual void tabRemoved (int index)
 
- Properties inherited from ComboTabBar
int currentIndex
 
int count
 

Detailed Description

Definition at line 30 of file tabbar.h.

Constructor & Destructor Documentation

◆ TabBar()

TabBar::TabBar ( BrowserWindow window,
TabWidget tabWidget 
)
explicit

Definition at line 87 of file tabbar.cpp.

Member Function Documentation

◆ isRestoring()

bool TabBar::isRestoring ( )

Definition at line 742 of file tabbar.cpp.

◆ loadSettings()

void TabBar::loadSettings ( )

Definition at line 126 of file tabbar.cpp.

◆ moveAddTabButton

void TabBar::moveAddTabButton ( int  posX)
signal

◆ setForceHidden()

void TabBar::setForceHidden ( bool  hidden)

Definition at line 161 of file tabbar.cpp.

◆ setIsRestoring()

void TabBar::setIsRestoring ( bool  restoring)

Definition at line 737 of file tabbar.cpp.

◆ setTabText()

void TabBar::setTabText ( int  index,
const QString &  text 
)

Definition at line 437 of file tabbar.cpp.

◆ setVisible()

void TabBar::setVisible ( bool  visible)
override

Definition at line 146 of file tabbar.cpp.

◆ tabWidget()

TabWidget * TabBar::tabWidget ( ) const

Definition at line 141 of file tabbar.cpp.

◆ wheelEvent()

void TabBar::wheelEvent ( QWheelEvent *  event)
override

Definition at line 595 of file tabbar.cpp.


The documentation for this class was generated from the following files: