From 59859d03f9ffef14d867c9cd513bccd24e653205 Mon Sep 17 00:00:00 2001 From: David Kaspar <dkaspar@blackberry.com> Date: Fri, 13 Sep 2013 21:04:36 +0200 Subject: [PATCH] Qnx: Fixing BarDescriptorEditor to prevent loosing syntax highlighting Task-Number: QTCREATORBUG-10039 Change-Id: I8a6b80d18da1be0697bd8aaceb5d8670105a8f49 Reviewed-by: Mehdi Fekari <mfekari@blackberry.com> Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> Reviewed-by: David Kaspar <dkaspar@blackberry.com> --- src/plugins/qnx/bardescriptordocument.cpp | 1 + src/plugins/qnx/bardescriptoreditorwidget.cpp | 7 +++++++ src/plugins/qnx/bardescriptoreditorwidget.h | 1 + 3 files changed, 9 insertions(+) diff --git a/src/plugins/qnx/bardescriptordocument.cpp b/src/plugins/qnx/bardescriptordocument.cpp index 1a11c70c6a0..1236186b6e0 100644 --- a/src/plugins/qnx/bardescriptordocument.cpp +++ b/src/plugins/qnx/bardescriptordocument.cpp @@ -95,6 +95,7 @@ bool BarDescriptorDocument::open(QString *errorString, const QString &fileName) return false; setFilePath(fileName); + m_editorWidget->setFilePath(fileName); bool result = loadContent(contents); diff --git a/src/plugins/qnx/bardescriptoreditorwidget.cpp b/src/plugins/qnx/bardescriptoreditorwidget.cpp index 98fcaf925c4..70fda5c2f4e 100644 --- a/src/plugins/qnx/bardescriptoreditorwidget.cpp +++ b/src/plugins/qnx/bardescriptoreditorwidget.cpp @@ -204,6 +204,13 @@ BarDescriptorEditorAssetsWidget *BarDescriptorEditorWidget::assetsWidget() const return m_assetsWidget; } +void BarDescriptorEditorWidget::setFilePath(const QString &filePath) +{ + Core::IDocument *doc = m_xmlSourceWidget->editorDocument(); + if (doc) + doc->setFilePath(filePath); +} + QString BarDescriptorEditorWidget::xmlSource() const { return m_xmlSourceWidget->toPlainText(); diff --git a/src/plugins/qnx/bardescriptoreditorwidget.h b/src/plugins/qnx/bardescriptoreditorwidget.h index ba4409268b3..14a27da8c1a 100644 --- a/src/plugins/qnx/bardescriptoreditorwidget.h +++ b/src/plugins/qnx/bardescriptoreditorwidget.h @@ -79,6 +79,7 @@ public: BarDescriptorEditorAssetsWidget *assetsWidget() const; + void setFilePath(const QString &filePath); QString xmlSource() const; void setXmlSource(const QString &xmlSource); -- GitLab