diff options
Diffstat (limited to 'src/plugins/designer')
-rw-r--r-- | src/plugins/designer/formeditorplugin.cpp | 6 | ||||
-rw-r--r-- | src/plugins/designer/formwindowfile.cpp | 38 | ||||
-rw-r--r-- | src/plugins/designer/formwindowfile.h | 8 | ||||
-rw-r--r-- | src/plugins/designer/qtcreatorintegration.cpp | 2 |
4 files changed, 27 insertions, 27 deletions
diff --git a/src/plugins/designer/formeditorplugin.cpp b/src/plugins/designer/formeditorplugin.cpp index 9a912ac68e..05e46e23a4 100644 --- a/src/plugins/designer/formeditorplugin.cpp +++ b/src/plugins/designer/formeditorplugin.cpp @@ -106,9 +106,9 @@ bool FormEditorPlugin::initialize(const QStringList &arguments, QString *error) const QString locale = ICore::userInterfaceLanguage(); if (!locale.isEmpty()) { auto qtr = new QTranslator(this); - const QString &creatorTrPath = ICore::resourcePath() + "/translations"; - const QString &qtTrPath = QLibraryInfo::location(QLibraryInfo::TranslationsPath); - const QString &trFile = "designer_" + locale; + const QString creatorTrPath = ICore::resourcePath("translations").toString(); + const QString qtTrPath = QLibraryInfo::location(QLibraryInfo::TranslationsPath); + const QString trFile = "designer_" + locale; if (qtr->load(trFile, qtTrPath) || qtr->load(trFile, creatorTrPath)) QCoreApplication::installTranslator(qtr); } diff --git a/src/plugins/designer/formwindowfile.cpp b/src/plugins/designer/formwindowfile.cpp index 7e85f13e47..5744256813 100644 --- a/src/plugins/designer/formwindowfile.cpp +++ b/src/plugins/designer/formwindowfile.cpp @@ -65,51 +65,51 @@ FormWindowFile::FormWindowFile(QDesignerFormWindowInterface *form, QObject *pare m_resourceHandler, &ResourceHandler::updateResources); } -Core::IDocument::OpenResult FormWindowFile::open(QString *errorString, const QString &fileName, - const QString &realFileName) +Core::IDocument::OpenResult FormWindowFile::open(QString *errorString, + const Utils::FilePath &filePath, + const Utils::FilePath &realFilePath) { if (Designer::Constants::Internal::debug) - qDebug() << "FormWindowFile::open" << fileName; + qDebug() << "FormWindowFile::open" << filePath.toUserOutput(); QDesignerFormWindowInterface *form = formWindow(); QTC_ASSERT(form, return OpenResult::CannotHandle); - if (fileName.isEmpty()) + if (filePath.isEmpty()) return OpenResult::ReadError; - const QFileInfo fi(fileName); - const QString absfileName = fi.absoluteFilePath(); - QString contents; - Utils::TextFileFormat::ReadResult readResult = read(absfileName, &contents, errorString); + Utils::TextFileFormat::ReadResult readResult = read(filePath.absoluteFilePath(), + &contents, + errorString); if (readResult == Utils::TextFileFormat::ReadEncodingError) return OpenResult::CannotHandle; if (readResult != Utils::TextFileFormat::ReadSuccess) return OpenResult::ReadError; - form->setFileName(absfileName); + form->setFileName(filePath.absoluteFilePath().toString()); const QByteArray contentsBA = contents.toUtf8(); QBuffer str; str.setData(contentsBA); str.open(QIODevice::ReadOnly); if (!form->setContents(&str, errorString)) return OpenResult::CannotHandle; - form->setDirty(fileName != realFileName); + form->setDirty(filePath != realFilePath); syncXmlFromFormWindow(); - setFilePath(Utils::FilePath::fromString(absfileName)); + setFilePath(filePath.absoluteFilePath()); setShouldAutoSave(false); resourceHandler()->updateProjectResources(); return OpenResult::Success; } -bool FormWindowFile::save(QString *errorString, const QString &name, bool autoSave) +bool FormWindowFile::save(QString *errorString, const FilePath &filePath, bool autoSave) { - const FilePath actualName = name.isEmpty() ? filePath() : FilePath::fromString(name); + const FilePath &actualName = filePath.isEmpty() ? this->filePath() : filePath; if (Designer::Constants::Internal::debug) - qDebug() << Q_FUNC_INFO << name << "->" << actualName; + qDebug() << Q_FUNC_INFO << filePath << "->" << actualName; QTC_ASSERT(m_formWindow, return false); @@ -119,7 +119,7 @@ bool FormWindowFile::save(QString *errorString, const QString &name, bool autoSa const QString oldFormName = m_formWindow->fileName(); if (!autoSave) m_formWindow->setFileName(actualName.toString()); - const bool writeOK = writeFile(actualName.toString(), errorString); + const bool writeOK = writeFile(actualName, errorString); m_shouldAutoSave = false; if (autoSave) return writeOK; @@ -228,7 +228,7 @@ bool FormWindowFile::reload(QString *errorString, ReloadFlag flag, ChangeType ty } else { emit aboutToReload(); const bool success - = (open(errorString, filePath().toString(), filePath().toString()) == OpenResult::Success); + = (open(errorString, filePath(), filePath()) == OpenResult::Success); emit reloadFinished(success); return success; } @@ -247,11 +247,11 @@ QString FormWindowFile::fallbackSaveAsFileName() const return m_suggestedName; } -bool FormWindowFile::writeFile(const QString &fn, QString *errorString) const +bool FormWindowFile::writeFile(const Utils::FilePath &filePath, QString *errorString) const { if (Designer::Constants::Internal::debug) - qDebug() << Q_FUNC_INFO << filePath() << fn; - return write(fn, format(), m_formWindow->contents(), errorString); + qDebug() << Q_FUNC_INFO << this->filePath() << filePath; + return write(filePath, format(), m_formWindow->contents(), errorString); } QDesignerFormWindowInterface *FormWindowFile::formWindow() const diff --git a/src/plugins/designer/formwindowfile.h b/src/plugins/designer/formwindowfile.h index d5791e7461..ca0ad50b3f 100644 --- a/src/plugins/designer/formwindowfile.h +++ b/src/plugins/designer/formwindowfile.h @@ -48,9 +48,9 @@ public: ~FormWindowFile() override { } // IDocument - OpenResult open(QString *errorString, const QString &fileName, - const QString &realFileName) override; - bool save(QString *errorString, const QString &fileName, bool autoSave) override; + OpenResult open(QString *errorString, const Utils::FilePath &filePath, + const Utils::FilePath &realFilePath) override; + bool save(QString *errorString, const Utils::FilePath &filePath, bool autoSave) override; QByteArray contents() const override; bool setContents(const QByteArray &contents) override; bool shouldAutoSave() const override; @@ -62,7 +62,7 @@ public: // Internal void setFallbackSaveAsFileName(const QString &fileName); - bool writeFile(const QString &fileName, QString *errorString) const; + bool writeFile(const Utils::FilePath &filePath, QString *errorString) const; QDesignerFormWindowInterface *formWindow() const; void syncXmlFromFormWindow(); diff --git a/src/plugins/designer/qtcreatorintegration.cpp b/src/plugins/designer/qtcreatorintegration.cpp index 9ab38d9b08..c11756674c 100644 --- a/src/plugins/designer/qtcreatorintegration.cpp +++ b/src/plugins/designer/qtcreatorintegration.cpp @@ -409,7 +409,7 @@ static Document::Ptr getParsedDocument(const QString &fileName, src = workingCopy.source(fileName); } else { Utils::FileReader reader; - if (reader.fetch(fileName)) // ### FIXME error reporting + if (reader.fetch(Utils::FilePath::fromString(fileName))) // ### FIXME error reporting src = QString::fromLocal8Bit(reader.data()).toUtf8(); } |