53 #ifndef BORNAGAIN_GUI_COREGUI_VIEWS_WIDGETBOX_QSIMPLERESOURCE_P_H
54 #define BORNAGAIN_GUI_COREGUI_VIEWS_WIDGETBOX_QSIMPLERESOURCE_P_H
57 #include <QtCore/QStringList>
58 #include <QtDesigner/abstractformbuilder.h>
67 class QDesignerFormEditorInterface;
71 class WidgetDataBaseItem;
81 inline QDesignerFormEditorInterface*
core()
const {
return m_core; }
87 QDesignerFormEditorInterface* core,
DomWidget* ui_widget,
100 enum ScriptSource { ScriptDesigner, ScriptExtension, ScriptCustomWidgetPlugin };
106 QStringList& fakeSignals);
110 QList<DomCustomWidget*>& custom_widget_list);
112 WidgetDataBaseItem* item);
144 QObject* actionParent = 0) = 0;
146 QObject* actionParent = 0) = 0;
static void addCustomWidgetsToWidgetDatabase(const QDesignerFormEditorInterface *core, QList< DomCustomWidget * > &custom_widget_list)
static bool m_warningsEnabled
QList< DomScript * > DomScripts
DomBrush * saveBrush(const QBrush &brush)
static bool hasCustomWidgetScript(QDesignerFormEditorInterface *core, QObject *object)
static void addExtensionDataToDOM(QAbstractFormBuilder *afb, QDesignerFormEditorInterface *core, DomWidget *ui_widget, QWidget *widget)
virtual ~QSimpleResource()
static void addFakeMethodsToWidgetDataBase(const DomCustomWidget *domCustomWidget, WidgetDataBaseItem *item)
static void addScript(const QString &script, ScriptSource source, DomScripts &domScripts)
static void applyExtensionDataFromDOM(QAbstractFormBuilder *afb, QDesignerFormEditorInterface *core, DomWidget *ui_widget, QWidget *widget)
QBrush setupBrush(DomBrush *brush)
static bool addFakeMethods(const DomSlots *domSlots, QStringList &fakeSlots, QStringList &fakeSignals)
static QString customWidgetScript(QDesignerFormEditorInterface *core, QObject *object)
QSimpleResource(QDesignerFormEditorInterface *core)
static QString customWidgetScript(QDesignerFormEditorInterface *core, const QString &className)
QDesignerFormEditorInterface * core() const
static void handleDomCustomWidgets(const QDesignerFormEditorInterface *core, const DomCustomWidgets *dom_custom_widgets)
QDesignerFormEditorInterface * m_core
static DomScript * createScript(const QString &script, ScriptSource source)
#define QDESIGNER_SHARED_EXPORT