BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
qdesigner_internal::QDesignerFormBuilder Class Reference
Inheritance diagram for qdesigner_internal::QDesignerFormBuilder:
[legend]
Collaboration diagram for qdesigner_internal::QDesignerFormBuilder:
[legend]

Public Types

enum  Mode { DisableScripts , EnableScripts }
 

Public Member Functions

 QDesignerFormBuilder (QDesignerFormEditorInterface *core, const DeviceProfile &deviceProfile=DeviceProfile())
 
 QDesignerFormBuilder (QDesignerFormEditorInterface *core, Mode mode, const DeviceProfile &deviceProfile=DeviceProfile())
 
QDesignerFormEditorInterface * core () const
 
virtual QWidget * createWidget (DomWidget *ui_widget, QWidget *parentWidget=0)
 
QString systemStyle () const
 

Static Public Member Functions

static QWidget * createPreview (const QDesignerFormWindowInterface *fw, const QString &styleName, const QString &appStyleSheet)
 
static QWidget * createPreview (const QDesignerFormWindowInterface *fw, const QString &styleName, const QString &appStyleSheet, const DeviceProfile &deviceProfile, QString *errorMessage)
 
static QWidget * createPreview (const QDesignerFormWindowInterface *fw, const QString &styleName, const QString &appStyleSheet, QString *errorMessage)
 
static QWidget * createPreview (const QDesignerFormWindowInterface *fw, const QString &styleName="")
 
static QPixmap createPreviewPixmap (const QDesignerFormWindowInterface *fw, const QString &styleName="", const QString &appStyleSheet="")
 

Protected Member Functions

virtual bool addItem (DomLayoutItem *ui_item, QLayoutItem *item, QLayout *layout)
 
virtual bool addItem (DomWidget *ui_widget, QWidget *widget, QWidget *parentWidget)
 
virtual void applyProperties (QObject *o, const QList< DomProperty * > &properties)
 
virtual DomWidgetcreateDom (QWidget *widget, DomWidget *ui_parentWidget, bool recursive=true)
 
virtual QLayout * createItemPtr (DomLayout *ui_layout, QLayout *layout, QWidget *parentWidget)
 
virtual QWidget * createItemPtr (DomUI *ui, QWidget *parentWidget)
 
virtual QWidget * createItemPtr (DomWidget *ui_widget, QWidget *parentWidget)
 
virtual void createResources (DomResources *resources)
 
virtual QWidget * createWidget (const QString &widgetName, QWidget *parentWidget, const QString &name)
 
DeviceProfile deviceProfile () const
 
QtResourceSet * internalResourceSet () const
 
virtual void loadExtraInfo (DomWidget *ui_widget, QWidget *widget, QWidget *parentWidget)
 
virtual QIcon nameToIcon (const QString &filePath, const QString &qrcPath)
 
virtual QPixmap nameToPixmap (const QString &filePath, const QString &qrcPath)
 

Private Types

typedef QSet< QWidget * > WidgetSet
 

Private Attributes

QDesignerFormEditorInterface * m_core
 
WidgetSet m_customWidgetsWithScript
 
const DeviceProfile m_deviceProfile
 
DesignerIconCachem_iconCache
 
bool m_ignoreCreateResources
 
bool m_mainWidget
 
DesignerPixmapCachem_pixmapCache
 
QtResourceSet * m_tempResourceSet
 

Detailed Description

Definition at line 79 of file qdesigner_formbuilder_p.h.

Member Typedef Documentation

◆ WidgetSet

Definition at line 150 of file qdesigner_formbuilder_p.h.

Member Enumeration Documentation

◆ Mode

Constructor & Destructor Documentation

◆ QDesignerFormBuilder() [1/2]

qdesigner_internal::QDesignerFormBuilder::QDesignerFormBuilder ( QDesignerFormEditorInterface *  core,
const DeviceProfile deviceProfile = DeviceProfile() 
)

◆ QDesignerFormBuilder() [2/2]

qdesigner_internal::QDesignerFormBuilder::QDesignerFormBuilder ( QDesignerFormEditorInterface *  core,
Mode  mode,
const DeviceProfile deviceProfile = DeviceProfile() 
)

Member Function Documentation

◆ addItem() [1/2]

virtual bool qdesigner_internal::QDesignerFormBuilder::addItem ( DomLayoutItem ui_item,
QLayoutItem *  item,
QLayout *  layout 
)
protectedvirtual

◆ addItem() [2/2]

virtual bool qdesigner_internal::QDesignerFormBuilder::addItem ( DomWidget ui_widget,
QWidget *  widget,
QWidget *  parentWidget 
)
protectedvirtual

◆ applyProperties()

virtual void qdesigner_internal::QDesignerFormBuilder::applyProperties ( QObject *  o,
const QList< DomProperty * > &  properties 
)
protectedvirtual

◆ core()

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

Definition at line 94 of file qdesigner_formbuilder_p.h.

94 { return m_core; }

◆ createDom()

virtual DomWidget* qdesigner_internal::QDesignerFormBuilder::createDom ( QWidget *  widget,
DomWidget ui_parentWidget,
bool  recursive = true 
)
protectedvirtual

◆ createItemPtr() [1/3]

virtual QLayout* qdesigner_internal::QDesignerFormBuilder::createItemPtr ( DomLayout ui_layout,
QLayout *  layout,
QWidget *  parentWidget 
)
protectedvirtual

◆ createItemPtr() [2/3]

virtual QWidget* qdesigner_internal::QDesignerFormBuilder::createItemPtr ( DomUI ui,
QWidget *  parentWidget 
)
protectedvirtual

◆ createItemPtr() [3/3]

virtual QWidget* qdesigner_internal::QDesignerFormBuilder::createItemPtr ( DomWidget ui_widget,
QWidget *  parentWidget 
)
protectedvirtual

◆ createPreview() [1/4]

static QWidget* qdesigner_internal::QDesignerFormBuilder::createPreview ( const QDesignerFormWindowInterface *  fw,
const QString &  styleName,
const QString &  appStyleSheet 
)
static

◆ createPreview() [2/4]

static QWidget* qdesigner_internal::QDesignerFormBuilder::createPreview ( const QDesignerFormWindowInterface *  fw,
const QString &  styleName,
const QString &  appStyleSheet,
const DeviceProfile deviceProfile,
QString *  errorMessage 
)
static

◆ createPreview() [3/4]

static QWidget* qdesigner_internal::QDesignerFormBuilder::createPreview ( const QDesignerFormWindowInterface *  fw,
const QString &  styleName,
const QString &  appStyleSheet,
QString *  errorMessage 
)
static

◆ createPreview() [4/4]

static QWidget* qdesigner_internal::QDesignerFormBuilder::createPreview ( const QDesignerFormWindowInterface *  fw,
const QString &  styleName = "" 
)
static

◆ createPreviewPixmap()

static QPixmap qdesigner_internal::QDesignerFormBuilder::createPreviewPixmap ( const QDesignerFormWindowInterface *  fw,
const QString &  styleName = "",
const QString &  appStyleSheet = "" 
)
static

◆ createResources()

virtual void qdesigner_internal::QDesignerFormBuilder::createResources ( DomResources resources)
protectedvirtual

◆ createWidget() [1/2]

virtual QWidget* qdesigner_internal::QDesignerFormBuilder::createWidget ( const QString &  widgetName,
QWidget *  parentWidget,
const QString &  name 
)
protectedvirtual

◆ createWidget() [2/2]

virtual QWidget* qdesigner_internal::QDesignerFormBuilder::createWidget ( DomWidget ui_widget,
QWidget *  parentWidget = 0 
)
inlinevirtual

Definition at line 89 of file qdesigner_formbuilder_p.h.

90  {
91  return QFormBuilder::createItemPtr(ui_widget, parentWidget);
92  }

◆ deviceProfile()

DeviceProfile qdesigner_internal::QDesignerFormBuilder::deviceProfile ( ) const
inlineprotected

Definition at line 145 of file qdesigner_formbuilder_p.h.

◆ internalResourceSet()

QtResourceSet* qdesigner_internal::QDesignerFormBuilder::internalResourceSet ( ) const
inlineprotected

Definition at line 143 of file qdesigner_formbuilder_p.h.

◆ loadExtraInfo()

virtual void qdesigner_internal::QDesignerFormBuilder::loadExtraInfo ( DomWidget ui_widget,
QWidget *  widget,
QWidget *  parentWidget 
)
protectedvirtual

◆ nameToIcon()

virtual QIcon qdesigner_internal::QDesignerFormBuilder::nameToIcon ( const QString &  filePath,
const QString &  qrcPath 
)
protectedvirtual

◆ nameToPixmap()

virtual QPixmap qdesigner_internal::QDesignerFormBuilder::nameToPixmap ( const QString &  filePath,
const QString &  qrcPath 
)
protectedvirtual

◆ systemStyle()

QString qdesigner_internal::QDesignerFormBuilder::systemStyle ( ) const

Member Data Documentation

◆ m_core

QDesignerFormEditorInterface* qdesigner_internal::QDesignerFormBuilder::m_core
private

Definition at line 148 of file qdesigner_formbuilder_p.h.

◆ m_customWidgetsWithScript

WidgetSet qdesigner_internal::QDesignerFormBuilder::m_customWidgetsWithScript
private

Definition at line 151 of file qdesigner_formbuilder_p.h.

◆ m_deviceProfile

const DeviceProfile qdesigner_internal::QDesignerFormBuilder::m_deviceProfile
private

Definition at line 153 of file qdesigner_formbuilder_p.h.

◆ m_iconCache

DesignerIconCache* qdesigner_internal::QDesignerFormBuilder::m_iconCache
private

Definition at line 156 of file qdesigner_formbuilder_p.h.

◆ m_ignoreCreateResources

bool qdesigner_internal::QDesignerFormBuilder::m_ignoreCreateResources
private

Definition at line 157 of file qdesigner_formbuilder_p.h.

◆ m_mainWidget

bool qdesigner_internal::QDesignerFormBuilder::m_mainWidget
private

Definition at line 159 of file qdesigner_formbuilder_p.h.

◆ m_pixmapCache

DesignerPixmapCache* qdesigner_internal::QDesignerFormBuilder::m_pixmapCache
private

Definition at line 155 of file qdesigner_formbuilder_p.h.

◆ m_tempResourceSet

QtResourceSet* qdesigner_internal::QDesignerFormBuilder::m_tempResourceSet
private

Definition at line 158 of file qdesigner_formbuilder_p.h.


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