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
FormBuilderPrivate Class Reference
+ Inheritance diagram for FormBuilderPrivate:
+ Collaboration diagram for FormBuilderPrivate:

Public Member Functions

 FormBuilderPrivate ()=default
 
QWidgetdefaultCreateWidget (const QString &className, QWidget *parent, const QString &name)
 
QLayoutdefaultCreateLayout (const QString &className, QObject *parent, const QString &name)
 
QActiondefaultCreateAction (QObject *parent, const QString &name)
 
QActionGroupdefaultCreateActionGroup (QObject *parent, const QString &name)
 
QWidgetcreateWidget (const QString &className, QWidget *parent, const QString &name) override
 
QLayoutcreateLayout (const QString &className, QObject *parent, const QString &name) override
 
QActionGroupcreateActionGroup (QObject *parent, const QString &name) override
 
QActioncreateAction (QObject *parent, const QString &name) override
 
void applyProperties (QObject *o, const QList< DomProperty * > &properties) override
 
QWidgetcreate (DomUI *ui, QWidget *parentWidget) override
 
QWidgetcreate (DomWidget *ui_widget, QWidget *parentWidget) override
 
bool addItem (DomWidget *ui_widget, QWidget *widget, QWidget *parentWidget) override
 
 FormBuilderPrivate ()=default
 
QWidgetdefaultCreateWidget (const QString &className, QWidget *parent, const QString &name)
 
QLayoutdefaultCreateLayout (const QString &className, QObject *parent, const QString &name)
 
QActiondefaultCreateAction (QObject *parent, const QString &name)
 
QActionGroupdefaultCreateActionGroup (QObject *parent, const QString &name)
 
QWidgetcreateWidget (const QString &className, QWidget *parent, const QString &name) override
 
QLayoutcreateLayout (const QString &className, QObject *parent, const QString &name) override
 
QActionGroupcreateActionGroup (QObject *parent, const QString &name) override
 
QActioncreateAction (QObject *parent, const QString &name) override
 
void applyProperties (QObject *o, const QList< DomProperty * > &properties) override
 
QWidgetcreate (DomUI *ui, QWidget *parentWidget) override
 
QWidgetcreate (DomWidget *ui_widget, QWidget *parentWidget) override
 
bool addItem (DomWidget *ui_widget, QWidget *widget, QWidget *parentWidget) override
 
- 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().
 

Public Attributes

QUiLoaderloader = nullptr
 
bool dynamicTr = false
 
bool trEnabled = true
 

Friends

class QT_PREPEND_NAMESPACE (QUiLoader)
 
class QT_PREPEND_NAMESPACE (QUiLoaderPrivate)
 
class QT_PREPEND_NAMESPACE (QUiLoader)
 
class QT_PREPEND_NAMESPACE (QUiLoaderPrivate)
 

Additional Inherited Members

- Protected Types inherited from QAbstractFormBuilder
using DomPropertyHash = QHash<QString, DomProperty*>
 
using IconPaths = std::pair<QString, QString>
 
- 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 loadExtraInfo (DomWidget *ui_widget, QWidget *widget, QWidget *parentWidget)
 
virtual void addMenuAction (QAction *action)
 
bool applyPropertyInternally (QObject *o, const QString &propertyName, const QVariant &value)
 
virtual void applyTabStops (QWidget *widget, DomTabStops *tabStops)
 
virtual void createCustomWidgets (DomCustomWidgets *)
 
virtual void createResources (DomResources *)
 
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 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 287 of file quiloader.cpp.

Constructor & Destructor Documentation

◆ FormBuilderPrivate() [1/2]

FormBuilderPrivate::FormBuilderPrivate ( )
default

◆ FormBuilderPrivate() [2/2]

FormBuilderPrivate::FormBuilderPrivate ( )
default

Member Function Documentation

◆ addItem() [1/2]

bool FormBuilderPrivate::addItem ( DomWidget * ui_widget,
QWidget * widget,
QWidget * parentWidget )
overridevirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 481 of file quiloader.cpp.

◆ addItem() [2/2]

bool FormBuilderPrivate::addItem ( DomWidget * ui_widget,
QWidget * widget,
QWidget * parentWidget )
overridevirtual

Reimplemented from QAbstractFormBuilder.

◆ applyProperties() [1/2]

void FormBuilderPrivate::applyProperties ( QObject * o,
const QList< DomProperty * > & properties )
overridevirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 392 of file quiloader.cpp.

◆ applyProperties() [2/2]

void FormBuilderPrivate::applyProperties ( QObject * o,
const QList< DomProperty * > & properties )
overridevirtual

Reimplemented from QAbstractFormBuilder.

◆ create() [1/4]

QWidget * FormBuilderPrivate::create ( DomUI * ui,
QWidget * parentWidget )
overridevirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 424 of file quiloader.cpp.

◆ create() [2/4]

QWidget * FormBuilderPrivate::create ( DomUI * ui,
QWidget * parentWidget )
overridevirtual

Reimplemented from QAbstractFormBuilder.

◆ create() [3/4]

QWidget * FormBuilderPrivate::create ( DomWidget * ui_widget,
QWidget * parentWidget )
overridevirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 433 of file quiloader.cpp.

References dynamicTr, QPainter::QWidget, and trEnabled.

◆ create() [4/4]

QWidget * FormBuilderPrivate::create ( DomWidget * ui_widget,
QWidget * parentWidget )
overridevirtual

Reimplemented from QAbstractFormBuilder.

◆ createAction() [1/2]

QAction * FormBuilderPrivate::createAction ( QObject * parent,
const QString & name )
inlineoverridevirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 351 of file quiloader.cpp.

References loader.

◆ createAction() [2/2]

QAction * FormBuilderPrivate::createAction ( QObject * parent,
const QString & name )
inlineoverridevirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 351 of file quiloader.cpp.

◆ createActionGroup() [1/2]

QActionGroup * FormBuilderPrivate::createActionGroup ( QObject * parent,
const QString & name )
inlineoverridevirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 341 of file quiloader.cpp.

References loader.

◆ createActionGroup() [2/2]

QActionGroup * FormBuilderPrivate::createActionGroup ( QObject * parent,
const QString & name )
inlineoverridevirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 341 of file quiloader.cpp.

◆ createLayout() [1/2]

QLayout * FormBuilderPrivate::createLayout ( const QString & layoutName,
QObject * parent,
const QString & name )
inlineoverridevirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 331 of file quiloader.cpp.

References loader.

◆ createLayout() [2/2]

QLayout * FormBuilderPrivate::createLayout ( const QString & layoutName,
QObject * parent,
const QString & name )
inlineoverridevirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 331 of file quiloader.cpp.

◆ createWidget() [1/2]

QWidget * FormBuilderPrivate::createWidget ( const QString & widgetName,
QWidget * parentWidget,
const QString & name )
inlineoverridevirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 321 of file quiloader.cpp.

References loader, and QPainter::QWidget.

◆ createWidget() [2/2]

QWidget * FormBuilderPrivate::createWidget ( const QString & widgetName,
QWidget * parentWidget,
const QString & name )
inlineoverridevirtual

Reimplemented from QAbstractFormBuilder.

Definition at line 321 of file quiloader.cpp.

◆ defaultCreateAction() [1/2]

QAction * FormBuilderPrivate::defaultCreateAction ( QObject * parent,
const QString & name )
inline

Definition at line 311 of file quiloader.cpp.

◆ defaultCreateAction() [2/2]

QAction * FormBuilderPrivate::defaultCreateAction ( QObject * parent,
const QString & name )
inline

Definition at line 311 of file quiloader.cpp.

◆ defaultCreateActionGroup() [1/2]

QActionGroup * FormBuilderPrivate::defaultCreateActionGroup ( QObject * parent,
const QString & name )
inline

Definition at line 316 of file quiloader.cpp.

◆ defaultCreateActionGroup() [2/2]

QActionGroup * FormBuilderPrivate::defaultCreateActionGroup ( QObject * parent,
const QString & name )
inline

Definition at line 316 of file quiloader.cpp.

◆ defaultCreateLayout() [1/2]

QLayout * FormBuilderPrivate::defaultCreateLayout ( const QString & className,
QObject * parent,
const QString & name )
inline

Definition at line 306 of file quiloader.cpp.

◆ defaultCreateLayout() [2/2]

QLayout * FormBuilderPrivate::defaultCreateLayout ( const QString & className,
QObject * parent,
const QString & name )
inline

Definition at line 306 of file quiloader.cpp.

◆ defaultCreateWidget() [1/2]

QWidget * FormBuilderPrivate::defaultCreateWidget ( const QString & className,
QWidget * parent,
const QString & name )
inline

Definition at line 301 of file quiloader.cpp.

◆ defaultCreateWidget() [2/2]

QWidget * FormBuilderPrivate::defaultCreateWidget ( const QString & className,
QWidget * parent,
const QString & name )
inline

Definition at line 301 of file quiloader.cpp.

Friends And Related Symbol Documentation

◆ QT_PREPEND_NAMESPACE [1/4]

class QT_PREPEND_NAMESPACE ( QUiLoader )
friend

◆ QT_PREPEND_NAMESPACE [2/4]

class QT_PREPEND_NAMESPACE ( QUiLoader )
friend

◆ QT_PREPEND_NAMESPACE [3/4]

class QT_PREPEND_NAMESPACE ( QUiLoaderPrivate )
friend

◆ QT_PREPEND_NAMESPACE [4/4]

class QT_PREPEND_NAMESPACE ( QUiLoaderPrivate )
friend

Member Data Documentation

◆ dynamicTr

bool FormBuilderPrivate::dynamicTr = false

Definition at line 296 of file quiloader.cpp.

Referenced by create().

◆ loader

QUiLoader * FormBuilderPrivate::loader = nullptr

Definition at line 294 of file quiloader.cpp.

Referenced by createAction(), createActionGroup(), createLayout(), and createWidget().

◆ trEnabled

bool FormBuilderPrivate::trEnabled = true

Definition at line 297 of file quiloader.cpp.

Referenced by create().


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