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

#include <formbuilderextra_p.h>

+ Collaboration diagram for QFormBuilderExtra:

Classes

struct  CustomWidgetData
 

Public Types

enum  BuddyMode { BuddyApplyAll , BuddyApplyVisibleOnly }
 
using ButtonGroupEntry = std::pair<DomButtonGroup *, QButtonGroup *>
 
using ButtonGroupHash = QHash<QString, ButtonGroupEntry>
 

Public Member Functions

 Q_DISABLE_COPY_MOVE (QFormBuilderExtra)
 
 QFormBuilderExtra ()
 
 ~QFormBuilderExtra ()
 
void clear ()
 
DomUIreadUi (QIODevice *dev)
 
bool applyPropertyInternally (QObject *o, const QString &propertyName, const QVariant &value)
 
void applyInternalProperties () const
 
const QPointer< QWidget > & parentWidget () const
 
bool parentWidgetIsSet () const
 
void setParentWidget (const QPointer< QWidget > &w)
 
void setProcessingLayoutWidget (bool processing)
 
bool processingLayoutWidget () const
 
void setResourceBuilder (QResourceBuilder *builder)
 
QResourceBuilderresourceBuilder () const
 
void setTextBuilder (QTextBuilder *builder)
 
QTextBuildertextBuilder () const
 
void storeCustomWidgetData (const QString &className, const DomCustomWidget *d)
 
QString customWidgetAddPageMethod (const QString &className) const
 
QString customWidgetBaseClass (const QString &className) const
 
bool isCustomWidgetContainer (const QString &className) const
 
void registerButtonGroups (const DomButtonGroups *groups)
 
const ButtonGroupHashbuttonGroups () const
 
ButtonGroupHashbuttonGroups ()
 

Static Public Member Functions

static QString msgInvalidUiFile ()
 
static bool applyBuddy (const QString &buddyName, BuddyMode applyMode, QLabel *label)
 
static void getLayoutMargins (const QList< DomProperty * > &properties, int *left, int *top, int *right, int *bottom)
 
static QString boxLayoutStretch (const QBoxLayout *)
 
static bool setBoxLayoutStretch (const QString &, QBoxLayout *)
 
static void clearBoxLayoutStretch (QBoxLayout *)
 
static QString gridLayoutRowStretch (const QGridLayout *)
 
static bool setGridLayoutRowStretch (const QString &, QGridLayout *)
 
static void clearGridLayoutRowStretch (QGridLayout *)
 
static QString gridLayoutColumnStretch (const QGridLayout *)
 
static bool setGridLayoutColumnStretch (const QString &, QGridLayout *)
 
static void clearGridLayoutColumnStretch (QGridLayout *)
 
static QString gridLayoutRowMinimumHeight (const QGridLayout *)
 
static bool setGridLayoutRowMinimumHeight (const QString &, QGridLayout *)
 
static void clearGridLayoutRowMinimumHeight (QGridLayout *)
 
static QString gridLayoutColumnMinimumWidth (const QGridLayout *)
 
static bool setGridLayoutColumnMinimumWidth (const QString &, QGridLayout *)
 
static void clearGridLayoutColumnMinimumWidth (QGridLayout *)
 
static void setPixmapProperty (DomProperty *p, const std::pair< QString, QString > &ip)
 
static QPalette loadPalette (const DomPalette *dom)
 
static void setupColorGroup (QPalette *palette, QPalette::ColorGroup colorGroup, const DomColorGroup *group)
 
static DomColorGroupsaveColorGroup (const QPalette &palette, QPalette::ColorGroup colorGroup)
 
static DomPalettesavePalette (const QPalette &palette)
 
static QBrush setupBrush (const DomBrush *brush)
 
static DomBrushsaveBrush (const QBrush &br)
 
static DomPropertypropertyByName (const QList< DomProperty * > &properties, QAnyStringView needle)
 

Public Attributes

QStringList m_pluginPaths
 
QMap< QString, QDesignerCustomWidgetInterface * > m_customWidgets
 
QHash< QObject *, bool > m_laidout
 
QHash< QString, QAction * > m_actions
 
QHash< QString, QActionGroup * > m_actionGroups
 
bool m_fullyQualifiedEnums = true
 
int m_defaultMargin
 
int m_defaultSpacing
 
QDir m_workingDirectory
 
QString m_errorString
 
QString m_language
 

Detailed Description

Definition at line 59 of file formbuilderextra_p.h.

Member Typedef Documentation

◆ ButtonGroupEntry

Definition at line 110 of file formbuilderextra_p.h.

◆ ButtonGroupHash

Member Enumeration Documentation

◆ BuddyMode

Enumerator
BuddyApplyAll 
BuddyApplyVisibleOnly 

Definition at line 84 of file formbuilderextra_p.h.

Constructor & Destructor Documentation

◆ QFormBuilderExtra()

QFormBuilderExtra::QFormBuilderExtra ( )

Definition at line 45 of file formbuilderextra.cpp.

◆ ~QFormBuilderExtra()

QFormBuilderExtra::~QFormBuilderExtra ( )

Definition at line 52 of file formbuilderextra.cpp.

Member Function Documentation

◆ applyBuddy()

bool QFormBuilderExtra::applyBuddy ( const QString & buddyName,
BuddyMode applyMode,
QLabel * label )
static

Definition at line 167 of file formbuilderextra.cpp.

◆ applyInternalProperties()

void QFormBuilderExtra::applyInternalProperties ( ) const

Definition at line 161 of file formbuilderextra.cpp.

◆ applyPropertyInternally()

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

Definition at line 150 of file formbuilderextra.cpp.

◆ boxLayoutStretch()

QString QFormBuilderExtra::boxLayoutStretch ( const QBoxLayout * box)
static

Definition at line 378 of file formbuilderextra.cpp.

◆ buttonGroups() [1/2]

ButtonGroupHash & QFormBuilderExtra::buttonGroups ( )
inline

Definition at line 113 of file formbuilderextra_p.h.

◆ buttonGroups() [2/2]

const ButtonGroupHash & QFormBuilderExtra::buttonGroups ( ) const
inline

Definition at line 112 of file formbuilderextra_p.h.

◆ clear()

void QFormBuilderExtra::clear ( )

Definition at line 58 of file formbuilderextra.cpp.

◆ clearBoxLayoutStretch()

void QFormBuilderExtra::clearBoxLayoutStretch ( QBoxLayout * box)
static

Definition at line 391 of file formbuilderextra.cpp.

◆ clearGridLayoutColumnMinimumWidth()

void QFormBuilderExtra::clearGridLayoutColumnMinimumWidth ( QGridLayout * grid)
static

Definition at line 471 of file formbuilderextra.cpp.

◆ clearGridLayoutColumnStretch()

void QFormBuilderExtra::clearGridLayoutColumnStretch ( QGridLayout * grid)
static

Definition at line 427 of file formbuilderextra.cpp.

◆ clearGridLayoutRowMinimumHeight()

void QFormBuilderExtra::clearGridLayoutRowMinimumHeight ( QGridLayout * grid)
static

Definition at line 453 of file formbuilderextra.cpp.

◆ clearGridLayoutRowStretch()

void QFormBuilderExtra::clearGridLayoutRowStretch ( QGridLayout * grid)
static

Definition at line 409 of file formbuilderextra.cpp.

◆ customWidgetAddPageMethod()

QString QFormBuilderExtra::customWidgetAddPageMethod ( const QString & className) const

Definition at line 222 of file formbuilderextra.cpp.

◆ customWidgetBaseClass()

QString QFormBuilderExtra::customWidgetBaseClass ( const QString & className) const

Definition at line 214 of file formbuilderextra.cpp.

◆ getLayoutMargins()

void QFormBuilderExtra::getLayoutMargins ( const QList< DomProperty * > & properties,
int * left,
int * top,
int * right,
int * bottom )
static

Definition at line 365 of file formbuilderextra.cpp.

◆ gridLayoutColumnMinimumWidth()

QString QFormBuilderExtra::gridLayoutColumnMinimumWidth ( const QGridLayout * grid)
static

Definition at line 458 of file formbuilderextra.cpp.

◆ gridLayoutColumnStretch()

QString QFormBuilderExtra::gridLayoutColumnStretch ( const QGridLayout * grid)
static

Definition at line 414 of file formbuilderextra.cpp.

◆ gridLayoutRowMinimumHeight()

QString QFormBuilderExtra::gridLayoutRowMinimumHeight ( const QGridLayout * grid)
static

Definition at line 440 of file formbuilderextra.cpp.

◆ gridLayoutRowStretch()

QString QFormBuilderExtra::gridLayoutRowStretch ( const QGridLayout * grid)
static

Definition at line 396 of file formbuilderextra.cpp.

◆ isCustomWidgetContainer()

bool QFormBuilderExtra::isCustomWidgetContainer ( const QString & className) const

Definition at line 230 of file formbuilderextra.cpp.

◆ loadPalette()

QPalette QFormBuilderExtra::loadPalette ( const DomPalette * dom)
static

Definition at line 548 of file formbuilderextra.cpp.

◆ msgInvalidUiFile()

QString QFormBuilderExtra::msgInvalidUiFile ( )
static

Definition at line 145 of file formbuilderextra.cpp.

◆ parentWidget()

const QPointer< QWidget > & QFormBuilderExtra::parentWidget ( ) const

Definition at line 191 of file formbuilderextra.cpp.

◆ parentWidgetIsSet()

bool QFormBuilderExtra::parentWidgetIsSet ( ) const

Definition at line 196 of file formbuilderextra.cpp.

◆ processingLayoutWidget()

bool QFormBuilderExtra::processingLayoutWidget ( ) const

Definition at line 243 of file formbuilderextra.cpp.

◆ propertyByName()

DomProperty * QFormBuilderExtra::propertyByName ( const QList< DomProperty * > & properties,
QAnyStringView needle )
static

Definition at line 703 of file formbuilderextra.cpp.

◆ Q_DISABLE_COPY_MOVE()

QFormBuilderExtra::Q_DISABLE_COPY_MOVE ( QFormBuilderExtra )

◆ readUi()

DomUI * QFormBuilderExtra::readUi ( QIODevice * dev)

Definition at line 126 of file formbuilderextra.cpp.

◆ registerButtonGroups()

void QFormBuilderExtra::registerButtonGroups ( const DomButtonGroups * groups)

Definition at line 289 of file formbuilderextra.cpp.

◆ resourceBuilder()

QResourceBuilder * QFormBuilderExtra::resourceBuilder ( ) const

Definition at line 255 of file formbuilderextra.cpp.

◆ saveBrush()

DomBrush * QFormBuilderExtra::saveBrush ( const QBrush & br)
static

Definition at line 629 of file formbuilderextra.cpp.

◆ saveColorGroup()

DomColorGroup * QFormBuilderExtra::saveColorGroup ( const QPalette & palette,
QPalette::ColorGroup colorGroup )
static

Definition at line 514 of file formbuilderextra.cpp.

◆ savePalette()

DomPalette * QFormBuilderExtra::savePalette ( const QPalette & palette)
static

Definition at line 538 of file formbuilderextra.cpp.

◆ setBoxLayoutStretch()

bool QFormBuilderExtra::setBoxLayoutStretch ( const QString & s,
QBoxLayout * box )
static

Definition at line 383 of file formbuilderextra.cpp.

◆ setGridLayoutColumnMinimumWidth()

bool QFormBuilderExtra::setGridLayoutColumnMinimumWidth ( const QString & s,
QGridLayout * grid )
static

Definition at line 463 of file formbuilderextra.cpp.

◆ setGridLayoutColumnStretch()

bool QFormBuilderExtra::setGridLayoutColumnStretch ( const QString & s,
QGridLayout * grid )
static

Definition at line 419 of file formbuilderextra.cpp.

◆ setGridLayoutRowMinimumHeight()

bool QFormBuilderExtra::setGridLayoutRowMinimumHeight ( const QString & s,
QGridLayout * grid )
static

Definition at line 445 of file formbuilderextra.cpp.

◆ setGridLayoutRowStretch()

bool QFormBuilderExtra::setGridLayoutRowStretch ( const QString & s,
QGridLayout * grid )
static

Definition at line 401 of file formbuilderextra.cpp.

◆ setParentWidget()

void QFormBuilderExtra::setParentWidget ( const QPointer< QWidget > & w)

Definition at line 201 of file formbuilderextra.cpp.

◆ setPixmapProperty()

void QFormBuilderExtra::setPixmapProperty ( DomProperty * p,
const std::pair< QString, QString > & ip )
static

Definition at line 476 of file formbuilderextra.cpp.

◆ setProcessingLayoutWidget()

void QFormBuilderExtra::setProcessingLayoutWidget ( bool processing)

Definition at line 238 of file formbuilderextra.cpp.

◆ setResourceBuilder()

void QFormBuilderExtra::setResourceBuilder ( QResourceBuilder * builder)

Definition at line 247 of file formbuilderextra.cpp.

◆ setTextBuilder()

void QFormBuilderExtra::setTextBuilder ( QTextBuilder * builder)

Definition at line 268 of file formbuilderextra.cpp.

◆ setupBrush()

QBrush QFormBuilderExtra::setupBrush ( const DomBrush * brush)
static

Definition at line 565 of file formbuilderextra.cpp.

◆ setupColorGroup()

void QFormBuilderExtra::setupColorGroup ( QPalette * palette,
QPalette::ColorGroup colorGroup,
const DomColorGroup * group )
static

Definition at line 488 of file formbuilderextra.cpp.

◆ storeCustomWidgetData()

void QFormBuilderExtra::storeCustomWidgetData ( const QString & className,
const DomCustomWidget * d )

Definition at line 208 of file formbuilderextra.cpp.

◆ textBuilder()

QTextBuilder * QFormBuilderExtra::textBuilder ( ) const

Definition at line 276 of file formbuilderextra.cpp.

Member Data Documentation

◆ m_actionGroups

QHash<QString, QActionGroup*> QFormBuilderExtra::m_actionGroups

Definition at line 159 of file formbuilderextra_p.h.

◆ m_actions

QHash<QString, QAction*> QFormBuilderExtra::m_actions

Definition at line 158 of file formbuilderextra_p.h.

◆ m_customWidgets

QMap<QString, QDesignerCustomWidgetInterface*> QFormBuilderExtra::m_customWidgets

Definition at line 155 of file formbuilderextra_p.h.

◆ m_defaultMargin

int QFormBuilderExtra::m_defaultMargin

Definition at line 161 of file formbuilderextra_p.h.

◆ m_defaultSpacing

int QFormBuilderExtra::m_defaultSpacing

Definition at line 162 of file formbuilderextra_p.h.

◆ m_errorString

QString QFormBuilderExtra::m_errorString

Definition at line 164 of file formbuilderextra_p.h.

◆ m_fullyQualifiedEnums

bool QFormBuilderExtra::m_fullyQualifiedEnums = true

Definition at line 160 of file formbuilderextra_p.h.

◆ m_laidout

QHash<QObject*, bool> QFormBuilderExtra::m_laidout

Definition at line 157 of file formbuilderextra_p.h.

◆ m_language

QString QFormBuilderExtra::m_language

Definition at line 165 of file formbuilderextra_p.h.

◆ m_pluginPaths

QStringList QFormBuilderExtra::m_pluginPaths

Definition at line 154 of file formbuilderextra_p.h.

◆ m_workingDirectory

QDir QFormBuilderExtra::m_workingDirectory

Definition at line 163 of file formbuilderextra_p.h.


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