#ifndef STYLES_STYLE #define STYLES_STYLE #include "../style.h" #include "desaxe/digester.h" #include "desaxe/simple_actions.h" #include "desaxe/saxiohelper.h" using namespace desaxe; template inline void Style::desaxeRules(const Xml_string& prefixPattern, desaxe::Digester& ruleset, Xml_string elemtag) { static QString emptyString; Xml_string stylePrefix(Digester::concat(prefixPattern,elemtag)); ruleset.addRule(stylePrefix, SetAttributeWithConversion( & SUBSTYLE::setName, "name", &parse, emptyString)); ruleset.addRule(stylePrefix, SetAttributeWithConversion( & SUBSTYLE::setParent, "parent", &parse, emptyString)); ruleset.addRule(stylePrefix, SetAttributeWithConversion( & SUBSTYLE::setShortcut, "shortcut", &parse, emptyString)); } #endif