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: