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 130 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 2423 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 882 of file abstractformbuilder.cpp.

◆ applyTabStops()

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1483 of file abstractformbuilder.cpp.

◆ checkProperty()

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1464 of file abstractformbuilder.cpp.

◆ computeProperties()

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1387 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 1169 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 2366 of file abstractformbuilder.cpp.

◆ createDom() [2/7]

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 2398 of file abstractformbuilder.cpp.

◆ createDom() [3/7]

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

Definition at line 2384 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 1276 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 1324 of file abstractformbuilder.cpp.

◆ createDom() [6/7]

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

Definition at line 1343 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 1376 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 2518 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 2553 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 204 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 544 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 148 of file abstractformbuilder.cpp.

◆ loadButtonExtraInfo()

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

Definition at line 2223 of file abstractformbuilder.cpp.

◆ loadComboBoxExtraInfo()

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

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

◆ loadListWidgetExtraInfo()

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

Definition at line 2003 of file abstractformbuilder.cpp.

◆ loadTableWidgetExtraInfo()

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

Definition at line 2126 of file abstractformbuilder.cpp.

◆ loadTreeWidgetExtraInfo()

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

Definition at line 2020 of file abstractformbuilder.cpp.

◆ propertyMap()

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

Definition at line 1451 of file abstractformbuilder.cpp.

◆ reset()

void QAbstractFormBuilder::reset ( )
protected

Definition at line 2431 of file abstractformbuilder.cpp.

◆ resourceBuilder()

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

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

◆ saveBrush()

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

Definition at line 922 of file abstractformbuilder.cpp.

◆ saveButtonExtraInfo()

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

Definition at line 1860 of file abstractformbuilder.cpp.

◆ saveButtonGroups()

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

Definition at line 1534 of file abstractformbuilder.cpp.

◆ saveColorGroup()

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

Definition at line 908 of file abstractformbuilder.cpp.

◆ saveComboBoxExtraInfo()

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

Definition at line 1827 of file abstractformbuilder.cpp.

◆ saveConnections()

DomConnections * QAbstractFormBuilder::saveConnections ( )
protectedvirtual

Definition at line 1044 of file abstractformbuilder.cpp.

◆ saveCustomWidgets()

DomCustomWidgets * QAbstractFormBuilder::saveCustomWidgets ( )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1508 of file abstractformbuilder.cpp.

◆ saveDom()

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

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1018 of file abstractformbuilder.cpp.

◆ saveExtraInfo()

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

Definition at line 1980 of file abstractformbuilder.cpp.

◆ saveItemViewExtraInfo()

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

Definition at line 1897 of file abstractformbuilder.cpp.

◆ saveListWidgetExtraInfo()

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

Definition at line 1807 of file abstractformbuilder.cpp.

◆ saveResource()

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

Definition at line 2485 of file abstractformbuilder.cpp.

◆ saveResources()

DomResources * QAbstractFormBuilder::saveResources ( )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1524 of file abstractformbuilder.cpp.

◆ saveTableWidgetExtraInfo()

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

Definition at line 1751 of file abstractformbuilder.cpp.

◆ saveTabStops()

DomTabStops * QAbstractFormBuilder::saveTabStops ( )
protectedvirtual

Reimplemented in qdesigner_internal::QDesignerResource.

Definition at line 1516 of file abstractformbuilder.cpp.

◆ saveText()

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

Definition at line 2501 of file abstractformbuilder.cpp.

◆ saveTreeWidgetExtraInfo()

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

Definition at line 1661 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 2456 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 2475 of file abstractformbuilder.cpp.

◆ setResourceBuilder()

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

Definition at line 1942 of file abstractformbuilder.cpp.

◆ setTextBuilder()

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

Definition at line 1962 of file abstractformbuilder.cpp.

◆ setupBrush()

QBrush QAbstractFormBuilder::setupBrush ( DomBrush * brush)
protected

Definition at line 917 of file abstractformbuilder.cpp.

◆ setupColorGroup()

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

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

◆ textBuilder()

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

Definition at line 1972 of file abstractformbuilder.cpp.

◆ toolBarAreaMetaEnum()

QMetaEnum QAbstractFormBuilder::toolBarAreaMetaEnum ( )
staticprotected

Access meta enumeration for Qt::ToolBarArea

Definition at line 2446 of file abstractformbuilder.cpp.

◆ toString()

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

Definition at line 1475 of file abstractformbuilder.cpp.

◆ toVariant()

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

Definition at line 891 of file abstractformbuilder.cpp.

◆ workingDirectory()

QDir QAbstractFormBuilder::workingDirectory ( ) const

Returns the current working directory of the form builder.

See also
setWorkingDirectory()

Definition at line 2347 of file abstractformbuilder.cpp.

Friends And Related Symbol Documentation

◆ 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: