diff --git a/src/plugins/qnx/bardescriptordocument.cpp b/src/plugins/qnx/bardescriptordocument.cpp index 1a11c70c6a09e9731363a2d3963d75226b9e3293..1236186b6e0406d34ab38fd56d2f25fbe7a74eb1 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 98fcaf925c45a45d5308d8dfde3aa2773908317d..70fda5c2f4e6bf43206d4d9d167c90308dc748ed 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 ba4409268b3e7ce1a3673969ccdb99a30eaa00fe..14a27da8c1a29265ca91501656bdd75460c587ba 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);