OSC: Add preset loading to OSC GUI
[ardour.git] / gtk2_ardour / export_dialog.h
index 0cc288f172abc4318b9949276e0bcc1a715bcfb5..fee7013577b29400bb8385f2bb5e761cbd6e8348 100644 (file)
@@ -44,7 +44,7 @@ namespace ARDOUR {
 class ExportTimespanSelector;
 class ExportChannelSelector;
 
-class ExportDialog : public ArdourDialog, public PBD::ScopedConnectionList 
+class ExportDialog : public ArdourDialog, public PBD::ScopedConnectionList
 {
 
   public:
@@ -81,7 +81,8 @@ class ExportDialog : public ArdourDialog, public PBD::ScopedConnectionList
        boost::scoped_ptr<ExportTimespanSelector> timespan_selector;
        boost::scoped_ptr<ExportChannelSelector>  channel_selector;
        boost::scoped_ptr<ExportFileNotebook>     file_notebook;
-       boost::scoped_ptr<SoundcloudExportSelector> soundcloud_selector;
+
+       boost::shared_ptr<SoundcloudExportSelector> soundcloud_selector;
 
        Gtk::VBox                                 warning_widget;
        Gtk::VBox                                 progress_widget;
@@ -93,7 +94,7 @@ class ExportDialog : public ArdourDialog, public PBD::ScopedConnectionList
 
        void init ();
 
-       void notify_errors ();
+       void notify_errors (bool force = false);
        void close_dialog ();
 
        void sync_with_manager ();
@@ -102,6 +103,9 @@ class ExportDialog : public ArdourDialog, public PBD::ScopedConnectionList
 
        void do_export ();
 
+       void update_realtime_selection ();
+       void parameter_changed (std::string const&);
+
        void show_progress ();
        gint progress_timeout ();