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
qdesigner_internal::QSimpleResource Class Reference

#include <qsimpleresource_p.h>

+ Inheritance diagram for qdesigner_internal::QSimpleResource:
+ Collaboration diagram for qdesigner_internal::QSimpleResource:

Public Member Functions

 QSimpleResource (QDesignerFormEditorInterface *core)
 
 ~QSimpleResource () override
 
QBrush setupBrush (DomBrush *brush)
 
DomBrushsaveBrush (const QBrush &brush)
 
QDesignerFormEditorInterfacecore () const
 
- Public Member Functions inherited from QAbstractFormBuilder
 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().
 

Static Public Member Functions

static void addExtensionDataToDOM (QAbstractFormBuilder *afb, QDesignerFormEditorInterface *core, DomWidget *ui_widget, QWidget *widget)
 
static void applyExtensionDataFromDOM (QAbstractFormBuilder *afb, QDesignerFormEditorInterface *core, DomWidget *ui_widget, QWidget *widget)
 
static QString customWidgetScript (QDesignerFormEditorInterface *core, QObject *object)
 
static QString customWidgetScript (QDesignerFormEditorInterface *core, const QString &className)
 
static bool hasCustomWidgetScript (QDesignerFormEditorInterface *core, QObject *object)
 
static void handleDomCustomWidgets (const QDesignerFormEditorInterface *core, const DomCustomWidgets *dom_custom_widgets)
 

Static Protected Member Functions

static bool addFakeMethods (const DomSlots *domSlots, QStringList &fakeSlots, QStringList &fakeSignals)
 
- Static Protected Member Functions inherited from QAbstractFormBuilder
static QString toString (const DomString *str)
 
static DomPropertyHash propertyMap (const QList< DomProperty * > &properties)
 
static QMetaEnum toolBarAreaMetaEnum ()
 
static const DomResourcePixmapdomPixmap (const DomProperty *p)
 

Additional Inherited Members

- Protected Types inherited from QAbstractFormBuilder
using DomPropertyHash = QHash<QString, DomProperty*>
 
using IconPaths = std::pair<QString, QString>
 
- Protected Member Functions inherited from QAbstractFormBuilder
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
 
- Protected Attributes inherited from QAbstractFormBuilder
QScopedPointer< QFormBuilderExtrad
 

Detailed Description

Definition at line 36 of file qsimpleresource_p.h.

Constructor & Destructor Documentation

◆ QSimpleResource()

qdesigner_internal::QSimpleResource::QSimpleResource ( QDesignerFormEditorInterface * core)
explicit

Definition at line 35 of file qsimpleresource.cpp.

◆ ~QSimpleResource()

qdesigner_internal::QSimpleResource::~QSimpleResource ( )
overridedefault

Member Function Documentation

◆ addExtensionDataToDOM()

void qdesigner_internal::QSimpleResource::addExtensionDataToDOM ( QAbstractFormBuilder * afb,
QDesignerFormEditorInterface * core,
DomWidget * ui_widget,
QWidget * widget )
static

Definition at line 54 of file qsimpleresource.cpp.

◆ addFakeMethods()

bool qdesigner_internal::QSimpleResource::addFakeMethods ( const DomSlots * domSlots,
QStringList & fakeSlots,
QStringList & fakeSignals )
staticprotected

Definition at line 92 of file qsimpleresource.cpp.

◆ applyExtensionDataFromDOM()

void qdesigner_internal::QSimpleResource::applyExtensionDataFromDOM ( QAbstractFormBuilder * afb,
QDesignerFormEditorInterface * core,
DomWidget * ui_widget,
QWidget * widget )
static

Definition at line 64 of file qsimpleresource.cpp.

◆ core()

QDesignerFormEditorInterface * qdesigner_internal::QSimpleResource::core ( ) const
inline

Definition at line 45 of file qsimpleresource_p.h.

◆ customWidgetScript() [1/2]

QString qdesigner_internal::QSimpleResource::customWidgetScript ( QDesignerFormEditorInterface * core,
const QString & className )
static

Definition at line 84 of file qsimpleresource.cpp.

◆ customWidgetScript() [2/2]

QString qdesigner_internal::QSimpleResource::customWidgetScript ( QDesignerFormEditorInterface * core,
QObject * object )
static

Definition at line 74 of file qsimpleresource.cpp.

◆ handleDomCustomWidgets()

void qdesigner_internal::QSimpleResource::handleDomCustomWidgets ( const QDesignerFormEditorInterface * core,
const DomCustomWidgets * dom_custom_widgets )
static

Definition at line 192 of file qsimpleresource.cpp.

◆ hasCustomWidgetScript()

bool qdesigner_internal::QSimpleResource::hasCustomWidgetScript ( QDesignerFormEditorInterface * core,
QObject * object )
static

Definition at line 79 of file qsimpleresource.cpp.

◆ saveBrush()

DomBrush * qdesigner_internal::QSimpleResource::saveBrush ( const QBrush & brush)

Definition at line 49 of file qsimpleresource.cpp.

◆ setupBrush()

QBrush qdesigner_internal::QSimpleResource::setupBrush ( DomBrush * brush)

Definition at line 44 of file qsimpleresource.cpp.


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