34 #ifndef CARTOBASE_OBJECT_PROPERTYFILTER_H 35 #define CARTOBASE_OBJECT_PROPERTYFILTER_H 55 typedef ::sigc::signal1< void, const PropertyFilter& >
Signal;
56 typedef ::sigc::slot1< void, const PropertyFilter& >
Slot;
59 const std::set< std::string >& propertyNames );
61 const std::string& propertyName );
65 const std::string&
getName()
const;
68 bool hasProperty(
const std::string& propertyName )
const;
69 bool hasOldValue(
const std::string& propertyName )
const;
::sigc::slot1< void, const PropertyFilter &> Slot
::sigc::signal1< void, const PropertyFilter &> Signal
bool hasProperty(const std::string &propertyName) const
Base class for reference counted objects (intrusive)
bool hasOldValue(const std::string &propertyName) const
std::set< std::string > _propertyNames
void setOldValue(const std::string &propertyName, const Object &oldValue)
virtual ~PropertyFilter()
Object getOldValue(const std::string &propertyName) const
std::map< std::string, Object > _oldValues
PropertyFilter(const std::string &name, const std::set< std::string > &propertyNames)
const std::string & getName() const