#pragma once #ifndef SAVE_LOAD_QSETTINGS_INCLUDED #define SAVE_LOAD_QSETTINGS_INCLUDED #include class QSettings; //! An interface that claims: this object wants to save / load something //! into / from provided qsettings class SaveLoadQSettings { public: virtual void save(QSettings &settings) const = 0; virtual void load(QSettings &settings) = 0; }; #endif