diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2010-03-09 17:01:34 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2010-03-09 17:01:51 +0100 |
commit | c7e3e6adf38dd94bbeb4c8de584fcefe24ae3ea7 (patch) | |
tree | 2dff1bae758d9871c158af6644868c536f3d5ff5 /src/plugins/designer/qtcreatorintegration.cpp | |
parent | 8aae812558ab98960b808552446f10a752fb9611 (diff) | |
download | qt-creator-c7e3e6adf38dd94bbeb4c8de584fcefe24ae3ea7.tar.gz |
Design mode/Qt Designer clean-up, part III: Resources.
Move resource code to new ResourceHandler class and
instantiate it on the form window.
Diffstat (limited to 'src/plugins/designer/qtcreatorintegration.cpp')
-rw-r--r-- | src/plugins/designer/qtcreatorintegration.cpp | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/plugins/designer/qtcreatorintegration.cpp b/src/plugins/designer/qtcreatorintegration.cpp index 54ace337da..4cf1be7222 100644 --- a/src/plugins/designer/qtcreatorintegration.cpp +++ b/src/plugins/designer/qtcreatorintegration.cpp @@ -28,9 +28,11 @@ **************************************************************************/ #include "formeditorplugin.h" +#include "designerxmleditor.h" #include "qtcreatorintegration.h" #include "formeditorw.h" #include "formwindoweditor.h" +#include "editordata.h" #include "codemodelhelpers.h" #include <cpptools/cppmodelmanagerinterface.h> @@ -50,6 +52,7 @@ #include <texteditor/itexteditable.h> #include <projectexplorer/projectexplorer.h> #include <projectexplorer/session.h> +#include <utils/qtcassert.h> #include <QtDesigner/QDesignerFormWindowInterface> #include <QtDesigner/QDesignerFormEditorInterface> @@ -95,17 +98,16 @@ QtCreatorIntegration::QtCreatorIntegration(QDesignerFormEditorInterface *core, F void QtCreatorIntegration::updateSelection() { - if (FormWindowEditor *afww = m_few->activeFormWindow()) - afww->updateFormWindowSelectionHandles(true); + if (const EditorData ed = m_few->activeEditor()) + ed.formEditor->updateFormWindowSelectionHandles(true); qdesigner_internal::QDesignerIntegration::updateSelection(); } QWidget *QtCreatorIntegration::containerWindow(QWidget * /*widget*/) const { - FormWindowEditor *fw = m_few->activeFormWindow(); - if (!fw) - return 0; - return fw->integrationContainer(); + if (const EditorData ed = m_few->activeEditor()) + return ed.formEditor->integrationContainer(); + return 0; } static QList<Document::Ptr> findDocumentsIncluding(const CPlusPlus::Snapshot &docTable, @@ -570,7 +572,9 @@ bool QtCreatorIntegration::navigateToSlot(const QString &objectName, const QStringList ¶meterNames, QString *errorMessage) { - const QString currentUiFile = m_few->activeFormWindow()->file()->fileName(); + const EditorData ed = m_few->activeEditor(); + QTC_ASSERT(ed, return false) + const QString currentUiFile = ed.xmlEditor->file()->fileName(); #if 0 return Designer::Internal::navigateToSlot(currentUiFile, objectName, signalSignature, parameterNames, errorMessage); #endif @@ -609,7 +613,7 @@ bool QtCreatorIntegration::navigateToSlot(const QString &objectName, return false; } - QDesignerFormWindowInterface *fwi = m_few->activeFormWindow()->formWindow(); + QDesignerFormWindowInterface *fwi = ed.formEditor->formWindow(); const QString uiClass = uiClassName(fwi->mainContainer()->objectName()); |