30 class DtEventQueueInterface;
31 class DtSharedSettingsManager;
57 static std::string className();
63 virtual void removeSettings(
const std::string& markingText);
65 void setSettings(
const std::string& markingText,
ObjectSetting);
66 ObjectSetting settingsFor(
const std::string& markingText)
const;
69 virtual bool hasSetting(
const std::string& markingText)
const;
71 void setFlagState(
const std::string& markingText,
ObjectSetting,
bool onOff);
76 virtual void write(boost::archive::xml_oarchive& ar,
int version)
const;
77 virtual void read(boost::archive::xml_iarchive& ar,
int version);
81 virtual void settingsLoaded();
115 , validFor(s.validFor)
130 std::set<makVrv::DtElementEntry::ElementType>
validFor;
144 virtual void removeSettings(
const std::string& markingText);
147 virtual void removeAll();
149 virtual void setSettings(
const std::string& markingText,
ObjectSetting);
150 ObjectSetting settingsFor(
const std::string& markingText)
const;
153 ObjectSetting, std::set<makVrv::DtElementEntry::ElementType> validFor);
159 bool flagState(
const std::string& markingText,
ObjectSetting)
const;
160 virtual void setFlagState(
const std::string& markingText,
ObjectSetting,
bool onOff);
163 virtual bool hasSetting(
const std::string&)
const;
166 virtual void protect();
171 virtual void write(boost::archive::xml_oarchive& ar,
int version)
const;
172 virtual void read(boost::archive::xml_iarchive& ar,
int version);