libyui-qt
 
Loading...
Searching...
No Matches
QY2ComboTabWidget Class Reference

#include <QY2ComboTabWidget.h>

Inheritance diagram for QY2ComboTabWidget:
Collaboration diagram for QY2ComboTabWidget:

Public Slots

void showPage (QWidget *page)
 

Signals

void currentChanged (QWidget *newCurrentPage)
 

Public Member Functions

 QY2ComboTabWidget (const QString &combo_box_label, QWidget *parent=0, const char *name=0)
 
virtual ~QY2ComboTabWidget ()
 
void addPage (const QString &page_label, QWidget *page)
 

Protected Slots

void showPageIndex (int index)
 

Protected Attributes

QComboBox * combo_box
 
QLabel * combo_label
 
QStackedWidget * widget_stack
 
QHash< int, QWidget * > pages
 

Detailed Description

This widget is very much like a QTabWidget, but it uses a combo box above the tab pages rather than a (scrolled) one-line row of tabs.

Constructor & Destructor Documentation

◆ QY2ComboTabWidget()

QY2ComboTabWidget::QY2ComboTabWidget ( const QString & combo_box_label,
QWidget * parent = 0,
const char * name = 0 )

Constructor. 'combo_box_label' is the user-visible label of the combo box that is used to switch between the different tab pages.

◆ ~QY2ComboTabWidget()

QY2ComboTabWidget::~QY2ComboTabWidget ( )
virtual

Destructor.

Member Function Documentation

◆ addPage()

void QY2ComboTabWidget::addPage ( const QString & page_label,
QWidget * page )

Add a page. 'page_label' will be the user-visible combo box entry for that page.

◆ currentChanged

void QY2ComboTabWidget::currentChanged ( QWidget * newCurrentPage)
signal

Emitted when the current page changes. NOT emitted initially for the very first page that is shown.

◆ showPage

void QY2ComboTabWidget::showPage ( QWidget * page)
slot

Show a page. Updates the combo box contents accordingly. This is an expensive operation: All combo box items are searched for the item that corresponds to this page.

◆ showPageIndex

void QY2ComboTabWidget::showPageIndex ( int index)
protectedslot

Show a page identified by its index. Does NOT update the combo box contents.


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