diff --git a/src/plugins/designer/designer.pro b/src/plugins/designer/designer.pro index 7fd97f35b2a4a1d4a491261f4146739a6639f809..c7e5936b38679f59c71805388844b421b82c41a2 100644 --- a/src/plugins/designer/designer.pro +++ b/src/plugins/designer/designer.pro @@ -1,5 +1,6 @@ TEMPLATE = lib TARGET = Designer +DEFINES += DESIGNER_LIBRARY include(../../qtcreatorplugin.pri) include(../../shared/designerintegrationv2/designerintegration.pri) @@ -33,7 +34,8 @@ HEADERS += formeditorplugin.h \ formeditorw.h \ settingsmanager.h \ formtemplatewizardpage.h \ - formwizarddialog.h + formwizarddialog.h \ + designer_export.h SOURCES += formeditorplugin.cpp \ formeditorfactory.cpp \ diff --git a/src/plugins/designer/formwindoweditor.cpp b/src/plugins/designer/formwindoweditor.cpp index 513513361c273d1367b63fbc5f2046976dd7f989..e3d623c2660a5a69da0a197ef55069fc2299836f 100644 --- a/src/plugins/designer/formwindoweditor.cpp +++ b/src/plugins/designer/formwindoweditor.cpp @@ -356,3 +356,10 @@ QString FormWindowEditor::contextHelpId() const return className; #endif } + +QString FormWindowEditor::contents() const +{ + if (m_host && m_host->formWindow()) + return m_host->formWindow()->contents(); + return QString::null; +} diff --git a/src/plugins/designer/formwindoweditor.h b/src/plugins/designer/formwindoweditor.h index b2b64d584cfd075e344cfd11b1838610ef7e311d..d5727c9f8deb538093aaea7de370bd8e726b51b8 100644 --- a/src/plugins/designer/formwindoweditor.h +++ b/src/plugins/designer/formwindoweditor.h @@ -35,6 +35,8 @@ #include <QtCore/QByteArray> #include <QtCore/QStringList> +#include "designer_export.h" + QT_BEGIN_NAMESPACE class QDesignerFormWindowInterface; class QDesignerFormWindowManagerInterface; @@ -56,7 +58,7 @@ class EditorWidget; // Master class maintaining a form window editor, // containing file and widget host -class FormWindowEditor : public Core::IEditor +class DESIGNER_EXPORT FormWindowEditor : public Core::IEditor { Q_OBJECT public: @@ -88,6 +90,8 @@ public: void updateFormWindowSelectionHandles(bool state); void setSuggestedFileName(const QString &fileName); + QString contents() const; + signals: // Internal void opened(const QString &fileName);