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

#include <fancytabwidget.h>

Inheritance diagram for Core::Internal::FancyTabWidget:

Classes

struct  Item
 

Public Types

enum  Mode {
  Mode_None = 0 , Mode_LargeSidebar = 1 , Mode_SmallSidebar = 2 , Mode_Tabs = 3 ,
  Mode_IconOnlyTabs = 4 , Mode_PlainSidebar = 5
}
 

Public Slots

void SetCurrentIndex (int index)
 
void SetMode (FancyTabWidget::Mode mode)
 
void SetMode (int mode)
 

Signals

void CurrentChanged (int index)
 
void ModeChanged (FancyTabWidget::Mode mode)
 

Public Member Functions

 FancyTabWidget (QWidget *parent=nullptr)
 
void AddTab (QWidget *tab, const QIcon &icon, const QString &label)
 
void AddSpacer (int size=40)
 
void SetBackgroundPixmap (const QPixmap &pixmap)
 
void AddBottomWidget (QWidget *widget)
 
int current_index () const
 
Mode mode () const
 
QPixmap bgPixmap ()
 

Protected Member Functions

void paintEvent (QPaintEvent *event) override
 
void contextMenuEvent (QContextMenuEvent *e) override
 

Properties

QPixmap bgPixmap
 

Detailed Description

Definition at line 147 of file fancytabwidget.h.

Member Enumeration Documentation

◆ Mode

Enumerator
Mode_None 
Mode_LargeSidebar 
Mode_SmallSidebar 
Mode_Tabs 
Mode_IconOnlyTabs 
Mode_PlainSidebar 

Definition at line 157 of file fancytabwidget.h.

Constructor & Destructor Documentation

◆ FancyTabWidget()

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

Definition at line 493 of file fancytabwidget.cpp.

Member Function Documentation

◆ AddBottomWidget()

void FancyTabWidget::AddBottomWidget ( QWidget *  widget)

Definition at line 597 of file fancytabwidget.cpp.

◆ AddSpacer()

void FancyTabWidget::AddSpacer ( int  size = 40)

Definition at line 530 of file fancytabwidget.cpp.

◆ AddTab()

void FancyTabWidget::AddTab ( QWidget *  tab,
const QIcon &  icon,
const QString &  label 
)

Definition at line 524 of file fancytabwidget.cpp.

◆ bgPixmap()

QPixmap Core::Internal::FancyTabWidget::bgPixmap ( )
inline

Definition at line 191 of file fancytabwidget.h.

◆ contextMenuEvent()

void FancyTabWidget::contextMenuEvent ( QContextMenuEvent *  e)
overrideprotected

Definition at line 664 of file fancytabwidget.cpp.

◆ current_index()

int FancyTabWidget::current_index ( ) const

Definition at line 573 of file fancytabwidget.cpp.

◆ CurrentChanged

void Core::Internal::FancyTabWidget::CurrentChanged ( int  index)
signal

◆ mode()

Mode Core::Internal::FancyTabWidget::mode ( ) const
inline

Definition at line 190 of file fancytabwidget.h.

◆ ModeChanged

void Core::Internal::FancyTabWidget::ModeChanged ( FancyTabWidget::Mode  mode)
signal

◆ paintEvent()

void FancyTabWidget::paintEvent ( QPaintEvent *  event)
overrideprotected

Definition at line 541 of file fancytabwidget.cpp.

◆ SetBackgroundPixmap()

void FancyTabWidget::SetBackgroundPixmap ( const QPixmap &  pixmap)

Definition at line 535 of file fancytabwidget.cpp.

◆ SetCurrentIndex

void FancyTabWidget::SetCurrentIndex ( int  index)
slot

Definition at line 578 of file fancytabwidget.cpp.

◆ SetMode [1/2]

void FancyTabWidget::SetMode ( FancyTabWidget::Mode  mode)
slot

Definition at line 602 of file fancytabwidget.cpp.

◆ SetMode [2/2]

void Core::Internal::FancyTabWidget::SetMode ( int  mode)
inlineslot

Definition at line 196 of file fancytabwidget.h.

Property Documentation

◆ bgPixmap

QPixmap Core::Internal::FancyTabWidget::bgPixmap
readwrite

Definition at line 143 of file fancytabwidget.h.


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