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 );
Object getOldValue(const std::string &propertyName) const
PropertyFilter(const std::string &name, const std::string &propertyName)
void setOldValue(const std::string &propertyName, const Object &oldValue)
::sigc::signal1< void, const PropertyFilter & > Signal
PropertyFilter(const std::string &name, const std::set< std::string > &propertyNames)
std::set< std::string > _propertyNames
bool hasOldValue(const std::string &propertyName) const
::sigc::slot1< void, const PropertyFilter & > Slot
bool hasProperty(const std::string &propertyName) const
std::map< std::string, Object > _oldValues
const std::string & getName() const
virtual ~PropertyFilter()
Base class for reference counted objects (intrusive)