void Q3ToolBarPlugin::initialize(QDesignerFormEditorInterface *core) { Q_UNUSED(core); if (m_initialized) return; QExtensionManager *mgr = core->extensionManager(); Q_ASSERT(mgr != 0); mgr->registerExtensions(new Q3ToolBarExtraInfoFactory(core, mgr), Q_TYPEID(QDesignerExtraInfoExtension)); m_initialized = true; }
void wDBTablePlugin::initialize(QDesignerFormEditorInterface *core) { if (m_initialized) return; Q_UNUSED(core); QExtensionManager *manager = core->extensionManager(); Q_ASSERT(manager != 0); manager->registerExtensions(new wDBTableTaskMenuFactory(manager), Q_TYPEID(QDesignerTaskMenuExtension)); m_initialized = true; printf("wDBTable inited\n"); }
void QMeterPlugin::initialize(QDesignerFormEditorInterface *formEditor) { if (initialized) return; QExtensionManager *manager = formEditor->extensionManager(); Q_ASSERT(manager != 0); manager->registerExtensions(new QMeterTaskMenuFactory(manager), Q_TYPEID(QDesignerTaskMenuExtension)); initialized = true; }
void CustomWidgetInterface::initialize( QDesignerFormEditorInterface *formEditor) { if ( d_isInitialized ) return; QExtensionManager *manager = formEditor->extensionManager(); if ( manager ) { manager->registerExtensions(new TaskMenuFactory(manager), Q_TYPEID(QDesignerTaskMenuExtension)); } d_isInitialized = true; }
void OfficeStyleDsgnPlugin::initialize(QDesignerFormEditorInterface* core) { if (initialized) return; initialized = true; m_core = core; connect(core->formWindowManager(), SIGNAL(formWindowAdded(QDesignerFormWindowInterface*)), this, SLOT(formWindowAdded(QDesignerFormWindowInterface*))); #if 0 QExtensionManager* manager = core->extensionManager(); Q_ASSERT(manager != Q_NULL); manager->registerExtensions(new DsgnRibbonTaskMenuFactory(manager), QLatin1String("QDesignerInternalTaskMenuExtension")); #endif }
FormEditor::FormEditor(QObject *parent) : QDesignerFormEditorInterface(parent) { setIntrospection(new QDesignerIntrospection); setDialogGui(new DialogGui); QDesignerPluginManager *pluginManager = new QDesignerPluginManager(this); setPluginManager(pluginManager); WidgetDataBase *widgetDatabase = new WidgetDataBase(this, this); setWidgetDataBase(widgetDatabase); MetaDataBase *metaDataBase = new MetaDataBase(this, this); setMetaDataBase(metaDataBase); WidgetFactory *widgetFactory = new WidgetFactory(this, this); setWidgetFactory(widgetFactory); FormWindowManager *formWindowManager = new FormWindowManager(this, this); setFormManager(formWindowManager); connect(formWindowManager, SIGNAL(formWindowAdded(QDesignerFormWindowInterface*)), widgetFactory, SLOT(formWindowAdded(QDesignerFormWindowInterface*))); connect(formWindowManager, SIGNAL(activeFormWindowChanged(QDesignerFormWindowInterface*)), widgetFactory, SLOT(activeFormWindowChanged(QDesignerFormWindowInterface*))); QExtensionManager *mgr = new QExtensionManager(this); const QString containerExtensionId = Q_TYPEID(QDesignerContainerExtension); QDesignerStackedWidgetContainerFactory::registerExtension(mgr, containerExtensionId); QDesignerTabWidgetContainerFactory::registerExtension(mgr, containerExtensionId); QDesignerToolBoxContainerFactory::registerExtension(mgr, containerExtensionId); QMainWindowContainerFactory::registerExtension(mgr, containerExtensionId); QDockWidgetContainerFactory::registerExtension(mgr, containerExtensionId); QScrollAreaContainerFactory::registerExtension(mgr, containerExtensionId); QWorkspaceContainerFactory::registerExtension(mgr, containerExtensionId); QMdiAreaContainerFactory::registerExtension(mgr, containerExtensionId); QWizardContainerFactory::registerExtension(mgr, containerExtensionId); mgr->registerExtensions(new QDesignerLayoutDecorationFactory(mgr), Q_TYPEID(QDesignerLayoutDecorationExtension)); const QString actionProviderExtensionId = Q_TYPEID(QDesignerActionProviderExtension); QToolBarActionProviderFactory::registerExtension(mgr, actionProviderExtensionId); QMenuBarActionProviderFactory::registerExtension(mgr, actionProviderExtensionId); QMenuActionProviderFactory::registerExtension(mgr, actionProviderExtensionId); QDesignerDefaultPropertySheetFactory::registerExtension(mgr); QLayoutWidgetPropertySheetFactory::registerExtension(mgr); SpacerPropertySheetFactory::registerExtension(mgr); LinePropertySheetFactory::registerExtension(mgr); LayoutPropertySheetFactory::registerExtension(mgr); QStackedWidgetPropertySheetFactory::registerExtension(mgr); QToolBoxWidgetPropertySheetFactory::registerExtension(mgr); QTabWidgetPropertySheetFactory::registerExtension(mgr); QMdiAreaPropertySheetFactory::registerExtension(mgr); QWorkspacePropertySheetFactory::registerExtension(mgr); QWizardPagePropertySheetFactory::registerExtension(mgr); QWizardPropertySheetFactory::registerExtension(mgr); QTreeViewPropertySheetFactory::registerExtension(mgr); QTableViewPropertySheetFactory::registerExtension(mgr); const QString internalTaskMenuId = QLatin1String("QDesignerInternalTaskMenuExtension"); QDesignerTaskMenuFactory::registerExtension(mgr, internalTaskMenuId); mgr->registerExtensions(new QDesignerMemberSheetFactory(mgr), Q_TYPEID(QDesignerMemberSheetExtension)); setExtensionManager(mgr); setIconCache(new IconCache(this)); QtBrushManager *brushManager = new QtBrushManager(this); setBrushManager(brushManager); BrushManagerProxy *brushProxy = new BrushManagerProxy(this, this); brushProxy->setBrushManager(brushManager); setPromotion(new QDesignerPromotion(this)); QtResourceModel *resourceModel = new QtResourceModel(this); setResourceModel(resourceModel); connect(resourceModel, SIGNAL(qrcFileModifiedExternally(QString)), this, SLOT(slotQrcFileChangedExternally(QString))); QList<QDesignerOptionsPageInterface*> optionsPages; optionsPages << new TemplateOptionsPage(this) << new FormEditorOptionsPage(this) << new EmbeddedOptionsPage(this); setOptionsPages(optionsPages); setSettingsManager(new QDesignerQSettings()); }