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 147 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 2450 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 899 of file abstractformbuilder.cpp.

◆ applyTabStops()

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1500 of file abstractformbuilder.cpp.

◆ checkProperty()

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1481 of file abstractformbuilder.cpp.

◆ computeProperties()

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1404 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 1186 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 2393 of file abstractformbuilder.cpp.

◆ createDom() [2/7]

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 2425 of file abstractformbuilder.cpp.

◆ createDom() [3/7]

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

Definition at line 2411 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 1293 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 1341 of file abstractformbuilder.cpp.

◆ createDom() [6/7]

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

Definition at line 1360 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 1393 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 2545 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 2580 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 221 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 561 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 165 of file abstractformbuilder.cpp.

◆ loadButtonExtraInfo()

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

Definition at line 2250 of file abstractformbuilder.cpp.

◆ loadComboBoxExtraInfo()

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

Definition at line 2199 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 2280 of file abstractformbuilder.cpp.

◆ loadListWidgetExtraInfo()

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

Definition at line 2031 of file abstractformbuilder.cpp.

◆ loadTableWidgetExtraInfo()

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

Definition at line 2153 of file abstractformbuilder.cpp.

◆ loadTreeWidgetExtraInfo()

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

Definition at line 2048 of file abstractformbuilder.cpp.

◆ propertyMap()

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

Definition at line 1468 of file abstractformbuilder.cpp.

◆ reset()

void QAbstractFormBuilder::reset ( )
protected

Definition at line 2458 of file abstractformbuilder.cpp.

◆ resourceBuilder()

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

Definition at line 1971 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 1009 of file abstractformbuilder.cpp.

◆ saveBrush()

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

Definition at line 939 of file abstractformbuilder.cpp.

◆ saveButtonExtraInfo()

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

Definition at line 1879 of file abstractformbuilder.cpp.

◆ saveButtonGroups()

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

Definition at line 1551 of file abstractformbuilder.cpp.

◆ saveColorGroup()

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

Definition at line 925 of file abstractformbuilder.cpp.

◆ saveComboBoxExtraInfo()

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

Definition at line 1846 of file abstractformbuilder.cpp.

◆ saveConnections()

DomConnections * QAbstractFormBuilder::saveConnections ( )
protectedvirtual

Definition at line 1061 of file abstractformbuilder.cpp.

◆ saveCustomWidgets()

DomCustomWidgets * QAbstractFormBuilder::saveCustomWidgets ( )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1525 of file abstractformbuilder.cpp.

◆ saveDom()

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1035 of file abstractformbuilder.cpp.

◆ saveExtraInfo()

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

Definition at line 1999 of file abstractformbuilder.cpp.

◆ saveItemViewExtraInfo()

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

Definition at line 1916 of file abstractformbuilder.cpp.

◆ saveListWidgetExtraInfo()

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

Definition at line 1826 of file abstractformbuilder.cpp.

◆ saveResource()

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

Definition at line 2512 of file abstractformbuilder.cpp.

◆ saveResources()

DomResources * QAbstractFormBuilder::saveResources ( )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1541 of file abstractformbuilder.cpp.

◆ saveTableWidgetExtraInfo()

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

Definition at line 1770 of file abstractformbuilder.cpp.

◆ saveTabStops()

DomTabStops * QAbstractFormBuilder::saveTabStops ( )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1533 of file abstractformbuilder.cpp.

◆ saveText()

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

Definition at line 2528 of file abstractformbuilder.cpp.

◆ saveTreeWidgetExtraInfo()

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

Definition at line 1676 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 2483 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 2502 of file abstractformbuilder.cpp.

◆ setResourceBuilder()

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

Definition at line 1961 of file abstractformbuilder.cpp.

◆ setTextBuilder()

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

Definition at line 1981 of file abstractformbuilder.cpp.

◆ setupBrush()

QBrush QAbstractFormBuilder::setupBrush ( DomBrush * brush)
protected

Definition at line 934 of file abstractformbuilder.cpp.

◆ setupColorGroup()

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

Definition at line 916 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 2385 of file abstractformbuilder.cpp.

◆ textBuilder()

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

Definition at line 1991 of file abstractformbuilder.cpp.

◆ toolBarAreaMetaEnum()

QMetaEnum QAbstractFormBuilder::toolBarAreaMetaEnum ( )
staticprotected

Access meta enumeration for Qt::ToolBarArea

Definition at line 2473 of file abstractformbuilder.cpp.

◆ toString()

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

Definition at line 1492 of file abstractformbuilder.cpp.

◆ toVariant()

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

Definition at line 908 of file abstractformbuilder.cpp.

◆ workingDirectory()

QDir QAbstractFormBuilder::workingDirectory ( ) const

Returns the current working directory of the form builder.

See also
setWorkingDirectory()

Definition at line 2374 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: