Replace spaces with tabs in pbd/stateful.h

This commit is contained in:
Tim Mayberry 2015-11-06 20:04:48 +10:00
parent 3c4e9cb64e
commit 9e4dc284ee

View file

@ -53,7 +53,7 @@ class LIBPBD_API Stateful {
virtual bool apply_changes (PropertyBase const &); virtual bool apply_changes (PropertyBase const &);
PropertyChange apply_changes (PropertyList const &); PropertyChange apply_changes (PropertyList const &);
const OwnedPropertyList& properties() const { return *_properties; } const OwnedPropertyList& properties() const { return *_properties; }
void add_property (PropertyBase& s); void add_property (PropertyBase& s);
@ -70,20 +70,18 @@ class LIBPBD_API Stateful {
void set_id (const std::string&); void set_id (const std::string&);
void reset_id (); void reset_id ();
/* history management */ /* history management */
void clear_changes (); void clear_changes ();
virtual void clear_owned_changes (); virtual void clear_owned_changes ();
PropertyList* get_changes_as_properties (Command *) const; PropertyList* get_changes_as_properties (Command *) const;
virtual void rdiff (std::vector<Command*> &) const; virtual void rdiff (std::vector<Command*> &) const;
bool changed() const; bool changed() const;
/* create a property list from an XMLNode /* create a property list from an XMLNode */
*/ virtual PropertyList* property_factory (const XMLNode&) const;
virtual PropertyList* property_factory (const XMLNode&) const;
/* How stateful's notify of changes to their properties /* How stateful's notify of changes to their properties */
*/
PBD::Signal1<void,const PropertyChange&> PropertyChanged; PBD::Signal1<void,const PropertyChange&> PropertyChanged;
static int current_state_version; static int current_state_version;
@ -92,7 +90,7 @@ class LIBPBD_API Stateful {
virtual void suspend_property_changes (); virtual void suspend_property_changes ();
virtual void resume_property_changes (); virtual void resume_property_changes ();
bool property_changes_suspended() const { return g_atomic_int_get (const_cast<gint*>(&_stateful_frozen)) > 0; } bool property_changes_suspended() const { return g_atomic_int_get (const_cast<gint*>(&_stateful_frozen)) > 0; }
protected: protected:
@ -111,20 +109,20 @@ class LIBPBD_API Stateful {
XMLNode *_extra_xml; XMLNode *_extra_xml;
XMLNode *_instant_xml; XMLNode *_instant_xml;
PBD::PropertyChange _pending_changed; PBD::PropertyChange _pending_changed;
Glib::Threads::Mutex _lock; Glib::Threads::Mutex _lock;
std::string _xml_node_name; ///< name of node to use for this object in XML std::string _xml_node_name; ///< name of node to use for this object in XML
OwnedPropertyList* _properties; OwnedPropertyList* _properties;
virtual void send_change (const PropertyChange&); virtual void send_change (const PropertyChange&);
/** derived classes can implement this in order to process a property change /** derived classes can implement this in order to process a property change
within thaw() just before send_change() is called. within thaw() just before send_change() is called.
*/ */
virtual void mid_thaw (const PropertyChange&) { } virtual void mid_thaw (const PropertyChange&) { }
private: private:
PBD::ID _id; PBD::ID _id;
gint _stateful_frozen; gint _stateful_frozen;
}; };
} // namespace PBD } // namespace PBD