Amp is the one place where we generate a per-sample vector for automation playback...
[ardour.git] / libs / pbd / pbd / statefuldestructible.h
index 83eff473d6dff23fca669dd15e0d5a0724a8b01b..4c321d2cc0fab0d6bdc1fe5b062b38238b655469 100644 (file)
@@ -1,5 +1,5 @@
 /*
-    Copyright (C) 2000-2007 Paul Davis 
+    Copyright (C) 2000-2007 Paul Davis
 
     This program is free software; you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
 #ifndef __pbd_stateful_destructible_h__
 #define __pbd_stateful_destructible_h__
 
-#include <pbd/stateful.h>
-#include <pbd/destructible.h>
+#include "pbd/libpbd_visibility.h"
+#include "pbd/stateful.h"
+#include "pbd/destructible.h"
 
 namespace PBD {
 
-class StatefulDestructible : public Stateful, public Destructible 
-{
-};
-
-/* be very very careful using this class. it does not inherit from sigc::trackable and thus
-   should only be used in multiple-inheritance situations involving another type
-   that does inherit from sigc::trackable (or sigc::trackable itself)
-*/
-
-class StatefulThingWithGoingAway : public Stateful, public ThingWithGoingAway
+/** Base class for objects with saveable and undoable state with destruction notification */
+class LIBPBD_API StatefulDestructible : public Stateful, public Destructible
 {
 };
 
 }
 
-
 #endif /* __pbd_stateful_destructible_h__ */