Fix saving of xml files

Do not save XML config files (profiles.xml, toolchains.xml, etc.)
if the file has not changed.

Change-Id: I5f0dea374b33a05e7c428f4031d53c83d92de595
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
Tobias Hunger
2012-08-17 13:18:31 +02:00
parent 29ec32a531
commit 96d8009693
17 changed files with 214 additions and 144 deletions

View File

@@ -33,6 +33,8 @@
#include "texteditor_global.h"
#include <utils/fileutils.h>
#include <QObject>
namespace TextEditor {
@@ -68,8 +70,8 @@ public:
void loadCustomCodeStyles();
ICodeStylePreferences *importCodeStyle(const QString &fileName);
void exportCodeStyle(const QString &fileName, ICodeStylePreferences *codeStyle) const;
ICodeStylePreferences *importCodeStyle(const Utils::FileName &fileName);
void exportCodeStyle(const Utils::FileName &fileName, ICodeStylePreferences *codeStyle) const;
signals:
void codeStyleAdded(ICodeStylePreferences *);
@@ -80,12 +82,11 @@ private slots:
private:
QString settingsDir() const;
QString settingsPath(const QString &id) const;
ICodeStylePreferences *loadCodeStyle(const QString &fileName);
Utils::FileName settingsPath(const QString &id) const;
ICodeStylePreferences *loadCodeStyle(const Utils::FileName &fileName);
void saveCodeStyle(ICodeStylePreferences *codeStyle) const;
Internal::CodeStylePoolPrivate *d;
};
} // namespace TextEditor