#include <q3mainwindow_container.h>
Inheritance diagram for Q3MainWindowContainer:


Definition at line 32 of file q3mainwindow_container.h.
Public Member Functions | |
| Q3MainWindowContainer (Q3MainWindow *widget, QObject *parent=0) | |
| virtual int | count () const |
| virtual QWidget * | widget (int index) const |
| virtual int | currentIndex () const |
| virtual void | setCurrentIndex (int index) |
| virtual void | addWidget (QWidget *widget) |
| virtual void | insertWidget (int index, QWidget *widget) |
| virtual void | remove (int index) |
Private Attributes | |
| Q3MainWindow * | m_mainWindow |
| QList< QWidget * > | m_widgets |
| Q3MainWindowContainer::Q3MainWindowContainer | ( | Q3MainWindow * | widget, | |
| QObject * | parent = 0 | |||
| ) |
Definition at line 35 of file q3mainwindow_container.cpp.
00036 : QObject(parent), 00037 m_mainWindow(widget) 00038 {}
| int Q3MainWindowContainer::count | ( | ) | const [virtual] |
Implements QDesignerContainerExtension.
Definition at line 40 of file q3mainwindow_container.cpp.
References QList< T >::count(), and m_widgets.
Here is the call graph for this function:

| QWidget * Q3MainWindowContainer::widget | ( | int | index | ) | const [virtual] |
Implements QDesignerContainerExtension.
Definition at line 45 of file q3mainwindow_container.cpp.
References QList< T >::at(), and m_widgets.
Referenced by addWidget(), and insertWidget().
Here is the call graph for this function:

| int Q3MainWindowContainer::currentIndex | ( | ) | const [virtual] |
Implements QDesignerContainerExtension.
Definition at line 53 of file q3mainwindow_container.cpp.
References Q3MainWindow::centralWidget(), and m_mainWindow.
00054 { 00055 return m_mainWindow->centralWidget() ? 0 : -1; 00056 }
Here is the call graph for this function:

| void Q3MainWindowContainer::setCurrentIndex | ( | int | index | ) | [virtual] |
Implements QDesignerContainerExtension.
Definition at line 58 of file q3mainwindow_container.cpp.
00059 { 00060 Q_UNUSED(index); 00061 }
| void Q3MainWindowContainer::addWidget | ( | QWidget * | widget | ) | [virtual] |
Implements QDesignerContainerExtension.
Definition at line 63 of file q3mainwindow_container.cpp.
References QList< T >::append(), Q3MainWindow::centralWidget(), m_mainWindow, m_widgets, Q3MainWindow::menuBar(), QList< T >::prepend(), Q3MainWindow::setCentralWidget(), Q3MainWindow::statusBar(), and widget().
00064 { 00065 if (qobject_cast<QToolBar*>(widget)) { 00066 m_widgets.append(widget); 00067 } else if (qobject_cast<Q3ToolBar*>(widget)) { 00068 m_widgets.append(widget); 00069 } else if (qobject_cast<QMenuBar*>(widget)) { 00070 (void) m_mainWindow->menuBar(); 00071 m_widgets.append(widget); 00072 } else if (qobject_cast<QStatusBar*>(widget)) { 00073 (void) m_mainWindow->statusBar(); 00074 m_widgets.append(widget); 00075 } else { 00076 Q_ASSERT(m_mainWindow->centralWidget() == 0); 00077 widget->setParent(m_mainWindow); 00078 m_mainWindow->setCentralWidget(widget); 00079 m_widgets.prepend(widget); 00080 } 00081 }
Here is the call graph for this function:

| void Q3MainWindowContainer::insertWidget | ( | int | index, | |
| QWidget * | widget | |||
| ) | [virtual] |
Implements QDesignerContainerExtension.
Definition at line 83 of file q3mainwindow_container.cpp.
References QList< T >::insert(), m_widgets, and widget().
Here is the call graph for this function:

| void Q3MainWindowContainer::remove | ( | int | index | ) | [virtual] |
Implements QDesignerContainerExtension.
Definition at line 88 of file q3mainwindow_container.cpp.
References m_widgets, and QList< T >::removeAt().
Here is the call graph for this function:

Q3MainWindow* Q3MainWindowContainer::m_mainWindow [private] |
Definition at line 48 of file q3mainwindow_container.h.
Referenced by addWidget(), and currentIndex().
QList<QWidget*> Q3MainWindowContainer::m_widgets [private] |
Definition at line 49 of file q3mainwindow_container.h.
Referenced by addWidget(), count(), insertWidget(), remove(), and widget().
1.5.1