2017-07-20 21:03:13 +12:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#ifndef SAVE_LOAD_QSETTINGS_INCLUDED
|
|
|
|
#define SAVE_LOAD_QSETTINGS_INCLUDED
|
|
|
|
|
|
|
|
#include <QSettings>
|
|
|
|
|
|
|
|
class QSettings;
|
|
|
|
|
|
|
|
//! An interface that claims: this object wants to save / load something
|
|
|
|
//! into / from provided qsettings
|
|
|
|
class SaveLoadQSettings {
|
|
|
|
public:
|
2023-02-20 04:22:39 +13:00
|
|
|
virtual void save(QSettings &settings, bool forPopupIni = false) const = 0;
|
2017-07-20 21:03:13 +12:00
|
|
|
virtual void load(QSettings &settings) = 0;
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|