#include </home/clem/local/src/opie/libopie2/opieui/otabwidget.h>
Inheritance diagram for Opie::Ui::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 *) |
| This signal is emitted whenever the widget has changed. | |
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. | |
| 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. | |
Private Slots | |
| void | slotTabBarSelected (int) |
| Slot which is called when a tab is selected. | |
| void | slotTabListSelected (int) |
| Slot which is called when a drop down selection is made. | |
Private Member Functions | |
| void | selectTab (OTabInfo *) |
| Internal function to select desired widget. | |
| void | setUpLayout () |
| Internal function to adjust layout. | |
Private Attributes | |
| OTabInfoList | m_tabs |
| OTabInfo * | m_currTab |
| TabStyle | m_tabBarStyle |
| TabPosition | m_tabBarPosition |
| bool | m_usingTabs |
| OTabBar * | m_tabBar |
| QComboBox * | m_tabList |
| QWidgetStack * | m_widgetStack |
| Private * | d |
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:
Definition at line 67 of file otabwidget.h.
|
|
Defines where the widget selection control is drawn. Valid values:
Definition at line 94 of file otabwidget.h. |
|
|
Defines how the widget selection control is displayed. Valid values:
Definition at line 84 of file otabwidget.h. |
|
||||||||||||||||||||
|
Object constructor.
Definition at line 45 of file otabwidget.cpp. References Bottom, IconList, IconTab, m_widgetStack, Config::readEntry(), Config::readNumEntry(), Config::setGroup(), setTabPosition(), setTabStyle(), and Top. |
|
|
Object destructor.
Definition at line 80 of file otabwidget.cpp. References m_tabs. |
|
||||||||||||||||
|
Add new widget to control.
Definition at line 86 of file otabwidget.cpp. References IconList, IconTab, Opie::Core::OResource::loadPixmap(), m_tabBar, m_tabBarStyle, m_tabList, m_tabs, m_usingTabs, m_widgetStack, QString::null, resizeEvent(), selectTab(), and Opie::Core::OResource::SmallIcon. Referenced by TabWidget::add(), Opie::Ui::OSplitter::addToTab(), Checkbook::Checkbook(), ConfigureDlg::ConfigureDlg(), main(), MainWindow::MainWindow(), MemoryStatus::MemoryStatus(), MultiauthConfig::MultiauthConfig(), OIpkgConfigDlg::OIpkgConfigDlg(), TinyKate::open(), MainWindow::openModule(), PackageInfoDlg::PackageInfoDlg(), SettingsImpl::SettingsImpl(), PMainWindow::slotConfig(), TinyKate::slotNew(), and SystemInfo::SystemInfo(). |
|
||||||||||||||||
|
Change text and/or icon for existing tab.
Definition at line 179 of file otabwidget.cpp. References Opie::Ui::OTabInfo::control(), i, IconList, IconTab, Opie::Ui::OTabInfo::id(), Opie::Ui::OTabInfo::label(), Opie::Core::OResource::loadPixmap(), m_tabBar, m_tabBarStyle, m_tabList, m_tabs, m_usingTabs, resizeEvent(), Opie::Ui::OTabInfo::setIcon(), Opie::Ui::OTabInfo::setLabel(), setUpLayout(), and Opie::Core::OResource::SmallIcon. |
|
|
This signal is emitted whenever the widget has changed.
Referenced by selectTab(), and TabWidget::TabWidget(). |
|
|
returns current tab id.
Definition at line 467 of file otabwidget.cpp. References Opie::Ui::OTabInfo::id(), and m_currTab. |
|
|
returns the current page of the active tab
Definition at line 476 of file otabwidget.cpp. References Opie::Ui::OTabInfo::control(), and m_currTab. Referenced by Opie::Ui::OSplitter::currentWidget(), MainWindow::initConfig(), MainWindow::slotBookmarkAdd(), MainWindow::slotBookmarkRemove(), MainWindow::slotEditCopy(), MainWindow::slotNavKeyChanged(), MainWindow::slotNavNextPage(), MainWindow::slotNavNextVerse(), MainWindow::slotNavPrevPage(), MainWindow::slotNavPrevVerse(), MainWindow::slotSearchResultClicked(), MainWindow::slotShow(), MainWindow::slotTextClose(), and MainWindow::slotTextRefClicked(). |
|
|
Remove widget from control. Does not delete widget.
Definition at line 131 of file otabwidget.cpp. References Opie::Ui::OTabInfo::control(), false, i, Opie::Ui::OTabInfo::id(), Opie::Ui::OTabInfo::label(), m_currTab, m_tabBar, m_tabList, m_tabs, m_usingTabs, m_widgetStack, resizeEvent(), and setUpLayout(). Referenced by MainWindowImp::MainWindowImp(), TabWidget::remove(), Opie::Ui::OSplitter::removeFromTab(), TinyKate::slotClose(), and MainWindow::slotTextClose(). |
|
|
Reimplemented for internal purposes.
Definition at line 426 of file otabwidget.cpp. References Bottom, height, m_tabBar, m_tabBarPosition, m_tabList, m_usingTabs, m_widgetStack, t, and width. Referenced by addTab(), changeTab(), and removePage(). |
|
|
Internal function to select desired widget.
Definition at line 377 of file otabwidget.cpp. References Bottom, Opie::Ui::OTabInfo::control(), currentChanged(), height, IconTab, Opie::Ui::OTabInfo::id(), Opie::Ui::OTabInfo::label(), m_currTab, m_tabBar, m_tabBarPosition, m_tabBarStyle, m_widgetStack, QString::null, setUpLayout(), t, TextTab, and width. Referenced by addTab(), setCurrentTab(), slotTabBarSelected(), and slotTabListSelected(). |
|
|
Selects and brings to top the desired widget, by using id.
Definition at line 251 of file otabwidget.cpp. References Opie::Ui::OTabInfo::id(), m_tabs, and selectTab(). |
|
|
Selects and brings to top the desired widget, by using label.
Definition at line 238 of file otabwidget.cpp. References Opie::Ui::OTabInfo::label(), m_tabs, and selectTab(). |
|
|
Selects and brings to top the desired widget by using widget pointer.
Definition at line 225 of file otabwidget.cpp. References Opie::Ui::OTabInfo::control(), m_tabs, and selectTab(). Referenced by Checkbook::Checkbook(), ConfigureDlg::ConfigureDlg(), MainWindow::initConfig(), MainWindow::MainWindow(), MultiauthConfig::MultiauthConfig(), OIpkgConfigDlg::OIpkgConfigDlg(), MainWindow::openModule(), PackageInfoDlg::PackageInfoDlg(), TabWidget::setCurrent(), Opie::Ui::OSplitter::setCurrentWidget(), ContactEditor::setEntry(), SettingsImpl::SettingsImpl(), and PMainWindow::slotConfig(). |
|
|
Set the current widget selection control position.
Definition at line 345 of file otabwidget.cpp. References m_tabBar, m_tabBarPosition, m_usingTabs, setUpLayout(), and Top. Referenced by OTabWidget(). |
|
|
Set the current widget selection control style.
Definition at line 270 of file otabwidget.cpp. References IconList, IconTab, l, Opie::Core::OResource::loadPixmap(), m_tabBar, m_tabBarStyle, m_tabList, m_tabs, m_usingTabs, QString::null, setUpLayout(), slotTabBarSelected(), slotTabListSelected(), Opie::Core::OResource::SmallIcon, and TextTab. Referenced by ProfileEditorDialog::initUI(), and OTabWidget(). |
|
|
Internal function to adjust layout.
Definition at line 417 of file otabwidget.cpp. References m_tabBar, and m_usingTabs. Referenced by changeTab(), removePage(), selectTab(), setTabPosition(), and setTabStyle(). |
|
|
Slot which is called when a tab is selected.
Definition at line 360 of file otabwidget.cpp. References Opie::Ui::OTabInfo::id(), m_tabs, and selectTab(). Referenced by setTabStyle(). |
|
|
Slot which is called when a drop down selection is made.
Definition at line 370 of file otabwidget.cpp. References m_tabs, and selectTab(). Referenced by setTabStyle(). |
|
|
Returns current widget selection control position.
Definition at line 340 of file otabwidget.cpp. References m_tabBarPosition. |
|
|
Returns current widget selection control style.
Definition at line 265 of file otabwidget.cpp. References m_tabBarStyle. |
|
|
Definition at line 230 of file otabwidget.h. |
|
|
Definition at line 219 of file otabwidget.h. Referenced by currentTab(), currentWidget(), removePage(), and selectTab(). |
|
|
Definition at line 226 of file otabwidget.h. Referenced by addTab(), changeTab(), removePage(), resizeEvent(), selectTab(), setTabPosition(), setTabStyle(), and setUpLayout(). |
|
|
Definition at line 221 of file otabwidget.h. Referenced by resizeEvent(), selectTab(), setTabPosition(), and tabPosition(). |
|
|
Definition at line 220 of file otabwidget.h. Referenced by addTab(), changeTab(), selectTab(), setTabStyle(), and tabStyle(). |
|
|
Definition at line 227 of file otabwidget.h. Referenced by addTab(), changeTab(), removePage(), resizeEvent(), and setTabStyle(). |
|
|
Definition at line 218 of file otabwidget.h. Referenced by addTab(), changeTab(), removePage(), setCurrentTab(), setTabStyle(), slotTabBarSelected(), slotTabListSelected(), and ~OTabWidget(). |
|
|
Definition at line 222 of file otabwidget.h. Referenced by addTab(), changeTab(), removePage(), resizeEvent(), setTabPosition(), setTabStyle(), and setUpLayout(). |
|
|
Definition at line 228 of file otabwidget.h. Referenced by addTab(), OTabWidget(), removePage(), resizeEvent(), and selectTab(). |
1.4.2