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)
static bool isQFontComboBox (const QWidget *w)

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
bool m_separateSizeConstraints = 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 48 of file formbuilderextra.cpp.

◆ ~QFormBuilderExtra()

QFormBuilderExtra::~QFormBuilderExtra ( )

Definition at line 55 of file formbuilderextra.cpp.

Member Function Documentation

◆ applyBuddy()

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

Definition at line 170 of file formbuilderextra.cpp.

◆ applyInternalProperties()

void QFormBuilderExtra::applyInternalProperties ( ) const

Definition at line 164 of file formbuilderextra.cpp.

◆ applyPropertyInternally()

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

Definition at line 153 of file formbuilderextra.cpp.

◆ boxLayoutStretch()

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

Definition at line 402 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 61 of file formbuilderextra.cpp.

◆ clearBoxLayoutStretch()

void QFormBuilderExtra::clearBoxLayoutStretch ( QBoxLayout * box)
static

Definition at line 415 of file formbuilderextra.cpp.

◆ clearGridLayoutColumnMinimumWidth()

void QFormBuilderExtra::clearGridLayoutColumnMinimumWidth ( QGridLayout * grid)
static

Definition at line 495 of file formbuilderextra.cpp.

◆ clearGridLayoutColumnStretch()

void QFormBuilderExtra::clearGridLayoutColumnStretch ( QGridLayout * grid)
static

Definition at line 451 of file formbuilderextra.cpp.

◆ clearGridLayoutRowMinimumHeight()

void QFormBuilderExtra::clearGridLayoutRowMinimumHeight ( QGridLayout * grid)
static

Definition at line 477 of file formbuilderextra.cpp.

◆ clearGridLayoutRowStretch()

void QFormBuilderExtra::clearGridLayoutRowStretch ( QGridLayout * grid)
static

Definition at line 433 of file formbuilderextra.cpp.

◆ customWidgetAddPageMethod()

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

Definition at line 236 of file formbuilderextra.cpp.

◆ customWidgetBaseClass()

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

Definition at line 228 of file formbuilderextra.cpp.

◆ getLayoutMargins()

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

Definition at line 379 of file formbuilderextra.cpp.

◆ gridLayoutColumnMinimumWidth()

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

Definition at line 482 of file formbuilderextra.cpp.

◆ gridLayoutColumnStretch()

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

Definition at line 438 of file formbuilderextra.cpp.

◆ gridLayoutRowMinimumHeight()

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

Definition at line 464 of file formbuilderextra.cpp.

◆ gridLayoutRowStretch()

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

Definition at line 420 of file formbuilderextra.cpp.

◆ isCustomWidgetContainer()

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

Definition at line 244 of file formbuilderextra.cpp.

◆ isQFontComboBox()

bool QFormBuilderExtra::isQFontComboBox ( const QWidget * w)
static

Definition at line 392 of file formbuilderextra.cpp.

◆ loadPalette()

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

Definition at line 572 of file formbuilderextra.cpp.

◆ msgInvalidUiFile()

QString QFormBuilderExtra::msgInvalidUiFile ( )
static

Definition at line 148 of file formbuilderextra.cpp.

◆ parentWidget()

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

Definition at line 205 of file formbuilderextra.cpp.

◆ parentWidgetIsSet()

bool QFormBuilderExtra::parentWidgetIsSet ( ) const

Definition at line 210 of file formbuilderextra.cpp.

◆ processingLayoutWidget()

bool QFormBuilderExtra::processingLayoutWidget ( ) const

Definition at line 257 of file formbuilderextra.cpp.

◆ propertyByName()

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

Definition at line 727 of file formbuilderextra.cpp.

◆ Q_DISABLE_COPY_MOVE()

QFormBuilderExtra::Q_DISABLE_COPY_MOVE ( QFormBuilderExtra )

◆ readUi()

DomUI * QFormBuilderExtra::readUi ( QIODevice * dev)

Definition at line 129 of file formbuilderextra.cpp.

◆ registerButtonGroups()

void QFormBuilderExtra::registerButtonGroups ( const DomButtonGroups * groups)

Definition at line 303 of file formbuilderextra.cpp.

◆ resourceBuilder()

QResourceBuilder * QFormBuilderExtra::resourceBuilder ( ) const

Definition at line 269 of file formbuilderextra.cpp.

◆ saveBrush()

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

Definition at line 653 of file formbuilderextra.cpp.

◆ saveColorGroup()

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

Definition at line 538 of file formbuilderextra.cpp.

◆ savePalette()

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

Definition at line 562 of file formbuilderextra.cpp.

◆ setBoxLayoutStretch()

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

Definition at line 407 of file formbuilderextra.cpp.

◆ setGridLayoutColumnMinimumWidth()

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

Definition at line 487 of file formbuilderextra.cpp.

◆ setGridLayoutColumnStretch()

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

Definition at line 443 of file formbuilderextra.cpp.

◆ setGridLayoutRowMinimumHeight()

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

Definition at line 469 of file formbuilderextra.cpp.

◆ setGridLayoutRowStretch()

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

Definition at line 425 of file formbuilderextra.cpp.

◆ setParentWidget()

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

Definition at line 215 of file formbuilderextra.cpp.

◆ setPixmapProperty()

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

Definition at line 500 of file formbuilderextra.cpp.

◆ setProcessingLayoutWidget()

void QFormBuilderExtra::setProcessingLayoutWidget ( bool processing)

Definition at line 252 of file formbuilderextra.cpp.

◆ setResourceBuilder()

void QFormBuilderExtra::setResourceBuilder ( QResourceBuilder * builder)

Definition at line 261 of file formbuilderextra.cpp.

◆ setTextBuilder()

void QFormBuilderExtra::setTextBuilder ( QTextBuilder * builder)

Definition at line 282 of file formbuilderextra.cpp.

◆ setupBrush()

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

Definition at line 589 of file formbuilderextra.cpp.

◆ setupColorGroup()

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

Definition at line 512 of file formbuilderextra.cpp.

◆ storeCustomWidgetData()

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

Definition at line 222 of file formbuilderextra.cpp.

◆ textBuilder()

QTextBuilder * QFormBuilderExtra::textBuilder ( ) const

Definition at line 290 of file formbuilderextra.cpp.

Member Data Documentation

◆ m_actionGroups

QHash<QString, QActionGroup*> QFormBuilderExtra::m_actionGroups

Definition at line 161 of file formbuilderextra_p.h.

◆ m_actions

QHash<QString, QAction*> QFormBuilderExtra::m_actions

Definition at line 160 of file formbuilderextra_p.h.

◆ m_customWidgets

QMap<QString, QDesignerCustomWidgetInterface*> QFormBuilderExtra::m_customWidgets

Definition at line 157 of file formbuilderextra_p.h.

◆ m_defaultMargin

int QFormBuilderExtra::m_defaultMargin

Definition at line 169 of file formbuilderextra_p.h.

◆ m_defaultSpacing

int QFormBuilderExtra::m_defaultSpacing

Definition at line 170 of file formbuilderextra_p.h.

◆ m_errorString

QString QFormBuilderExtra::m_errorString

Definition at line 172 of file formbuilderextra_p.h.

◆ m_fullyQualifiedEnums

bool QFormBuilderExtra::m_fullyQualifiedEnums = true

Definition at line 162 of file formbuilderextra_p.h.

◆ m_laidout

QHash<QObject*, bool> QFormBuilderExtra::m_laidout

Definition at line 159 of file formbuilderextra_p.h.

◆ m_language

QString QFormBuilderExtra::m_language

Definition at line 173 of file formbuilderextra_p.h.

◆ m_pluginPaths

QStringList QFormBuilderExtra::m_pluginPaths

Definition at line 156 of file formbuilderextra_p.h.

◆ m_separateSizeConstraints

bool QFormBuilderExtra::m_separateSizeConstraints = true

Definition at line 167 of file formbuilderextra_p.h.

◆ m_workingDirectory

QDir QFormBuilderExtra::m_workingDirectory

Definition at line 171 of file formbuilderextra_p.h.


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