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

Public Member Functions

 QEditorFormBuilder (QDesignerFormEditorInterface *core)
 
virtual DomUIcopy (const FormBuilderClipboard &selection)=0
 
virtual bool copy (QIODevice *dev, const FormBuilderClipboard &selection)=0
 
QDesignerFormEditorInterface * core () const
 
virtual FormBuilderClipboard paste (DomUI *ui, QWidget *widgetParent, QObject *actionParent=0)=0
 
virtual FormBuilderClipboard paste (QIODevice *dev, QWidget *widgetParent, QObject *actionParent=0)=0
 
DomBrushsaveBrush (const QBrush &brush)
 
QBrush setupBrush (DomBrush *brush)
 

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, const QString &className)
 
static QString customWidgetScript (QDesignerFormEditorInterface *core, QObject *object)
 
static void handleDomCustomWidgets (const QDesignerFormEditorInterface *core, const DomCustomWidgets *dom_custom_widgets)
 
static bool hasCustomWidgetScript (QDesignerFormEditorInterface *core, QObject *object)
 

Protected Types

typedef QList< DomScript * > DomScripts
 
enum  ScriptSource { ScriptDesigner , ScriptExtension , ScriptCustomWidgetPlugin }
 

Static Protected Member Functions

static bool addFakeMethods (const DomSlots *domSlots, QStringList &fakeSlots, QStringList &fakeSignals)
 
static void addScript (const QString &script, ScriptSource source, DomScripts &domScripts)
 
static DomScriptcreateScript (const QString &script, ScriptSource source)
 

Static Private Member Functions

static void addCustomWidgetsToWidgetDatabase (const QDesignerFormEditorInterface *core, QList< DomCustomWidget * > &custom_widget_list)
 
static void addFakeMethodsToWidgetDataBase (const DomCustomWidget *domCustomWidget, WidgetDataBaseItem *item)
 

Private Attributes

QDesignerFormEditorInterface * m_core
 

Static Private Attributes

static bool m_warningsEnabled
 

Detailed Description

Definition at line 134 of file qsimpleresource_p.h.

Member Typedef Documentation

◆ DomScripts

typedef QList<DomScript*> qdesigner_internal::QSimpleResource::DomScripts
protectedinherited

Definition at line 102 of file qsimpleresource_p.h.

Member Enumeration Documentation

◆ ScriptSource

Enumerator
ScriptDesigner 
ScriptExtension 
ScriptCustomWidgetPlugin 

Definition at line 100 of file qsimpleresource_p.h.

Constructor & Destructor Documentation

◆ QEditorFormBuilder()

qdesigner_internal::QEditorFormBuilder::QEditorFormBuilder ( QDesignerFormEditorInterface *  core)
inlineexplicit

Definition at line 136 of file qsimpleresource_p.h.

136 : QSimpleResource(core) {}
QSimpleResource(QDesignerFormEditorInterface *core)
QDesignerFormEditorInterface * core() const

Member Function Documentation

◆ addCustomWidgetsToWidgetDatabase()

static void qdesigner_internal::QSimpleResource::addCustomWidgetsToWidgetDatabase ( const QDesignerFormEditorInterface *  core,
QList< DomCustomWidget * > &  custom_widget_list 
)
staticprivateinherited

◆ addExtensionDataToDOM()

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

◆ addFakeMethods()

static bool qdesigner_internal::QSimpleResource::addFakeMethods ( const DomSlots domSlots,
QStringList &  fakeSlots,
QStringList &  fakeSignals 
)
staticprotectedinherited

◆ addFakeMethodsToWidgetDataBase()

static void qdesigner_internal::QSimpleResource::addFakeMethodsToWidgetDataBase ( const DomCustomWidget domCustomWidget,
WidgetDataBaseItem *  item 
)
staticprivateinherited

◆ addScript()

static void qdesigner_internal::QSimpleResource::addScript ( const QString &  script,
ScriptSource  source,
DomScripts domScripts 
)
staticprotectedinherited

◆ applyExtensionDataFromDOM()

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

◆ copy() [1/2]

virtual DomUI* qdesigner_internal::QEditorFormBuilder::copy ( const FormBuilderClipboard selection)
pure virtual

◆ copy() [2/2]

virtual bool qdesigner_internal::QEditorFormBuilder::copy ( QIODevice *  dev,
const FormBuilderClipboard selection 
)
pure virtual

◆ core()

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

Definition at line 81 of file qsimpleresource_p.h.

81 { return m_core; }
QDesignerFormEditorInterface * m_core

◆ createScript()

static DomScript* qdesigner_internal::QSimpleResource::createScript ( const QString &  script,
ScriptSource  source 
)
staticprotectedinherited

◆ customWidgetScript() [1/2]

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

◆ customWidgetScript() [2/2]

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

◆ handleDomCustomWidgets()

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

◆ hasCustomWidgetScript()

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

◆ paste() [1/2]

virtual FormBuilderClipboard qdesigner_internal::QEditorFormBuilder::paste ( DomUI ui,
QWidget *  widgetParent,
QObject *  actionParent = 0 
)
pure virtual

◆ paste() [2/2]

virtual FormBuilderClipboard qdesigner_internal::QEditorFormBuilder::paste ( QIODevice *  dev,
QWidget *  widgetParent,
QObject *  actionParent = 0 
)
pure virtual

◆ saveBrush()

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

◆ setupBrush()

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

Member Data Documentation

◆ m_core

QDesignerFormEditorInterface* qdesigner_internal::QSimpleResource::m_core
privateinherited

Definition at line 115 of file qsimpleresource_p.h.

◆ m_warningsEnabled

bool qdesigner_internal::QSimpleResource::m_warningsEnabled
staticprivateinherited

Definition at line 114 of file qsimpleresource_p.h.


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