22 #ifndef CRNDefaultAction_HEADER
23 #define CRNDefaultAction_HEADER
75 static void Load(
const Path &filename);
77 static void Save(
const Path &filename);
virtual ~Action() override
Destructor.
void Deserialize(xml::Element &el)
xml::Element Serialize(xml::Element &parent) const
A UTF32 character string class.
static void Load(const Path &filename)
Loads a set of default actions.
static SAction GetAction(const String &name)
Gets a default action.
A convenience class for file paths.
virtual xml::Element serialize(xml::Element &parent) const
virtual StringUTF8 GetClassName() const =0
virtual void deserialize(xml::Element &el)
static void Save(const Path &filename)
Saves the set of default actions.
static std::vector< String > GetActionList()
Gets the list of default actions.
A class containing functors.
CRN_ALIAS_SMART_PTR(ImageBW)
A character string class.
static void SetAction(const String &name, SAction action)
Sets a default action.