Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

QY2ComboTabWidget Class Reference

#include <QY2ComboTabWidget.h>

List of all members.

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 showPage (int index)

Protected Attributes

QComboBox * combo_box
QLabel * combo_label
QWidgetStack * widget_stack
QIntDict< 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 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  )  [virtual]
 

Destructor.


Member Function Documentation

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.

void QY2ComboTabWidget::currentChanged QWidget *  newCurrentPage  )  [signal]
 

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

void QY2ComboTabWidget::showPage int  index  )  [protected, slot]
 

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

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.


Member Data Documentation

QComboBox* QY2ComboTabWidget::combo_box [protected]
 

QLabel* QY2ComboTabWidget::combo_label [protected]
 

QIntDict<QWidget> QY2ComboTabWidget::pages [protected]
 

QWidgetStack* QY2ComboTabWidget::widget_stack [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Sep 14 10:59:03 2005 for yast2-qt by  doxygen 1.4.4