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 76 of file abstractformbuilder.h.

Member Typedef Documentation

◆ DomPropertyHash

Definition at line 181 of file abstractformbuilder.h.

◆ IconPaths

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

Definition at line 202 of file abstractformbuilder.h.

Constructor & Destructor Documentation

◆ QAbstractFormBuilder()

QAbstractFormBuilder::QAbstractFormBuilder ( )

Constructs a new form builder.

Definition at line 148 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 2429 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 900 of file abstractformbuilder.cpp.

◆ applyTabStops()

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1476 of file abstractformbuilder.cpp.

◆ checkProperty()

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1457 of file abstractformbuilder.cpp.

◆ computeProperties()

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

Reimplemented in qdesigner_internal::QDesignerResource.

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

◆ createConnections()

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

Reimplemented in QFormBuilder.

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

◆ createDom() [2/7]

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 2404 of file abstractformbuilder.cpp.

◆ createDom() [3/7]

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

Definition at line 2390 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 1294 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 1342 of file abstractformbuilder.cpp.

◆ createDom() [6/7]

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

Definition at line 1361 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 1394 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 2524 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 2559 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 222 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 562 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 166 of file abstractformbuilder.cpp.

◆ loadButtonExtraInfo()

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

Definition at line 2229 of file abstractformbuilder.cpp.

◆ loadComboBoxExtraInfo()

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

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

◆ loadListWidgetExtraInfo()

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

Definition at line 2009 of file abstractformbuilder.cpp.

◆ loadTableWidgetExtraInfo()

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

Definition at line 2132 of file abstractformbuilder.cpp.

◆ loadTreeWidgetExtraInfo()

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

Definition at line 2026 of file abstractformbuilder.cpp.

◆ propertyMap()

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

Definition at line 1444 of file abstractformbuilder.cpp.

◆ reset()

void QAbstractFormBuilder::reset ( )
protected

Definition at line 2437 of file abstractformbuilder.cpp.

◆ resourceBuilder()

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

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

◆ saveBrush()

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

Definition at line 940 of file abstractformbuilder.cpp.

◆ saveButtonExtraInfo()

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

Definition at line 1857 of file abstractformbuilder.cpp.

◆ saveButtonGroups()

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

Definition at line 1527 of file abstractformbuilder.cpp.

◆ saveColorGroup()

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

Definition at line 926 of file abstractformbuilder.cpp.

◆ saveComboBoxExtraInfo()

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

Definition at line 1824 of file abstractformbuilder.cpp.

◆ saveConnections()

DomConnections * QAbstractFormBuilder::saveConnections ( )
protectedvirtual

Definition at line 1062 of file abstractformbuilder.cpp.

◆ saveCustomWidgets()

DomCustomWidgets * QAbstractFormBuilder::saveCustomWidgets ( )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1501 of file abstractformbuilder.cpp.

◆ saveDom()

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1036 of file abstractformbuilder.cpp.

◆ saveExtraInfo()

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

Definition at line 1977 of file abstractformbuilder.cpp.

◆ saveItemViewExtraInfo()

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

Definition at line 1894 of file abstractformbuilder.cpp.

◆ saveListWidgetExtraInfo()

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

Definition at line 1804 of file abstractformbuilder.cpp.

◆ saveResource()

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

Definition at line 2491 of file abstractformbuilder.cpp.

◆ saveResources()

DomResources * QAbstractFormBuilder::saveResources ( )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1517 of file abstractformbuilder.cpp.

◆ saveTableWidgetExtraInfo()

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

Definition at line 1748 of file abstractformbuilder.cpp.

◆ saveTabStops()

DomTabStops * QAbstractFormBuilder::saveTabStops ( )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1509 of file abstractformbuilder.cpp.

◆ saveText()

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

Definition at line 2507 of file abstractformbuilder.cpp.

◆ saveTreeWidgetExtraInfo()

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

Definition at line 1654 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 2462 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 2481 of file abstractformbuilder.cpp.

◆ setResourceBuilder()

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

Definition at line 1939 of file abstractformbuilder.cpp.

◆ setTextBuilder()

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

Definition at line 1959 of file abstractformbuilder.cpp.

◆ setupBrush()

QBrush QAbstractFormBuilder::setupBrush ( DomBrush * brush)
protected

Definition at line 935 of file abstractformbuilder.cpp.

◆ setupColorGroup()

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

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

◆ textBuilder()

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

Definition at line 1969 of file abstractformbuilder.cpp.

◆ toolBarAreaMetaEnum()

QMetaEnum QAbstractFormBuilder::toolBarAreaMetaEnum ( )
staticprotected

Access meta enumeration for Qt::ToolBarArea

Definition at line 2452 of file abstractformbuilder.cpp.

◆ toString()

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

Definition at line 1468 of file abstractformbuilder.cpp.

◆ toVariant()

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

Definition at line 909 of file abstractformbuilder.cpp.

◆ workingDirectory()

QDir QAbstractFormBuilder::workingDirectory ( ) const

Returns the current working directory of the form builder.

See also
setWorkingDirectory()

Definition at line 2353 of file abstractformbuilder.cpp.

◆ domPropertyToVariant

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

Definition at line 33 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 662 of file properties.cpp.

Member Data Documentation

◆ d

QScopedPointer<QFormBuilderExtra> QAbstractFormBuilder::d
protected

Definition at line 219 of file abstractformbuilder.h.


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