Remove unused method PBD::sys::path::branch_path
[ardour.git] / libs / pbd / pbd / stateful.h
index 2d5b2a0990d03dffc9d3d3813168e3db2b1fdc63..36c6fe28c7184cac9633cf7c9efb564716816834 100644 (file)
@@ -90,13 +90,13 @@ class Stateful {
 
        virtual void suspend_property_changes ();
        virtual void resume_property_changes ();
-        
-        virtual bool frozen() const { return _frozen; }
 
+        bool property_changes_suspended() const { return g_atomic_int_get (&_stateful_frozen) > 0; }
+        
   protected:
 
-       void add_instant_xml (XMLNode&, const sys::path& directory_path);
-       XMLNode *instant_xml (const std::string& str, const sys::path& directory_path);
+       void add_instant_xml (XMLNode&, const std::string& directory_path);
+       XMLNode *instant_xml (const std::string& str, const std::string& directory_path);
        void add_properties (XMLNode &);
 
        PropertyChange set_values (XMLNode const &);
@@ -109,7 +109,6 @@ class Stateful {
 
        XMLNode *_extra_xml;
        XMLNode *_instant_xml;
-        int32_t  _frozen;
        PBD::PropertyChange     _pending_changed;
         Glib::Mutex _lock;
 
@@ -121,10 +120,10 @@ class Stateful {
             within thaw() just before send_change() is called.
         */
         virtual void mid_thaw (const PropertyChange&) { }
-        bool property_changes_suspended() const { return g_atomic_int_get (&_frozen) > 0; }
 
   private:
        PBD::ID  _id;
+        int32_t  _stateful_frozen;
 };
 
 } // namespace PBD