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);
113 , validFor(s.validFor)
128 std::set<makVrv::DtElementEntry::ElementType>
validFor;
142 virtual void removeSettings(
const std::string& markingText);
145 virtual void removeAll();
147 virtual void setSettings(
const std::string& markingText,
ObjectSetting);
148 ObjectSetting settingsFor(
const std::string& markingText)
const;
151 ObjectSetting, std::set<makVrv::DtElementEntry::ElementType> validFor);
157 bool flagState(
const std::string& markingText,
ObjectSetting)
const;
158 virtual void setFlagState(
const std::string& markingText,
ObjectSetting,
bool onOff);
162 virtual void protect();
167 virtual void write(boost::archive::xml_oarchive& ar,
int version)
const;
168 virtual void read(boost::archive::xml_iarchive& ar,
int version);