newly created files for use in recording appear in a .stubs folder, and are moved...
[ardour.git] / libs / pbd / pbd / command.h
index 5a7290bc89cab89cb740b15b1914575bf3fc2107..c6c3c8d3fd21b02d818be71e00fbdc4e150aa990 100644 (file)
 #ifndef __lib_pbd_command_h__
 #define __lib_pbd_command_h__
 
+#include <string>
+
+#include "pbd/signals.h"
 #include "pbd/statefuldestructible.h"
-#include <boost/utility.hpp>
 
-class Command : public PBD::StatefulDestructible, public boost::noncopyable
+class Command : public PBD::StatefulDestructible, public PBD::ScopedConnectionList
 {
 public:
        virtual ~Command() { /* NOTE: derived classes must call drop_references() */ }
@@ -34,7 +36,7 @@ public:
        
        void set_name (const std::string& str) { _name = str; }
        const std::string& name() const { return _name; }
-       
+
        virtual void undo() = 0;
        virtual void redo() { (*this)(); }