Falkon Develop
Cross-platform Qt-based web browser
Core::Internal::FancyTabBar Class Reference

#include <fancytabwidget.h>

Inheritance diagram for Core::Internal::FancyTabBar:

Public Slots

void emitCurrentIndex ()
 

Signals

void currentChanged (int)
 

Public Member Functions

 FancyTabBar (QWidget *parent=nullptr)
 
 ~FancyTabBar () override
 
void paintEvent (QPaintEvent *event) override
 
void paintTab (QPainter *painter, int tabIndex) const
 
void mousePressEvent (QMouseEvent *) override
 
bool validIndex (int index) const
 
QSize sizeHint () const override
 
QSize minimumSizeHint () const override
 
void addTab (const QIcon &icon, const QString &label)
 
void addSpacer (int size=40)
 
void removeTab (int index)
 
void setCurrentIndex (int index)
 
int currentIndex () const
 
void setTabToolTip (int index, const QString &toolTip)
 
QString tabToolTip (int index) const
 
QIcon tabIcon (int index) const
 
QString tabText (int index) const
 
int count () const
 
QRect tabRect (int index) const
 

Detailed Description

Definition at line 98 of file fancytabwidget.h.

Constructor & Destructor Documentation

◆ FancyTabBar()

FancyTabBar::FancyTabBar ( QWidget *  parent = nullptr)
explicit

Definition at line 242 of file fancytabwidget.cpp.

◆ ~FancyTabBar()

FancyTabBar::~FancyTabBar ( )
override

Definition at line 264 of file fancytabwidget.cpp.

Member Function Documentation

◆ addSpacer()

void FancyTabBar::addSpacer ( int  size = 40)

Definition at line 377 of file fancytabwidget.cpp.

◆ addTab()

void FancyTabBar::addTab ( const QIcon &  icon,
const QString &  label 
)

Definition at line 368 of file fancytabwidget.cpp.

◆ count()

int Core::Internal::FancyTabBar::count ( ) const
inline

Definition at line 128 of file fancytabwidget.h.

◆ currentChanged

void Core::Internal::FancyTabBar::currentChanged ( int  )
signal

◆ currentIndex()

int Core::Internal::FancyTabBar::currentIndex ( ) const
inline

Definition at line 121 of file fancytabwidget.h.

◆ emitCurrentIndex

void FancyTabBar::emitCurrentIndex ( )
slot

Definition at line 350 of file fancytabwidget.cpp.

◆ minimumSizeHint()

QSize FancyTabBar::minimumSizeHint ( ) const
override

Definition at line 326 of file fancytabwidget.cpp.

◆ mousePressEvent()

void FancyTabBar::mousePressEvent ( QMouseEvent *  e)
override

Definition at line 355 of file fancytabwidget.cpp.

◆ paintEvent()

void FancyTabBar::paintEvent ( QPaintEvent *  event)
override

Definition at line 294 of file fancytabwidget.cpp.

◆ paintTab()

void FancyTabBar::paintTab ( QPainter *  painter,
int  tabIndex 
) const

Definition at line 383 of file fancytabwidget.cpp.

◆ removeTab()

void Core::Internal::FancyTabBar::removeTab ( int  index)
inline

Definition at line 116 of file fancytabwidget.h.

◆ setCurrentIndex()

void FancyTabBar::setCurrentIndex ( int  index)

Definition at line 460 of file fancytabwidget.cpp.

◆ setTabToolTip()

void FancyTabBar::setTabToolTip ( int  index,
const QString &  toolTip 
)

Definition at line 342 of file fancytabwidget.cpp.

◆ sizeHint()

QSize FancyTabBar::sizeHint ( ) const
override

Definition at line 320 of file fancytabwidget.cpp.

◆ tabIcon()

QIcon Core::Internal::FancyTabBar::tabIcon ( int  index) const
inline

Definition at line 126 of file fancytabwidget.h.

◆ tabRect()

QRect FancyTabBar::tabRect ( int  index) const

Definition at line 332 of file fancytabwidget.cpp.

◆ tabText()

QString Core::Internal::FancyTabBar::tabText ( int  index) const
inline

Definition at line 127 of file fancytabwidget.h.

◆ tabToolTip()

QString FancyTabBar::tabToolTip ( int  index) const

Definition at line 337 of file fancytabwidget.cpp.

◆ validIndex()

bool Core::Internal::FancyTabBar::validIndex ( int  index) const
inline

Definition at line 109 of file fancytabwidget.h.


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