diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemodeployablelistmodel.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemodeployablelistmodel.cpp index 40e6725c4be..2cca029049b 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemodeployablelistmodel.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemodeployablelistmodel.cpp @@ -36,6 +36,7 @@ #include "qt4maemotarget.h" #include +#include #include #include #include @@ -299,7 +300,7 @@ QString MaemoDeployableListModel::remoteIconFilePath() const bool MaemoDeployableListModel::addLinesToProFile(const QStringList &lines) { - MaemoGlobal::FileUpdate update(m_proFilePath); + Core::FileChangeBlocker update(m_proFilePath); const QLatin1String separator("\n "); const QString proFileString = QString(QLatin1Char('\n') + proFileScope() diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemoglobal.cpp b/src/plugins/qt4projectmanager/qt-maemo/maemoglobal.cpp index 315083dcb05..3d367a766d8 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemoglobal.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/maemoglobal.cpp @@ -426,16 +426,5 @@ MaemoGlobal::PackagingSystem MaemoGlobal::packagingSystem(MaemoDeviceConfig::OsV return static_cast(-1); } -MaemoGlobal::FileUpdate::FileUpdate(const QString &fileName) - : m_fileName(fileName) -{ - Core::FileManager::instance()->expectFileChange(fileName); -} - -MaemoGlobal::FileUpdate::~FileUpdate() -{ - Core::FileManager::instance()->unexpectFileChange(m_fileName); -} - } // namespace Internal } // namespace Qt4ProjectManager diff --git a/src/plugins/qt4projectmanager/qt-maemo/maemoglobal.h b/src/plugins/qt4projectmanager/qt-maemo/maemoglobal.h index 9a6925e597e..dfc56d3e909 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/maemoglobal.h +++ b/src/plugins/qt4projectmanager/qt-maemo/maemoglobal.h @@ -65,14 +65,6 @@ class MaemoGlobal public: enum PackagingSystem { Dpkg, Rpm, Tar }; - class FileUpdate { - public: - FileUpdate(const QString &fileName); - ~FileUpdate(); - private: - const QString m_fileName; - }; - static bool isMaemoTargetId(const QString &id); static bool isFremantleTargetId(const QString &id); static bool isHarmattanTargetId(const QString &id); diff --git a/src/plugins/qt4projectmanager/qt-maemo/qt4maemotarget.cpp b/src/plugins/qt4projectmanager/qt-maemo/qt4maemotarget.cpp index 03674d10604..6a8ea4c1387 100644 --- a/src/plugins/qt4projectmanager/qt-maemo/qt4maemotarget.cpp +++ b/src/plugins/qt4projectmanager/qt-maemo/qt4maemotarget.cpp @@ -38,6 +38,7 @@ #include "maemotoolchain.h" #include "qt4maemodeployconfiguration.h" +#include #include #include #include @@ -420,7 +421,7 @@ bool AbstractDebBasedQt4MaemoTarget::setProjectVersionInternal(const QString &ve QString content = QString::fromUtf8(reader.data()); content.replace(QRegExp(QLatin1String("\\([a-zA-Z0-9_\\.]+\\)")), QLatin1Char('(') + version + QLatin1Char(')')); - MaemoGlobal::FileUpdate update(filePath); + Core::FileChangeBlocker update(filePath); Utils::FileSaver saver(filePath); saver.write(content.toUtf8()); return saver.finalize(error); @@ -488,7 +489,7 @@ bool AbstractDebBasedQt4MaemoTarget::setPackageManagerIconInternal(const QString contents.replace(oldIconStartPos, nextEolPos - oldIconStartPos, ' ' + iconAsBase64); } - MaemoGlobal::FileUpdate update(filePath); + Core::FileChangeBlocker update(filePath); Utils::FileSaver saver(filePath); saver.write(contents); return saver.finalize(error); @@ -646,7 +647,7 @@ bool AbstractDebBasedQt4MaemoTarget::setControlFieldValue(const QByteArray &fiel return false; QByteArray contents = reader.data(); if (adaptControlFileField(contents, fieldName, fieldValue)) { - MaemoGlobal::FileUpdate update(controlFilePath()); + Core::FileChangeBlocker update(controlFilePath()); Utils::FileSaver saver(controlFilePath()); saver.write(contents); return saver.finalize();