#include <QtCore/QString>
#include <QtCore/QObject>
Include dependency graph for extension.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| class | QAbstractExtensionFactory |
| The QAbstractExtensionFactory class provides an interface for extension factories in Qt Designer. More... | |
| class | QAbstractExtensionManager |
| The QAbstractExtensionManager class provides an interface for extension managers in Qt Designer. More... | |
Defines | |
| #define | Q_TYPEID(IFace) QLatin1String(IFace##_iid) |
| #define | Q_DECLARE_EXTENSION_INTERFACE(IFace, IId) |
| #define Q_DECLARE_EXTENSION_INTERFACE | ( | IFace, | |||
| IId | ) |
Value:
const char * const IFace##_iid = IId; \ Q_DECLARE_INTERFACE(IFace, IId) \ template <> inline IFace *qt_extension<IFace *>(QAbstractExtensionManager *manager, QObject *object) \ { QObject *extension = manager->extension(object, Q_TYPEID(IFace)); return extension ? static_cast<IFace *>(extension->qt_metacast(IFace##_iid)) : static_cast<IFace *>(0); }
Definition at line 77 of file extension.h.
| #define Q_TYPEID | ( | IFace | ) | QLatin1String(IFace##_iid) |
Definition at line 32 of file extension.h.
Referenced by qdesigner_internal::QDesignerActionProviderFactory::createExtension(), qdesigner_internal::LineEditTaskMenuFactory::createExtension(), qdesigner_internal::QDesignerContainerFactory::createExtension(), Q3WidgetStackContainerFactory::createExtension(), Q3ToolBarExtraInfoFactory::createExtension(), Q3MainWindowContainerFactory::createExtension(), qdesigner_internal::PromotedWidgetPropertySheetFactory::createExtension(), qdesigner_internal::TextEditTaskMenuFactory::createExtension(), qdesigner_internal::LabelTaskMenuFactory::createExtension(), MultiPageWidgetExtensionFactory::createExtension(), qdesigner_internal::TableWidgetTaskMenuFactory::createExtension(), qdesigner_internal::QWorkspaceContainerFactory::createExtension(), qdesigner_internal::QMainWindowContainerFactory::createExtension(), Q3IconViewExtraInfoFactory::createExtension(), Q3ListViewExtraInfoFactory::createExtension(), QDesignerPropertySheetFactory::createExtension(), qdesigner_internal::GroupBoxTaskMenuFactory::createExtension(), qdesigner_internal::TreeWidgetTaskMenuFactory::createExtension(), qdesigner_internal::ComboBoxTaskMenuFactory::createExtension(), qdesigner_internal::ToolBarTaskMenuFactory::createExtension(), qdesigner_internal::ListWidgetTaskMenuFactory::createExtension(), Q3TableExtraInfoFactory::createExtension(), qdesigner_internal::QDesignerLayoutDecorationFactory::createExtension(), Q3WizardContainerFactory::createExtension(), Q3TextEditExtraInfoFactory::createExtension(), qdesigner_internal::ButtonTaskMenuFactory::createExtension(), Q3ListBoxExtraInfoFactory::createExtension(), qdesigner_internal::ContainerWidgetTaskMenuFactory::createExtension(), qdesigner_internal::SpacerPropertySheetFactory::createExtension(), qdesigner_internal::QLayoutWidgetPropertySheetFactory::createExtension(), qdesigner_internal::QDockWidgetContainerFactory::createExtension(), qdesigner_internal::LinePropertySheetFactory::createExtension(), qdesigner_internal::QDesignerTaskMenuFactory::createExtension(), QDesignerMemberSheetFactory::createExtension(), TicTacToeTaskMenuFactory::createExtension(), qdesigner_internal::PropertyEditor::createPropertySheet(), qdesigner_internal::FormEditor::FormEditor(), Q3TablePlugin::initialize(), Q3ListBoxPlugin::initialize(), TicTacToePlugin::initialize(), MultiPageWidgetPlugin::initialize(), Q3TextEditPlugin::initialize(), Q3MainWindowPlugin::initialize(), Q3WidgetStackPlugin::initialize(), Q3IconViewPlugin::initialize(), Q3ListViewPlugin::initialize(), Q3WizardPlugin::initialize(), Q3ToolBarPlugin::initialize(), qdesigner_internal::SignalSlotEditor::SignalSlotEditor(), and qdesigner_internal::TaskMenuComponent::TaskMenuComponent().
| T qt_extension | ( | QAbstractExtensionManager * | manager, | |
| QObject * | object | |||
| ) | [related] |
1.5.1