Remove unused method PBD::sys::path::branch_path
[ardour.git] / libs / pbd / pbd / destructible.h
index 8cc0113ff7f714a50341a495a0d4848725b0ef24..8881b45c55116d9f6523d06e6a997c68c780a6ac 100644 (file)
@@ -26,14 +26,13 @@ namespace PBD {
 
 class Destructible {
   public:
-        Destructible() : refs_dropped (false){}
-       virtual ~Destructible () {}
+        Destructible() {}
+       virtual ~Destructible () { Destroyed(); }
        
-       PBD::Signal0<void> GoingAway;
-       void drop_references () { if (!refs_dropped) { GoingAway(); } refs_dropped = true; }
+       PBD::Signal0<void> Destroyed;
+       PBD::Signal0<void> DropReferences;
 
-  private:
-       bool refs_dropped;
+       void drop_references () { DropReferences();  }
 };
 
 }