Merge branch 'master' into cairocanvas
[ardour.git] / libs / ardour / ardour / export_status.h
index cb24cb55f514417aba2f6df905ce9c780fcdddf4..6a5be177e42f7b300b5e6c300746b45916057682 100644 (file)
@@ -23,6 +23,7 @@
 
 #include <stdint.h>
 
+#include "ardour/libardour_visibility.h"
 #include "ardour/types.h"
 
 #include "pbd/signals.h"
@@ -30,7 +31,7 @@
 namespace ARDOUR
 {
 
-class ExportStatus {
+class LIBARDOUR_API ExportStatus {
   public:
        ExportStatus ();
        void init ();
@@ -40,7 +41,6 @@ class ExportStatus {
        volatile bool           stop;
        volatile bool           running;
 
-       PBD::Signal0<void>      Aborting;
        void abort (bool error_occurred = false);
        bool aborted () const { return _aborted; }
        bool errors () const { return _errors; }
@@ -49,6 +49,8 @@ class ExportStatus {
        void finish ();
        bool finished () const { return _finished; }
 
+        void cleanup ();
+
        /* Progress info */
 
        volatile bool           normalizing;