qdesigner_internal::TaskMenuComponent Class Reference

#include <taskmenu_component.h>

Inheritance diagram for qdesigner_internal::TaskMenuComponent:

Inheritance graph
[legend]
Collaboration diagram for qdesigner_internal::TaskMenuComponent:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 36 of file taskmenu_component.h.

Public Member Functions

 TaskMenuComponent (QDesignerFormEditorInterface *core, QObject *parent=0)
virtual ~TaskMenuComponent ()
QDesignerFormEditorInterfacecore () const

Private Attributes

QDesignerFormEditorInterfacem_core


Constructor & Destructor Documentation

TaskMenuComponent::TaskMenuComponent ( QDesignerFormEditorInterface core,
QObject parent = 0 
)

Definition at line 41 of file taskmenu_component.cpp.

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

00042     : QObject(parent),
00043       m_core(core)
00044 {
00045     Q_ASSERT(m_core != 0);
00046 
00047     QExtensionManager *mgr = core->extensionManager();
00048 
00049     ContainerWidgetTaskMenuFactory *containerwidget_factory = new ContainerWidgetTaskMenuFactory(mgr);
00050     mgr->registerExtensions(containerwidget_factory, Q_TYPEID(QDesignerTaskMenuExtension));
00051 
00052     ButtonTaskMenuFactory *button_factory = new ButtonTaskMenuFactory(mgr);
00053     mgr->registerExtensions(button_factory, Q_TYPEID(QDesignerTaskMenuExtension));
00054 
00055     GroupBoxTaskMenuFactory *groupbox_factory = new GroupBoxTaskMenuFactory(mgr);
00056     mgr->registerExtensions(groupbox_factory, Q_TYPEID(QDesignerTaskMenuExtension));
00057 
00058     LabelTaskMenuFactory *label_factory = new LabelTaskMenuFactory(mgr);
00059     mgr->registerExtensions(label_factory, Q_TYPEID(QDesignerTaskMenuExtension));
00060 
00061     LineEditTaskMenuFactory *lineEdit_factory = new LineEditTaskMenuFactory(mgr);
00062     mgr->registerExtensions(lineEdit_factory, Q_TYPEID(QDesignerTaskMenuExtension));
00063 
00064     ListWidgetTaskMenuFactory *listWidget_factory = new ListWidgetTaskMenuFactory(mgr);
00065     mgr->registerExtensions(listWidget_factory, Q_TYPEID(QDesignerTaskMenuExtension));
00066 
00067     TreeWidgetTaskMenuFactory *treeWidget_factory = new TreeWidgetTaskMenuFactory(mgr);
00068     mgr->registerExtensions(treeWidget_factory, Q_TYPEID(QDesignerTaskMenuExtension));
00069 
00070     TableWidgetTaskMenuFactory *tableWidget_factory = new TableWidgetTaskMenuFactory(mgr);
00071     mgr->registerExtensions(tableWidget_factory, Q_TYPEID(QDesignerTaskMenuExtension));
00072 
00073     ComboBoxTaskMenuFactory *comboBox_factory = new ComboBoxTaskMenuFactory(mgr);
00074     mgr->registerExtensions(comboBox_factory, Q_TYPEID(QDesignerTaskMenuExtension));
00075 
00076     TextEditTaskMenuFactory *textEdit_factory = new TextEditTaskMenuFactory(mgr);
00077     mgr->registerExtensions(textEdit_factory, Q_TYPEID(QDesignerTaskMenuExtension));
00078 }

Here is the call graph for this function:

TaskMenuComponent::~TaskMenuComponent (  )  [virtual]

Definition at line 80 of file taskmenu_component.cpp.

00081 {
00082 }


Member Function Documentation

QDesignerFormEditorInterface * TaskMenuComponent::core (  )  const

Definition at line 84 of file taskmenu_component.cpp.

References m_core.

Referenced by TaskMenuComponent().

00085 {
00086     return m_core;
00087 }


Member Data Documentation

QDesignerFormEditorInterface* qdesigner_internal::TaskMenuComponent::m_core [private]

Definition at line 46 of file taskmenu_component.h.

Referenced by core(), and TaskMenuComponent().


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