#include <boost/shared_ptr.hpp>
+#include "ardour/session.h"
#include "ardour/ardour.h"
#include "ardour/types.h"
-#include "ardour/session.h"
namespace ARDOUR
{
Session & session;
};
-class ExportHandler : public ExportElementFactory, public sigc::trackable
+class ExportHandler : public ExportElementFactory
{
private:
bool realtime;
- sigc::connection files_written_connection;
+ PBD::ScopedConnection files_written_connection;
+ PBD::ScopedConnection export_read_finished_connection;
std::list<Glib::ustring> files_written;
+ void add_file (const Glib::ustring&);
/* CD Marker stuff */
TimespanPtr current_timespan;
ConfigMap::iterator current_map_it;
TimespanBounds timespan_bounds;
- sigc::connection channel_config_connection;
+ PBD::ScopedConnection channel_config_connection;
};