improve configuration import and export

Special directory for configuration store has been created. In
particular it will allow to realize #72
This commit is contained in:
2016-03-11 20:48:36 +03:00
parent 5af4b0c40c
commit 162708295d
4 changed files with 47 additions and 0 deletions

View File

@ -32,6 +32,7 @@ class AWConfigHelper : public QObject
public:
explicit AWConfigHelper(QObject *parent = nullptr);
virtual ~AWConfigHelper();
Q_INVOKABLE QString configurationDirectory() const;
Q_INVOKABLE bool dropCache() const;
Q_INVOKABLE bool exportConfiguration(QObject *nativeConfig,
const QString fileName) const;
@ -46,6 +47,7 @@ public:
private:
// methods
void copyConfigs(const QString localDir) const;
void copyExtensions(const QString item, const QString type,
QSettings &settings, const bool inverse) const;
void copySettings(QSettings &from, QSettings &to) const;