35class QDESIGNER_UILIB_EXPORT
QFormBuilder:
public QAbstractFormBuilder
39 ~QFormBuilder() override;
41 QStringList pluginPaths()
const;
43 void clearPluginPaths();
44 void addPluginPath(
const QString &pluginPath);
45 void setPluginPath(
const QStringList &pluginPaths);
47 QList<QDesignerCustomWidgetInterface*> customWidgets()
const;
50 QWidget *create(DomUI *ui, QWidget *parentWidget) override;
51 QWidget *create(DomWidget *ui_widget, QWidget *parentWidget) override;
52 QLayout *create(DomLayout *ui_layout, QLayout *layout, QWidget *parentWidget) override;
53 QLayoutItem *create(DomLayoutItem *ui_layoutItem, QLayout *layout, QWidget *parentWidget) override;
54 QAction *create(DomAction *ui_action, QObject *parent) override;
55 QActionGroup *create(DomActionGroup *ui_action_group, QObject *parent) override;
57 QWidget *createWidget(
const QString &widgetName, QWidget *parentWidget,
const QString &name) override;
58 QLayout *createLayout(
const QString &layoutName, QObject *parent,
const QString &name) override;
60 void createConnections(DomConnections *connections, QWidget *widget) override;
62 bool addItem(DomLayoutItem *ui_item, QLayoutItem *item, QLayout *layout) override;
63 bool addItem(DomWidget *ui_widget, QWidget *widget, QWidget *parentWidget) override;
65 virtual void updateCustomWidgets();
66 void applyProperties(QObject *o,
const QList<DomProperty*> &properties) override;
68 static QWidget *widgetByName(QWidget *topLevel,
const QString &name);