45 explicit QDesignerFormEditorInterface(QObject *parent =
nullptr);
46 virtual ~QDesignerFormEditorInterface();
48 QExtensionManager *extensionManager()
const;
50 QWidget *topLevel()
const;
51 QDesignerWidgetBoxInterface *widgetBox()
const;
52 QDesignerPropertyEditorInterface *propertyEditor()
const;
53 QDesignerObjectInspectorInterface *objectInspector()
const;
54 QDesignerFormWindowManagerInterface *formWindowManager()
const;
55 QDesignerWidgetDataBaseInterface *widgetDataBase()
const;
56 QDesignerMetaDataBaseInterface *metaDataBase()
const;
57 QDesignerPromotionInterface *promotion()
const;
58 QDesignerWidgetFactoryInterface *widgetFactory()
const;
59 QDesignerActionEditorInterface *actionEditor()
const;
60 QDesignerIntegrationInterface *integration()
const;
61 QDesignerPluginManager *pluginManager()
const;
62 QDesignerIntrospectionInterface *introspection()
const;
63 QDesignerDialogGuiInterface *dialogGui()
const;
64 QDesignerSettingsInterface *settingsManager()
const;
65 QString resourceLocation()
const;
66 QtResourceModel *resourceModel()
const;
67 QtGradientManager *gradientManager()
const;
68 QList<QDesignerOptionsPageInterface*> optionsPages()
const;
70 void setTopLevel(QWidget *topLevel);
71 void setWidgetBox(QDesignerWidgetBoxInterface *widgetBox);
72 void setPropertyEditor(QDesignerPropertyEditorInterface *propertyEditor);
73 void setObjectInspector(QDesignerObjectInspectorInterface *objectInspector);
74 void setPluginManager(QDesignerPluginManager *pluginManager);
75 void setActionEditor(QDesignerActionEditorInterface *actionEditor);
76 void setIntegration(QDesignerIntegrationInterface *integration);
77 void setIntrospection(QDesignerIntrospectionInterface *introspection);
78 void setDialogGui(QDesignerDialogGuiInterface *dialogGui);
79 void setSettingsManager(QDesignerSettingsInterface *settingsManager);
80 void setResourceModel(QtResourceModel *model);
81 void setGradientManager(QtGradientManager *manager);
82 void setOptionsPages(
const QList<QDesignerOptionsPageInterface*> &optionsPages);
84 QObjectList pluginInstances()
const;
86 static QIcon createIcon(
const QString &name);
89 void setFormManager(QDesignerFormWindowManagerInterface *formWindowManager);
90 void setMetaDataBase(QDesignerMetaDataBaseInterface *metaDataBase);
91 void setWidgetDataBase(QDesignerWidgetDataBaseInterface *widgetDataBase);
92 void setPromotion(QDesignerPromotionInterface *promotion);
93 void setWidgetFactory(QDesignerWidgetFactoryInterface *widgetFactory);
94 void setExtensionManager(QExtensionManager *extensionManager);
97 std::unique_ptr<QDesignerFormEditorInterfacePrivate> d;