index 73e96eaca15849e3b9e10e389ad39937f208a8c5..acf44b2d0cd1ea972f61f7b664647d3c5f117373 100644 (file)
virtual Glib::ustring get_as_attribute() const = 0;
virtual void set_from_attribute(SPObject*) = 0;
+ SPAttributeEnum get_attribute() const
+ {
+ return _attr;
+ }
+
+ sigc::signal<void>& signal_attr_changed()
+ {
+ return _signal;
+ }
protected:
const gchar* attribute_value(SPObject* o) const
{
private:
const SPAttributeEnum _attr;
+ sigc::signal<void> _signal;
};
}