OTabWidget Class Reference
The OTabWidget class provides a stack of widgets. More...
#include <otabwidget.h>
Inheritance diagram for OTabWidget:


Public Types | |
| enum | TabStyle { Global, TextTab, IconTab, TextList, IconList } |
| Defines how the widget selection control is displayed. More... | |
| enum | TabPosition { Top, Bottom } |
| Defines where the widget selection control is drawn. More... | |
Signals | |
| void | currentChanged (QWidget *) |
Public Member Functions | |
| OTabWidget (QWidget *=0, const char *=0, TabStyle=Global, TabPosition=Top) | |
| Object constructor. | |
| ~OTabWidget () | |
| Object destructor. | |
| void | addTab (QWidget *, const QString &, const QString &) |
| Add new widget to control. | |
| void | removePage (QWidget *) |
| Remove widget from control. Does not delete widget. | |
| void | changeTab (QWidget *, const QString &, const QString &) |
| Change text and/or icon for existing tab. | |
| TabStyle | tabStyle () const |
| Returns current widget selection control style. | |
| void | setTabStyle (TabStyle) |
| Set the current widget selection control style. | |
| TabPosition | tabPosition () const |
| Returns current widget selection control position. | |
| void | setTabPosition (TabPosition) |
| Set the current widget selection control position. | |
| void | setCurrentTab (QWidget *) |
| Selects and brings to top the desired widget by using widget pointer. | |
| void | setCurrentTab (const QString &) |
| Selects and brings to top the desired widget, by using label. | |
| void | setCurrentTab (int) |
| Selects and brings to top the desired widget, by using id. | |
| QSize | sizeHint () const |
| Reimplemented for internal purposes. | |
| int | currentTab () |
| returns current tab id. | |
| QWidget * | currentWidget () const |
| returns the current page of the active tab | |
Protected Member Functions | |
| void | resizeEvent (QResizeEvent *) |
| Reimplemented for internal purposes. | |
Detailed Description
The OTabWidget class provides a stack of widgets.OTabWidget is a derivation of TrollTech's QTabWidget which provides a stack of widgets. Widgets can be selected using either a tab bar or drop down list box.
The normal way to use OTabWidget is to do the following in the constructor:
- Create a OTabWidget.
- Create a QWidget for each of the pages in the control, insert children into it, set up geometry management for it, and use addTab() to add the widget.
Definition at line 61 of file otabwidget.h.
Member Enumeration Documentation
|
|
Defines how the widget selection control is displayed. Valid values:
Definition at line 78 of file otabwidget.h. Referenced by OTabWidget(), and tabStyle(). |
|
|
Defines where the widget selection control is drawn. Valid values:
Definition at line 88 of file otabwidget.h. Referenced by tabPosition(). |
Constructor & Destructor Documentation
|
||||||||||||||||||||
|
Object constructor.
Definition at line 42 of file otabwidget.cpp. References QWidgetStack::addWidget(), QObject::connect(), Config::readEntry(), Config::readNumEntry(), QFrame::setFrameStyle(), Config::setGroup(), QFrame::setLineWidth(), setTabPosition(), setTabStyle(), QWidget::style(), and TabStyle. |
|
|
Object destructor.
Definition at line 86 of file otabwidget.cpp. |
Member Function Documentation
|
||||||||||||||||
|
Add new widget to control.
Definition at line 90 of file otabwidget.cpp. References QTabBar::addTab(), QWidgetStack::addWidget(), QComboBox::insertItem(), QWidgetStack::raiseWidget(), and QFrame::setFrameStyle(). |
|
|
Remove widget from control. Does not delete widget.
Definition at line 127 of file otabwidget.cpp. References OTabInfo::control(), QComboBox::count(), OTabInfo::id(), OTabInfo::label(), QComboBox::removeItem(), QTabBar::removeTab(), QWidgetStack::removeWidget(), QFrame::setFrameStyle(), QTabBar::setTabEnabled(), QTabBar::tab(), and QComboBox::text(). |
|
||||||||||||||||
|
Change text and/or icon for existing tab.
Definition at line 163 of file otabwidget.cpp. References QComboBox::changeItem(), OTabInfo::control(), QComboBox::count(), QWidget::icon(), OTabInfo::id(), OTabInfo::label(), OTabInfo::setIcon(), OTabInfo::setLabel(), QTabBar::tab(), and QComboBox::text(). |
|
|
Returns current widget selection control style.
Definition at line 238 of file otabwidget.cpp. References TabStyle. |
|
|
Set the current widget selection control style.
Definition at line 243 of file otabwidget.cpp. References QComboBox::clear(), OTabInfo::icon(), OTabInfo::id(), QComboBox::insertItem(), OTabInfo::label(), QWidgetStack::raiseWidget(), and QTabBar::tab(). Referenced by OTabWidget(). |
|
|
Returns current widget selection control position.
Definition at line 287 of file otabwidget.cpp. References TabPosition. |
|
|
Set the current widget selection control position.
Definition at line 292 of file otabwidget.cpp. References QTabBar::setShape(). Referenced by OTabWidget(). |
|
|
Selects and brings to top the desired widget by using widget pointer.
Definition at line 199 of file otabwidget.cpp. References OTabInfo::control(). |
|
|
Selects and brings to top the desired widget, by using label.
Definition at line 212 of file otabwidget.cpp. References OTabInfo::label(). |
|
|
Selects and brings to top the desired widget, by using id.
Definition at line 225 of file otabwidget.cpp. References OTabInfo::id(). |
|
|
Reimplemented for internal purposes.
Reimplemented from QWidget. Definition at line 390 of file otabwidget.cpp. References QSize::height(), QWidget::sizeHint(), and QSize::width(). |
|
|
returns current tab id.
Definition at line 402 of file otabwidget.cpp. References OTabInfo::id(). |
|
|
returns the current page of the active tab
Definition at line 411 of file otabwidget.cpp. |
|
|
Reimplemented for internal purposes.
Reimplemented from QWidget. Definition at line 397 of file otabwidget.cpp. |
The documentation for this class was generated from the following files:
