Q3MainWindowPlugin Class Reference

#include <q3mainwindow_plugin.h>

Inheritance diagram for Q3MainWindowPlugin:

Inheritance graph
[legend]
Collaboration diagram for Q3MainWindowPlugin:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 29 of file q3mainwindow_plugin.h.

Public Member Functions

 Q3MainWindowPlugin (QObject *parent=0)
virtual QString name () const
virtual QString group () const
virtual QString toolTip () const
virtual QString whatsThis () const
virtual QString includeFile () const
virtual QIcon icon () const
virtual bool isContainer () const
virtual QWidgetcreateWidget (QWidget *parent)
virtual bool isInitialized () const
virtual void initialize (QDesignerFormEditorInterface *core)
virtual QString codeTemplate () const
virtual QString domXml () const

Private Attributes

bool m_initialized


Constructor & Destructor Documentation

Q3MainWindowPlugin::Q3MainWindowPlugin ( QObject parent = 0  ) 

Definition at line 33 of file q3mainwindow_plugin.cpp.

00034     : QObject(parent), m_initialized(false)
00035 {}


Member Function Documentation

QString Q3MainWindowPlugin::name (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 37 of file q3mainwindow_plugin.cpp.

00038 { return QLatin1String("Q3MainWindow"); }

QString Q3MainWindowPlugin::group (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 40 of file q3mainwindow_plugin.cpp.

00041 { return QLatin1String("[invisible]"); }

QString Q3MainWindowPlugin::toolTip (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 43 of file q3mainwindow_plugin.cpp.

00044 { return QString(); }

QString Q3MainWindowPlugin::whatsThis (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 46 of file q3mainwindow_plugin.cpp.

00047 { return QString(); }

QString Q3MainWindowPlugin::includeFile (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 49 of file q3mainwindow_plugin.cpp.

00050 { return QLatin1String("q3mainwindow.h"); }

QIcon Q3MainWindowPlugin::icon (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 52 of file q3mainwindow_plugin.cpp.

00053 { return QIcon(); }

bool Q3MainWindowPlugin::isContainer (  )  const [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 55 of file q3mainwindow_plugin.cpp.

00056 { return true; }

QWidget * Q3MainWindowPlugin::createWidget ( QWidget parent  )  [virtual]

Implements QDesignerCustomWidgetInterface.

Definition at line 58 of file q3mainwindow_plugin.cpp.

References QObject::parent().

00059 { return new Q3MainWindow(parent); }

Here is the call graph for this function:

bool Q3MainWindowPlugin::isInitialized (  )  const [virtual]

Reimplemented from QDesignerCustomWidgetInterface.

Definition at line 61 of file q3mainwindow_plugin.cpp.

References m_initialized.

00062 { return m_initialized; }

void Q3MainWindowPlugin::initialize ( QDesignerFormEditorInterface core  )  [virtual]

Reimplemented from QDesignerCustomWidgetInterface.

Definition at line 64 of file q3mainwindow_plugin.cpp.

References QDesignerFormEditorInterface::extensionManager(), m_initialized, Q_TYPEID, and QExtensionManager::registerExtensions().

00065 {
00066     Q_UNUSED(core);
00067 
00068     if (m_initialized)
00069         return;
00070 
00071     m_initialized = true;
00072     QExtensionManager *mgr = core->extensionManager();
00073     mgr->registerExtensions(new Q3MainWindowContainerFactory(mgr), Q_TYPEID(QDesignerContainerExtension));
00074 }

Here is the call graph for this function:

QString Q3MainWindowPlugin::codeTemplate (  )  const [virtual]

Reimplemented from QDesignerCustomWidgetInterface.

Definition at line 76 of file q3mainwindow_plugin.cpp.

00077 { return QString(); }

QString Q3MainWindowPlugin::domXml (  )  const [virtual]

Reimplemented from QDesignerCustomWidgetInterface.

Definition at line 79 of file q3mainwindow_plugin.cpp.

00080 {
00081     return QLatin1String("\
00082     <widget class=\"Q3MainWindow\" name=\"widgetStack\">\
00083         <property name=\"geometry\">\
00084             <rect>\
00085                 <x>0</x>\
00086                 <y>0</y>\
00087                 <width>100</width>\
00088                 <height>80</height>\
00089             </rect>\
00090         </property>\
00091         <widget class=\"QWidget\" name=\"centralWidget\" />\
00092     </widget>\
00093     ");
00094 }


Member Data Documentation

bool Q3MainWindowPlugin::m_initialized [private]

Definition at line 50 of file q3mainwindow_plugin.h.

Referenced by initialize(), and isInitialized().


The documentation for this class was generated from the following files:
Generated on Thu Mar 15 16:11:27 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1