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::QDesignerFormBuilder Class Reference

#include <qdesigner_formbuilder_p.h>

+ Inheritance diagram for qdesigner_internal::QDesignerFormBuilder:
+ Collaboration diagram for qdesigner_internal::QDesignerFormBuilder:

Public Member Functions

 QDesignerFormBuilder (QDesignerFormEditorInterface *core, const DeviceProfile &deviceProfile=DeviceProfile())
 
virtual QWidgetcreateWidget (DomWidget *ui_widget, QWidget *parentWidget=nullptr)
 
QDesignerFormEditorInterfacecore () const
 
QString systemStyle () const
 
- Public Member Functions inherited from QFormBuilder
 QFormBuilder ()
 Constructs a new form builder.
 
 ~QFormBuilder () override
 Destroys the form builder.
 
QStringList pluginPaths () const
 Returns the list of paths the form builder searches for plugins.
 
void clearPluginPaths ()
 Clears the list of paths that the form builder uses to search for custom widget plugins.
 
void addPluginPath (const QString &pluginPath)
 Adds a new plugin path specified by pluginPath to the list of paths that will be searched by the form builder when loading a custom widget plugin.
 
void setPluginPath (const QStringList &pluginPaths)
 Sets the list of plugin paths to the list specified by pluginPaths.
 
QList< QDesignerCustomWidgetInterface * > customWidgets () const
 Returns a list of the available plugins.
 
- 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().
 

Static Public Member Functions

static QWidgetcreatePreview (const QDesignerFormWindowInterface *fw, const QString &styleName, const QString &appStyleSheet, const DeviceProfile &deviceProfile, QString *errorMessage)
 
static QWidgetcreatePreview (const QDesignerFormWindowInterface *fw, const QString &styleName=QString())
 
static QWidgetcreatePreview (const QDesignerFormWindowInterface *fw, const QString &styleName, const QString &appStyleSheet, QString *errorMessage)
 
static QWidgetcreatePreview (const QDesignerFormWindowInterface *fw, const QString &styleName, const QString &appStyleSheet)
 
static QPixmap createPreviewPixmap (const QDesignerFormWindowInterface *fw, const QString &styleName=QString(), const QString &appStyleSheet=QString())
 

Protected Member Functions

QWidgetcreate (DomUI *ui, QWidget *parentWidget) override
 
DomWidgetcreateDom (QWidget *widget, DomWidget *ui_parentWidget, bool recursive=true) override
 
QWidgetcreate (DomWidget *ui_widget, QWidget *parentWidget) override
 
QLayoutcreate (DomLayout *ui_layout, QLayout *layout, QWidget *parentWidget) override
 
void createResources (DomResources *resources) override
 
QWidgetcreateWidget (const QString &widgetName, QWidget *parentWidget, const QString &name) override
 
bool addItem (DomWidget *ui_widget, QWidget *widget, QWidget *parentWidget) override
 
bool addItem (DomLayoutItem *ui_item, QLayoutItem *item, QLayout *layout) override
 
virtual QIcon nameToIcon (const QString &filePath, const QString &qrcPath)
 
virtual QPixmap nameToPixmap (const QString &filePath, const QString &qrcPath)
 
void applyProperties (QObject *o, const QList< DomProperty * > &properties) override
 
void loadExtraInfo (DomWidget *ui_widget, QWidget *widget, QWidget *parentWidget) override
 
QtResourceSetinternalResourceSet () const
 
DeviceProfile deviceProfile () const
 
QLayoutItemcreate (DomLayoutItem *ui_layoutItem, QLayout *layout, QWidget *parentWidget) override
 
QActioncreate (DomAction *ui_action, QObject *parent) override
 
QActionGroupcreate (DomActionGroup *ui_action_group, QObject *parent) override
 
- Protected Member Functions inherited from QFormBuilder
QWidgetcreate (DomUI *ui, QWidget *parentWidget) override
 
QWidgetcreate (DomWidget *ui_widget, QWidget *parentWidget) override
 
QLayoutcreate (DomLayout *ui_layout, QLayout *layout, QWidget *parentWidget) override
 
QLayoutItemcreate (DomLayoutItem *ui_layoutItem, QLayout *layout, QWidget *parentWidget) override
 
QActioncreate (DomAction *ui_action, QObject *parent) override
 
QActionGroupcreate (DomActionGroup *ui_action_group, QObject *parent) override
 
QWidgetcreateWidget (const QString &widgetName, QWidget *parentWidget, const QString &name) override
 
QLayoutcreateLayout (const QString &layoutName, QObject *parent, const QString &name) override
 
void createConnections (DomConnections *connections, QWidget *widget) override
 
bool addItem (DomLayoutItem *ui_item, QLayoutItem *item, QLayout *layout) override
 
bool addItem (DomWidget *ui_widget, QWidget *widget, QWidget *parentWidget) override
 
virtual void updateCustomWidgets ()
 
void applyProperties (QObject *o, const QList< DomProperty * > &properties) override
 
- Protected Member Functions inherited from QAbstractFormBuilder
virtual void addMenuAction (QAction *action)
 
bool applyPropertyInternally (QObject *o, const QString &propertyName, const QVariant &value)
 
virtual void applyTabStops (QWidget *widget, DomTabStops *tabStops)
 
virtual QActioncreateAction (QObject *parent, const QString &name)
 
virtual QActionGroupcreateActionGroup (QObject *parent, const QString &name)
 
virtual void createCustomWidgets (DomCustomWidgets *)
 
virtual void saveExtraInfo (QWidget *widget, DomWidget *ui_widget, DomWidget *ui_parentWidget)
 
virtual void saveDom (DomUI *ui, QWidget *widget)
 
virtual DomActionRefcreateActionRefDom (QAction *action)
 
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
 

Additional Inherited Members

- Protected Types inherited from QAbstractFormBuilder
using DomPropertyHash = QHash<QString, DomProperty*>
 
using IconPaths = std::pair<QString, QString>
 
- Static Protected Member Functions inherited from QFormBuilder
static QWidgetwidgetByName (QWidget *topLevel, const QString &name)
 
- 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 42 of file qdesigner_formbuilder_p.h.

Constructor & Destructor Documentation

◆ QDesignerFormBuilder()

qdesigner_internal::QDesignerFormBuilder::QDesignerFormBuilder ( QDesignerFormEditorInterface * core,
const DeviceProfile & deviceProfile = DeviceProfile() )

Definition at line 51 of file qdesigner_formbuilder.cpp.

Member Function Documentation

◆ addItem() [1/2]

bool qdesigner_internal::QDesignerFormBuilder::addItem ( DomLayoutItem * ui_item,
QLayoutItem * item,
QLayout * layout )
overrideprotectedvirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 139 of file qdesigner_formbuilder.cpp.

◆ addItem() [2/2]

bool qdesigner_internal::QDesignerFormBuilder::addItem ( DomWidget * ui_widget,
QWidget * widget,
QWidget * parentWidget )
overrideprotectedvirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 126 of file qdesigner_formbuilder.cpp.

◆ applyProperties()

void qdesigner_internal::QDesignerFormBuilder::applyProperties ( QObject * o,
const QList< DomProperty * > & properties )
overrideprotectedvirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 204 of file qdesigner_formbuilder.cpp.

◆ core()

QDesignerFormEditorInterface * qdesigner_internal::QDesignerFormBuilder::core ( ) const
inline

Definition at line 51 of file qdesigner_formbuilder_p.h.

◆ create() [1/6]

QAction * QFormBuilder::create ( DomAction * ui_action,
QObject * parent )
overrideprotectedvirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 43 of file formbuilder.cpp.

◆ create() [2/6]

QActionGroup * QFormBuilder::create ( DomActionGroup * ui_action_group,
QObject * parent )
overrideprotectedvirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 44 of file formbuilder.cpp.

◆ create() [3/6]

QLayout * qdesigner_internal::QDesignerFormBuilder::create ( DomLayout * ui_layout,
QLayout * parentLayout,
QWidget * parentWidget )
overrideprotectedvirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 286 of file qdesigner_formbuilder.cpp.

◆ create() [4/6]

QLayoutItem * QFormBuilder::create ( DomLayoutItem * ui_layoutItem,
QLayout * layout,
QWidget * parentWidget )
overrideprotectedvirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 42 of file formbuilder.cpp.

◆ create() [5/6]

QWidget * qdesigner_internal::QDesignerFormBuilder::create ( DomUI * ui,
QWidget * parentWidget )
overrideprotectedvirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 71 of file qdesigner_formbuilder.cpp.

◆ create() [6/6]

QWidget * qdesigner_internal::QDesignerFormBuilder::create ( DomWidget * ui_widget,
QWidget * parentWidget )
overrideprotectedvirtual

◆ createDom()

DomWidget * qdesigner_internal::QDesignerFormBuilder::createDom ( QWidget * widget,
DomWidget * ui_parentWidget,
bool recursive = true )
overrideprotectedvirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 255 of file qdesigner_formbuilder.cpp.

◆ createPreview() [1/4]

QWidget * qdesigner_internal::QDesignerFormBuilder::createPreview ( const QDesignerFormWindowInterface * fw,
const QString & styleName,
const QString & appStyleSheet )
static

Definition at line 344 of file qdesigner_formbuilder.cpp.

◆ createPreview() [2/4]

QWidget * qdesigner_internal::QDesignerFormBuilder::createPreview ( const QDesignerFormWindowInterface * fw,
const QString & styleName,
const QString & appStyleSheet,
const DeviceProfile & deviceProfile,
QString * errorMessage )
static

Definition at line 296 of file qdesigner_formbuilder.cpp.

◆ createPreview() [3/4]

QWidget * qdesigner_internal::QDesignerFormBuilder::createPreview ( const QDesignerFormWindowInterface * fw,
const QString & styleName,
const QString & appStyleSheet,
QString * errorMessage )
static

Definition at line 336 of file qdesigner_formbuilder.cpp.

◆ createPreview() [4/4]

QWidget * qdesigner_internal::QDesignerFormBuilder::createPreview ( const QDesignerFormWindowInterface * fw,
const QString & styleName = QString() )
static

Definition at line 331 of file qdesigner_formbuilder.cpp.

◆ createPreviewPixmap()

QPixmap qdesigner_internal::QDesignerFormBuilder::createPreviewPixmap ( const QDesignerFormWindowInterface * fw,
const QString & styleName = QString(),
const QString & appStyleSheet = QString() )
static

Definition at line 359 of file qdesigner_formbuilder.cpp.

◆ createResources()

void qdesigner_internal::QDesignerFormBuilder::createResources ( DomResources * )
overrideprotectedvirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 270 of file qdesigner_formbuilder.cpp.

◆ createWidget() [1/2]

QWidget * qdesigner_internal::QDesignerFormBuilder::createWidget ( const QString & widgetName,
QWidget * parentWidget,
const QString & name )
overrideprotectedvirtual

◆ createWidget() [2/2]

virtual QWidget * qdesigner_internal::QDesignerFormBuilder::createWidget ( DomWidget * ui_widget,
QWidget * parentWidget = nullptr )
inlinevirtual

Definition at line 48 of file qdesigner_formbuilder_p.h.

◆ deviceProfile()

DeviceProfile qdesigner_internal::QDesignerFormBuilder::deviceProfile ( ) const
inlineprotected

Definition at line 95 of file qdesigner_formbuilder_p.h.

◆ internalResourceSet()

QtResourceSet * qdesigner_internal::QDesignerFormBuilder::internalResourceSet ( ) const
inlineprotected

Definition at line 93 of file qdesigner_formbuilder_p.h.

◆ loadExtraInfo()

void qdesigner_internal::QDesignerFormBuilder::loadExtraInfo ( DomWidget * ui_widget,
QWidget * widget,
QWidget * parentWidget )
overrideprotectedvirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 291 of file qdesigner_formbuilder.cpp.

◆ nameToIcon()

QIcon qdesigner_internal::QDesignerFormBuilder::nameToIcon ( const QString & filePath,
const QString & qrcPath )
protectedvirtual

Definition at line 144 of file qdesigner_formbuilder.cpp.

◆ nameToPixmap()

QPixmap qdesigner_internal::QDesignerFormBuilder::nameToPixmap ( const QString & filePath,
const QString & qrcPath )
protectedvirtual

Definition at line 152 of file qdesigner_formbuilder.cpp.

◆ systemStyle()

QString qdesigner_internal::QDesignerFormBuilder::systemStyle ( ) const

Definition at line 64 of file qdesigner_formbuilder.cpp.


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