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