add a script to multi-split regions
[ardour.git] / gtk2_ardour / sfdb_ui.h
index 4424c0db39f163a3d20af51ab31870aa410d395b..f070d36ab6daf245313921daac16de4339484ad8 100644 (file)
@@ -148,8 +148,8 @@ class SoundFileBrowser : public ArdourWindow
                Gtk::TreeModelColumn<bool>        started;
 
                FreesoundColumns() {
-                       add(id); 
-                       add(filename); 
+                       add(id);
+                       add(filename);
                        add(uri);
                        add(duration);
                        add(filesize);
@@ -173,9 +173,9 @@ class SoundFileBrowser : public ArdourWindow
        SoundFileBrowser (std::string title, ARDOUR::Session* _s, bool persistent);
        virtual ~SoundFileBrowser ();
 
-        int run ();
-        int status () const { return _status; }
-        
+       int run ();
+       int status () const { return _status; }
+
        virtual void set_session (ARDOUR::Session*);
        std::vector<std::string> get_paths ();
 
@@ -198,12 +198,12 @@ class SoundFileBrowser : public ArdourWindow
 
        void freesound_search();
        void refresh_display(std::string ID, std::string file);
-       
+
   protected:
        bool resetting_ourselves;
        int matches;
-        int _status;
-        bool _done;
+       int _status;
+       bool _done;
 
        Gtk::FileFilter audio_and_midi_filter;
        Gtk::FileFilter audio_filter;
@@ -211,15 +211,13 @@ class SoundFileBrowser : public ArdourWindow
        Gtk::FileFilter custom_filter;
        Gtk::FileFilter matchall_filter;
        Gtk::HBox hpacker;
-        Gtk::VBox vpacker;
+       Gtk::VBox vpacker;
 
-        Gtk::Button ok_button;
-        Gtk::Button cancel_button;
-        Gtk::Button apply_button;
+       Gtk::Button import_button;
+       Gtk::Button close_button;
 
        static std::string persistent_folder;
 
-
        GainMeter* gm;
        Gtk::VBox meter_packer;
        void add_gain_meter ();
@@ -241,7 +239,7 @@ class SoundFileBrowser : public ArdourWindow
        void freesound_more_clicked ();
        void freesound_similar_clicked ();
        int freesound_page;
-       
+
        void chooser_file_activated ();
        std::string freesound_get_audio_file(Gtk::TreeIter iter);
 
@@ -249,13 +247,13 @@ class SoundFileBrowser : public ArdourWindow
        bool on_midi_filter (const Gtk::FileFilter::Info& filter_info);
        bool on_audio_and_midi_filter (const Gtk::FileFilter::Info& filter_info);
 
-        void set_action_sensitive (bool);
+       void set_action_sensitive (bool);
 
-       virtual bool reset_options() { return true; }
+       virtual bool reset_options () { return true; }
 
   protected:
        void on_show();
-        virtual void do_something (int action);
+       virtual void do_something(int action);
 };
 
 class SoundFileChooser : public SoundFileBrowser
@@ -274,7 +272,7 @@ class SoundFileOmega : public SoundFileBrowser
 {
 
   public:
-       SoundFileOmega (std::string title, ARDOUR::Session* _s, 
+       SoundFileOmega (std::string title, ARDOUR::Session* _s,
                        uint32_t selected_audio_tracks, uint32_t selected_midi_tracks,
                        bool persistent,
                        Editing::ImportMode mode_hint = Editing::ImportAsTrack);
@@ -305,7 +303,7 @@ class SoundFileOmega : public SoundFileBrowser
        typedef std::map<std::string,Editing::ImportDisposition> DispositionMap;
        DispositionMap disposition_map;
 
-       Gtk::HBox options;
+       Gtk::Table options;
        Gtk::VBox block_two;
        Gtk::VBox block_three;
        Gtk::VBox block_four;
@@ -322,7 +320,10 @@ class SoundFileOmega : public SoundFileBrowser
        void src_combo_changed ();
        void where_combo_changed ();
 
-        void do_something (int action);
+       void do_something (int action);
+
+       bool _import_active;
+       bool _reset_post_import;
 };
 
 #endif // __ardour_sfdb_ui_h__