Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qdesigner_internal::QEditorFormBuilder Class Referenceabstract

#include <qsimpleresource_p.h>

Inheritance diagram for qdesigner_internal::QEditorFormBuilder:
Collaboration diagram for qdesigner_internal::QEditorFormBuilder:

Public Member Functions

 QEditorFormBuilder (QDesignerFormEditorInterface *core)
virtual bool copy (QIODevice *dev, const FormBuilderClipboard &selection)=0
virtual DomUIcopy (const FormBuilderClipboard &selection)=0
virtual FormBuilderClipboard paste (DomUI *ui, QWidget *widgetParent, QObject *actionParent=nullptr)=0
virtual FormBuilderClipboard paste (QIODevice *dev, QWidget *widgetParent, QObject *actionParent=nullptr)=0
Public Member Functions inherited from qdesigner_internal::QSimpleResource
 QSimpleResource (QDesignerFormEditorInterface *core)
 ~QSimpleResource () override
QBrush setupBrush (DomBrush *brush)
DomBrushsaveBrush (const QBrush &brush)
QDesignerFormEditorInterfacecore () const
Public Member Functions inherited from QAbstractFormBuilder
 QAbstractFormBuilder ()
 Constructs a new form builder.
virtual ~QAbstractFormBuilder ()
 Destroys the form builder.
QDir workingDirectory () const
 Returns the current working directory of the form builder.
void setWorkingDirectory (const QDir &directory)
 Sets the current working directory of the form builder to the specified directory.
virtual QWidgetload (QIODevice *dev, QWidget *parentWidget=nullptr)
 Loads an XML representation of a widget from the given device, and constructs a new widget with the specified parent.
virtual void save (QIODevice *dev, QWidget *widget)
 Saves an XML representation of the given widget to the specified device in the standard UI file format.
QString errorString () const
 Returns a human-readable description of the last error occurred in load().

Additional Inherited Members

Static Public Member Functions inherited from qdesigner_internal::QSimpleResource
static void addExtensionDataToDOM (QAbstractFormBuilder *afb, QDesignerFormEditorInterface *core, DomWidget *ui_widget, QWidget *widget)
static void applyExtensionDataFromDOM (QAbstractFormBuilder *afb, QDesignerFormEditorInterface *core, DomWidget *ui_widget, QWidget *widget)
static QString customWidgetScript (QDesignerFormEditorInterface *core, QObject *object)
static QString customWidgetScript (QDesignerFormEditorInterface *core, const QString &className)
static bool hasCustomWidgetScript (QDesignerFormEditorInterface *core, QObject *object)
static void handleDomCustomWidgets (const QDesignerFormEditorInterface *core, const DomCustomWidgets *dom_custom_widgets)
Protected Types inherited from QAbstractFormBuilder
using DomPropertyHash = QHash<QString, DomProperty*>
using IconPaths = std::pair<QString, QString>
Protected Member Functions inherited from QAbstractFormBuilder
virtual void loadExtraInfo (DomWidget *ui_widget, QWidget *widget, QWidget *parentWidget)
virtual QWidgetcreate (DomUI *ui, QWidget *parentWidget)
virtual QWidgetcreate (DomWidget *ui_widget, QWidget *parentWidget)
virtual QLayoutcreate (DomLayout *ui_layout, QLayout *layout, QWidget *parentWidget)
virtual QLayoutItemcreate (DomLayoutItem *ui_layoutItem, QLayout *layout, QWidget *parentWidget)
virtual QActioncreate (DomAction *ui_action, QObject *parent)
virtual QActionGroupcreate (DomActionGroup *ui_action_group, QObject *parent)
virtual void addMenuAction (QAction *action)
virtual void applyProperties (QObject *o, const QList< DomProperty * > &properties)
bool applyPropertyInternally (QObject *o, const QString &propertyName, const QVariant &value)
virtual void applyTabStops (QWidget *widget, DomTabStops *tabStops)
virtual QWidgetcreateWidget (const QString &widgetName, QWidget *parentWidget, const QString &name)
virtual QLayoutcreateLayout (const QString &layoutName, QObject *parent, const QString &name)
virtual QActioncreateAction (QObject *parent, const QString &name)
virtual QActionGroupcreateActionGroup (QObject *parent, const QString &name)
virtual void createCustomWidgets (DomCustomWidgets *)
virtual void createConnections (DomConnections *, QWidget *)
virtual void createResources (DomResources *)
virtual bool addItem (DomLayoutItem *ui_item, QLayoutItem *item, QLayout *layout)
virtual bool addItem (DomWidget *ui_widget, QWidget *widget, QWidget *parentWidget)
virtual void saveExtraInfo (QWidget *widget, DomWidget *ui_widget, DomWidget *ui_parentWidget)
virtual void saveDom (DomUI *ui, QWidget *widget)
virtual DomActionRefcreateActionRefDom (QAction *action)
virtual DomWidgetcreateDom (QWidget *widget, DomWidget *ui_parentWidget, bool recursive=true)
virtual DomLayoutcreateDom (QLayout *layout, DomLayout *ui_layout, DomWidget *ui_parentWidget)
virtual DomLayoutItemcreateDom (QLayoutItem *item, DomLayout *ui_parentLayout, DomWidget *ui_parentWidget)
virtual DomSpacercreateDom (QSpacerItem *spacer, DomLayout *ui_parentLayout, DomWidget *ui_parentWidget)
virtual DomActioncreateDom (QAction *action)
virtual DomActionGroupcreateDom (QActionGroup *actionGroup)
DomButtonGroupcreateDom (QButtonGroup *buttonGroup)
virtual DomConnectionssaveConnections ()
virtual DomCustomWidgetssaveCustomWidgets ()
virtual DomTabStopssaveTabStops ()
virtual DomResourcessaveResources ()
DomButtonGroupssaveButtonGroups (const QWidget *mainContainer)
virtual QList< DomProperty * > computeProperties (QObject *obj)
virtual bool checkProperty (QObject *obj, const QString &prop) const
virtual DomPropertycreateProperty (QObject *object, const QString &propertyName, const QVariant &value)
virtual void layoutInfo (DomLayout *layout, QObject *parent, int *margin, int *spacing)
void loadListWidgetExtraInfo (DomWidget *ui_widget, QListWidget *listWidget, QWidget *parentWidget)
void loadTreeWidgetExtraInfo (DomWidget *ui_widget, QTreeWidget *treeWidget, QWidget *parentWidget)
void loadTableWidgetExtraInfo (DomWidget *ui_widget, QTableWidget *tableWidget, QWidget *parentWidget)
void loadComboBoxExtraInfo (DomWidget *ui_widget, QComboBox *comboBox, QWidget *parentWidget)
void loadButtonExtraInfo (const DomWidget *ui_widget, QAbstractButton *button, QWidget *parentWidget)
void loadItemViewExtraInfo (DomWidget *ui_widget, QAbstractItemView *itemView, QWidget *parentWidget)
void saveListWidgetExtraInfo (QListWidget *widget, DomWidget *ui_widget, DomWidget *ui_parentWidget)
void saveTreeWidgetExtraInfo (QTreeWidget *treeWidget, DomWidget *ui_widget, DomWidget *ui_parentWidget)
void saveTableWidgetExtraInfo (QTableWidget *tablWidget, DomWidget *ui_widget, DomWidget *ui_parentWidget)
void saveComboBoxExtraInfo (QComboBox *widget, DomWidget *ui_widget, DomWidget *ui_parentWidget)
void saveButtonExtraInfo (const QAbstractButton *widget, DomWidget *ui_widget, DomWidget *ui_parentWidget)
void saveItemViewExtraInfo (const QAbstractItemView *itemView, DomWidget *ui_widget, DomWidget *ui_parentWidget)
void setResourceBuilder (QResourceBuilder *builder)
QResourceBuilderresourceBuilder () const
DomPropertysaveResource (const QVariant &v) const
void setTextBuilder (QTextBuilder *builder)
QTextBuildertextBuilder () const
DomPropertysaveText (const QString &attributeName, const QVariant &v) const
QVariant toVariant (const QMetaObject *meta, DomProperty *property)
void setupColorGroup (QPalette &palette, QPalette::ColorGroup colorGroup, DomColorGroup *group)
DomColorGroupsaveColorGroup (const QPalette &palette)
QBrush setupBrush (DomBrush *brush)
DomBrushsaveBrush (const QBrush &brush)
void reset ()
void initialize (const DomUI *ui)
void setIconProperty (DomProperty &, const IconPaths &) const
void setPixmapProperty (DomProperty &, const IconPaths &) const
Static Protected Member Functions inherited from qdesigner_internal::QSimpleResource
static bool addFakeMethods (const DomSlots *domSlots, QStringList &fakeSlots, QStringList &fakeSignals)
Static Protected Member Functions inherited from QAbstractFormBuilder
static QString toString (const DomString *str)
static DomPropertyHash propertyMap (const QList< DomProperty * > &properties)
static QMetaEnum toolBarAreaMetaEnum ()
static const DomResourcePixmapdomPixmap (const DomProperty *p)
Protected Attributes inherited from QAbstractFormBuilder
QScopedPointer< QFormBuilderExtrad

Detailed Description

Definition at line 93 of file qsimpleresource_p.h.

Constructor & Destructor Documentation

◆ QEditorFormBuilder()

qdesigner_internal::QEditorFormBuilder::QEditorFormBuilder ( QDesignerFormEditorInterface * core)
inlineexplicit

Definition at line 96 of file qsimpleresource_p.h.

Member Function Documentation

◆ copy() [1/2]

virtual DomUI * qdesigner_internal::QEditorFormBuilder::copy ( const FormBuilderClipboard & selection)
pure virtual

◆ copy() [2/2]

virtual bool qdesigner_internal::QEditorFormBuilder::copy ( QIODevice * dev,
const FormBuilderClipboard & selection )
pure virtual

◆ paste() [1/2]

virtual FormBuilderClipboard qdesigner_internal::QEditorFormBuilder::paste ( DomUI * ui,
QWidget * widgetParent,
QObject * actionParent = nullptr )
pure virtual

◆ paste() [2/2]

virtual FormBuilderClipboard qdesigner_internal::QEditorFormBuilder::paste ( QIODevice * dev,
QWidget * widgetParent,
QObject * actionParent = nullptr )
pure virtual

The documentation for this class was generated from the following file: