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
QAbstractFormBuilder Class Reference

The QAbstractFormBuilder class provides a default implementation for classes that create user interfaces at run-time. More...

#include <abstractformbuilder.h>

Inheritance diagram for QAbstractFormBuilder:
Collaboration diagram for QAbstractFormBuilder:

Public Member Functions

 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().

Protected Types

using DomPropertyHash = QHash<QString, DomProperty*>
using IconPaths = std::pair<QString, QString>

Protected Member Functions

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

static QString toString (const DomString *str)
static DomPropertyHash propertyMap (const QList< DomProperty * > &properties)
static QMetaEnum toolBarAreaMetaEnum ()
static const DomResourcePixmapdomPixmap (const DomProperty *p)

Protected Attributes

QScopedPointer< QFormBuilderExtrad

Friends

QDESIGNER_UILIB_EXPORT DomPropertyvariantToDomProperty (QAbstractFormBuilder *abstractFormBuilder, const QMetaObject *meta, const QString &propertyName, const QVariant &value)
QDESIGNER_UILIB_EXPORT QVariant domPropertyToVariant (QAbstractFormBuilder *abstractFormBuilder, const QMetaObject *meta, const DomProperty *property)

Detailed Description

The QAbstractFormBuilder class provides a default implementation for classes that create user interfaces at run-time.

\inmodule QtDesigner

QAbstractFormBuilder provides a standard interface and a default implementation for constructing forms from user interface files. It is not intended to be instantiated directly. Use the QFormBuilder class to create user interfaces from UI files at run-time. For example:

To override certain aspects of the form builder's behavior, subclass QAbstractFormBuilder and reimplement the relevant virtual functions:

\list

  • load() handles reading of UI format files from arbitrary QIODevices, and construction of widgets from the XML data that they contain.
  • save() handles saving of widget details in UI format to arbitrary QIODevices.
  • workingDirectory() and setWorkingDirectory() control the directory in which forms are held. The form builder looks for other resources on paths relative to this directory. \endlist

The QFormBuilder class is typically used by custom components and applications that embed \QD. Standalone applications that need to dynamically generate user interfaces at run-time use the QUiLoader, found in the \l{Qt UI Tools} module.

See also
{Qt UI Tools}

Definition at line 75 of file abstractformbuilder.h.

Member Typedef Documentation

◆ DomPropertyHash

Definition at line 180 of file abstractformbuilder.h.

◆ IconPaths

using QAbstractFormBuilder::IconPaths = std::pair<QString, QString>
protected

Definition at line 201 of file abstractformbuilder.h.

Constructor & Destructor Documentation

◆ QAbstractFormBuilder()

QAbstractFormBuilder::QAbstractFormBuilder ( )

Constructs a new form builder.

Definition at line 146 of file abstractformbuilder.cpp.

◆ ~QAbstractFormBuilder()

QAbstractFormBuilder::~QAbstractFormBuilder ( )
virtualdefault

Destroys the form builder.

Member Function Documentation

◆ addItem() [1/2]

bool QAbstractFormBuilder::addItem ( DomLayoutItem * ui_item,
QLayoutItem * item,
QLayout * layout )
protectedvirtual

◆ addItem() [2/2]

bool QAbstractFormBuilder::addItem ( DomWidget * ui_widget,
QWidget * widget,
QWidget * parentWidget )
protectedvirtual

◆ addMenuAction()

void QAbstractFormBuilder::addMenuAction ( QAction * action)
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 2448 of file abstractformbuilder.cpp.

◆ applyProperties()

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

◆ applyPropertyInternally()

bool QAbstractFormBuilder::applyPropertyInternally ( QObject * o,
const QString & propertyName,
const QVariant & value )
protected

Check whether a property is applied internally by QAbstractFormBuilder. Call this from overwritten applyProperties().

Definition at line 898 of file abstractformbuilder.cpp.

◆ applyTabStops()

void QAbstractFormBuilder::applyTabStops ( QWidget * widget,
DomTabStops * tabStops )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1499 of file abstractformbuilder.cpp.

◆ checkProperty()

bool QAbstractFormBuilder::checkProperty ( QObject * obj,
const QString & prop ) const
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1480 of file abstractformbuilder.cpp.

◆ computeProperties()

QList< DomProperty * > QAbstractFormBuilder::computeProperties ( QObject * obj)
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1403 of file abstractformbuilder.cpp.

◆ create() [1/6]

QAction * QAbstractFormBuilder::create ( DomAction * ui_action,
QObject * parent )
protectedvirtual

◆ create() [2/6]

QActionGroup * QAbstractFormBuilder::create ( DomActionGroup * ui_action_group,
QObject * parent )
protectedvirtual

◆ create() [3/6]

QLayout * QAbstractFormBuilder::create ( DomLayout * ui_layout,
QLayout * parentLayout,
QWidget * parentWidget )
protectedvirtual

◆ create() [4/6]

QLayoutItem * QAbstractFormBuilder::create ( DomLayoutItem * ui_layoutItem,
QLayout * layout,
QWidget * parentWidget )
protectedvirtual

◆ create() [5/6]

QWidget * QAbstractFormBuilder::create ( DomUI * ui,
QWidget * parentWidget )
protectedvirtual

◆ create() [6/6]

◆ createAction()

QAction * QAbstractFormBuilder::createAction ( QObject * parent,
const QString & name )
protectedvirtual

◆ createActionGroup()

QActionGroup * QAbstractFormBuilder::createActionGroup ( QObject * parent,
const QString & name )
protectedvirtual

◆ createActionRefDom()

DomActionRef * QAbstractFormBuilder::createActionRefDom ( QAction * action)
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1185 of file abstractformbuilder.cpp.

◆ createConnections()

virtual void QAbstractFormBuilder::createConnections ( DomConnections * ,
QWidget *  )
inlineprotectedvirtual

Reimplemented in QFormBuilder.

Definition at line 117 of file abstractformbuilder.h.

◆ createCustomWidgets()

virtual void QAbstractFormBuilder::createCustomWidgets ( DomCustomWidgets * )
inlineprotectedvirtual

◆ createDom() [1/7]

DomAction * QAbstractFormBuilder::createDom ( QAction * action)
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 2391 of file abstractformbuilder.cpp.

◆ createDom() [2/7]

DomActionGroup * QAbstractFormBuilder::createDom ( QActionGroup * actionGroup)
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 2423 of file abstractformbuilder.cpp.

◆ createDom() [3/7]

DomButtonGroup * QAbstractFormBuilder::createDom ( QButtonGroup * buttonGroup)
protected
Since
4.5

Definition at line 2409 of file abstractformbuilder.cpp.

◆ createDom() [4/7]

DomLayout * QAbstractFormBuilder::createDom ( QLayout * layout,
DomLayout * ui_layout,
DomWidget * ui_parentWidget )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1292 of file abstractformbuilder.cpp.

◆ createDom() [5/7]

DomLayoutItem * QAbstractFormBuilder::createDom ( QLayoutItem * item,
DomLayout * ui_layout,
DomWidget * ui_parentWidget )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1340 of file abstractformbuilder.cpp.

◆ createDom() [6/7]

DomSpacer * QAbstractFormBuilder::createDom ( QSpacerItem * spacer,
DomLayout * ui_layout,
DomWidget * ui_parentWidget )
protectedvirtual

Definition at line 1359 of file abstractformbuilder.cpp.

◆ createDom() [7/7]

DomWidget * QAbstractFormBuilder::createDom ( QWidget * widget,
DomWidget * ui_parentWidget,
bool recursive = true )
protectedvirtual

◆ createLayout()

QLayout * QAbstractFormBuilder::createLayout ( const QString & layoutName,
QObject * parent,
const QString & name )
protectedvirtual

◆ createProperty()

DomProperty * QAbstractFormBuilder::createProperty ( QObject * obj,
const QString & pname,
const QVariant & v )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1392 of file abstractformbuilder.cpp.

◆ createResources()

virtual void QAbstractFormBuilder::createResources ( DomResources * )
inlineprotectedvirtual

◆ createWidget()

QWidget * QAbstractFormBuilder::createWidget ( const QString & widgetName,
QWidget * parentWidget,
const QString & name )
protectedvirtual

◆ domPixmap()

const DomResourcePixmap * QAbstractFormBuilder::domPixmap ( const DomProperty * p)
staticprotected

Return the appropriate DOM pixmap for an image dom property. From 4.4 - unused

Definition at line 2543 of file abstractformbuilder.cpp.

◆ errorString()

QString QAbstractFormBuilder::errorString ( ) const

Returns a human-readable description of the last error occurred in load().

Since
5.0
See also
load()

Definition at line 2578 of file abstractformbuilder.cpp.

◆ initialize()

void QAbstractFormBuilder::initialize ( const DomUI * ui)
protected

Retrieve relevant information from the custom widgets section. Called by create(DomUI *, QWidget *); call manually if you just use create(DomWidget *, QWidget *) on some child widget of DomUI.

Definition at line 220 of file abstractformbuilder.cpp.

◆ layoutInfo()

void QAbstractFormBuilder::layoutInfo ( DomLayout * ui_layout,
QObject * parent,
int * margin,
int * spacing )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 560 of file abstractformbuilder.cpp.

◆ load()

QWidget * QAbstractFormBuilder::load ( QIODevice * device,
QWidget * parent = nullptr )
virtual

Loads an XML representation of a widget from the given device, and constructs a new widget with the specified parent.

See also
save(), errorString()

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 164 of file abstractformbuilder.cpp.

◆ loadButtonExtraInfo()

void QAbstractFormBuilder::loadButtonExtraInfo ( const DomWidget * ui_widget,
QAbstractButton * button,
QWidget * parentWidget )
protected
Since
4.5

Definition at line 2248 of file abstractformbuilder.cpp.

◆ loadComboBoxExtraInfo()

void QAbstractFormBuilder::loadComboBoxExtraInfo ( DomWidget * ui_widget,
QComboBox * comboBox,
QWidget * parentWidget )
protected

Definition at line 2197 of file abstractformbuilder.cpp.

◆ loadExtraInfo()

void QAbstractFormBuilder::loadExtraInfo ( DomWidget * ui_widget,
QWidget * widget,
QWidget * parentWidget )
protectedvirtual

◆ loadItemViewExtraInfo()

void QAbstractFormBuilder::loadItemViewExtraInfo ( DomWidget * ui_widget,
QAbstractItemView * itemView,
QWidget * parentWidget )
protected
Since
4.5

Definition at line 2278 of file abstractformbuilder.cpp.

◆ loadListWidgetExtraInfo()

void QAbstractFormBuilder::loadListWidgetExtraInfo ( DomWidget * ui_widget,
QListWidget * listWidget,
QWidget * parentWidget )
protected

Definition at line 2028 of file abstractformbuilder.cpp.

◆ loadTableWidgetExtraInfo()

void QAbstractFormBuilder::loadTableWidgetExtraInfo ( DomWidget * ui_widget,
QTableWidget * tableWidget,
QWidget * parentWidget )
protected

Definition at line 2151 of file abstractformbuilder.cpp.

◆ loadTreeWidgetExtraInfo()

void QAbstractFormBuilder::loadTreeWidgetExtraInfo ( DomWidget * ui_widget,
QTreeWidget * treeWidget,
QWidget * parentWidget )
protected

Definition at line 2045 of file abstractformbuilder.cpp.

◆ propertyMap()

QAbstractFormBuilder::DomPropertyHash QAbstractFormBuilder::propertyMap ( const QList< DomProperty * > & properties)
staticprotected

Definition at line 1467 of file abstractformbuilder.cpp.

◆ reset()

void QAbstractFormBuilder::reset ( )
protected

Definition at line 2456 of file abstractformbuilder.cpp.

◆ resourceBuilder()

QResourceBuilder * QAbstractFormBuilder::resourceBuilder ( ) const
protected
Since
4.4

Definition at line 1968 of file abstractformbuilder.cpp.

◆ save()

void QAbstractFormBuilder::save ( QIODevice * device,
QWidget * widget )
virtual

Saves an XML representation of the given widget to the specified device in the standard UI file format.

Note
Unlike when saving a form in \QD, all property values are written. This is because, the state of whether a property value was modified or not isn't stored in the Qt property system. The widget that is being saved, could have been created dynamically, not loaded via \l load(), so in this case the form builder isn't aware of the list of changed properties. Also, there's no generic way to do this for widgets that were created dynamically.

Therefore, you should remove properties that are not required from your resulting XML files, before loading them. Alternatively, if you already know which properties you want to save when you call this method, you can overload computeProperties() and return a filtered list of required properties. Otherwise, unexpected behavior may occur as some of these properties may depend on each other.

See also
load()

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1008 of file abstractformbuilder.cpp.

◆ saveBrush()

DomBrush * QAbstractFormBuilder::saveBrush ( const QBrush & brush)
protected

Definition at line 938 of file abstractformbuilder.cpp.

◆ saveButtonExtraInfo()

void QAbstractFormBuilder::saveButtonExtraInfo ( const QAbstractButton * widget,
DomWidget * ui_widget,
DomWidget * ui_parentWidget )
protected
Since
4.5

Definition at line 1876 of file abstractformbuilder.cpp.

◆ saveButtonGroups()

DomButtonGroups * QAbstractFormBuilder::saveButtonGroups ( const QWidget * mainContainer)
protected
Since
4.5

Definition at line 1550 of file abstractformbuilder.cpp.

◆ saveColorGroup()

DomColorGroup * QAbstractFormBuilder::saveColorGroup ( const QPalette & palette)
protected

Definition at line 924 of file abstractformbuilder.cpp.

◆ saveComboBoxExtraInfo()

void QAbstractFormBuilder::saveComboBoxExtraInfo ( QComboBox * comboBox,
DomWidget * ui_widget,
DomWidget * ui_parentWidget )
protected

Definition at line 1843 of file abstractformbuilder.cpp.

◆ saveConnections()

DomConnections * QAbstractFormBuilder::saveConnections ( )
protectedvirtual

Definition at line 1060 of file abstractformbuilder.cpp.

◆ saveCustomWidgets()

DomCustomWidgets * QAbstractFormBuilder::saveCustomWidgets ( )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1524 of file abstractformbuilder.cpp.

◆ saveDom()

void QAbstractFormBuilder::saveDom ( DomUI * ui,
QWidget * widget )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1034 of file abstractformbuilder.cpp.

◆ saveExtraInfo()

void QAbstractFormBuilder::saveExtraInfo ( QWidget * widget,
DomWidget * ui_widget,
DomWidget * ui_parentWidget )
protectedvirtual

Definition at line 1996 of file abstractformbuilder.cpp.

◆ saveItemViewExtraInfo()

void QAbstractFormBuilder::saveItemViewExtraInfo ( const QAbstractItemView * itemView,
DomWidget * ui_widget,
DomWidget * ui_parentWidget )
protected
Since
4.5

Definition at line 1913 of file abstractformbuilder.cpp.

◆ saveListWidgetExtraInfo()

void QAbstractFormBuilder::saveListWidgetExtraInfo ( QListWidget * listWidget,
DomWidget * ui_widget,
DomWidget * ui_parentWidget )
protected

Definition at line 1823 of file abstractformbuilder.cpp.

◆ saveResource()

DomProperty * QAbstractFormBuilder::saveResource ( const QVariant & v) const
protected
Since
4.4

Definition at line 2510 of file abstractformbuilder.cpp.

◆ saveResources()

DomResources * QAbstractFormBuilder::saveResources ( )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1540 of file abstractformbuilder.cpp.

◆ saveTableWidgetExtraInfo()

void QAbstractFormBuilder::saveTableWidgetExtraInfo ( QTableWidget * tableWidget,
DomWidget * ui_widget,
DomWidget * ui_parentWidget )
protected

Definition at line 1767 of file abstractformbuilder.cpp.

◆ saveTabStops()

DomTabStops * QAbstractFormBuilder::saveTabStops ( )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1532 of file abstractformbuilder.cpp.

◆ saveText()

DomProperty * QAbstractFormBuilder::saveText ( const QString & attributeName,
const QVariant & v ) const
protected
Since
4.5

Definition at line 2526 of file abstractformbuilder.cpp.

◆ saveTreeWidgetExtraInfo()

void QAbstractFormBuilder::saveTreeWidgetExtraInfo ( QTreeWidget * treeWidget,
DomWidget * ui_widget,
DomWidget * ui_parentWidget )
protected

Definition at line 1677 of file abstractformbuilder.cpp.

◆ setIconProperty()

void QAbstractFormBuilder::setIconProperty ( DomProperty & p,
const IconPaths & ip ) const
protected

Set up a DOM property with icon.

Definition at line 2481 of file abstractformbuilder.cpp.

◆ setPixmapProperty()

void QAbstractFormBuilder::setPixmapProperty ( DomProperty & p,
const IconPaths & ip ) const
protected

Set up a DOM property with pixmap.

Definition at line 2500 of file abstractformbuilder.cpp.

◆ setResourceBuilder()

void QAbstractFormBuilder::setResourceBuilder ( QResourceBuilder * builder)
protected
Since
4.4

Definition at line 1958 of file abstractformbuilder.cpp.

◆ setTextBuilder()

void QAbstractFormBuilder::setTextBuilder ( QTextBuilder * builder)
protected
Since
4.5

Definition at line 1978 of file abstractformbuilder.cpp.

◆ setupBrush()

QBrush QAbstractFormBuilder::setupBrush ( DomBrush * brush)
protected

Definition at line 933 of file abstractformbuilder.cpp.

◆ setupColorGroup()

void QAbstractFormBuilder::setupColorGroup ( QPalette & palette,
QPalette::ColorGroup colorGroup,
DomColorGroup * group )
protected

Definition at line 915 of file abstractformbuilder.cpp.

◆ setWorkingDirectory()

void QAbstractFormBuilder::setWorkingDirectory ( const QDir & directory)

Sets the current working directory of the form builder to the specified directory.

See also
workingDirectory()

Definition at line 2383 of file abstractformbuilder.cpp.

◆ textBuilder()

QTextBuilder * QAbstractFormBuilder::textBuilder ( ) const
protected
Since
4.5

Definition at line 1988 of file abstractformbuilder.cpp.

◆ toolBarAreaMetaEnum()

QMetaEnum QAbstractFormBuilder::toolBarAreaMetaEnum ( )
staticprotected

Access meta enumeration for Qt::ToolBarArea

Definition at line 2471 of file abstractformbuilder.cpp.

◆ toString()

QString QAbstractFormBuilder::toString ( const DomString * str)
staticprotected

Definition at line 1491 of file abstractformbuilder.cpp.

◆ toVariant()

QVariant QAbstractFormBuilder::toVariant ( const QMetaObject * meta,
DomProperty * p )
protected

Definition at line 907 of file abstractformbuilder.cpp.

◆ workingDirectory()

QDir QAbstractFormBuilder::workingDirectory ( ) const

Returns the current working directory of the form builder.

See also
setWorkingDirectory()

Definition at line 2372 of file abstractformbuilder.cpp.

◆ domPropertyToVariant

QDESIGNER_UILIB_EXPORT QVariant domPropertyToVariant ( QAbstractFormBuilder * abstractFormBuilder,
const QMetaObject * meta,
const DomProperty * property )
friend

Definition at line 32 of file properties.cpp.

◆ variantToDomProperty

QDESIGNER_UILIB_EXPORT DomProperty * variantToDomProperty ( QAbstractFormBuilder * abstractFormBuilder,
const QMetaObject * meta,
const QString & propertyName,
const QVariant & value )
friend

Definition at line 623 of file properties.cpp.

Member Data Documentation

◆ d

QScopedPointer<QFormBuilderExtra> QAbstractFormBuilder::d
protected

Definition at line 218 of file abstractformbuilder.h.


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