/*! * @file gui_saveable.h * @brief Definition of ... */ #ifndef _GUI_SAVEABLE_H #define _GUI_SAVEABLE_H #include "base_object.h" #include "multi_type.h" // FORWARD DECLARATION //! A class for ... class GuiSaveable : virtual public BaseObject { public: virtual void load(const MultiType& value) = 0; virtual const MultiType& save() = 0; protected: GuiSaveable(); virtual ~GuiSaveable(); private: MultiType value; }; #endif /* _GUI_SAVEABLE_H */