summaryrefslogtreecommitdiff
path: root/gtk2_ardour/sfdb_ui.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2007-09-02 15:17:13 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2007-09-02 15:17:13 +0000
commitf2a2e9c00281c9bfe5ff7df31cdc8860129b282c (patch)
treee45988a790da04e1e72e917d2b0f7935526fe8a2 /gtk2_ardour/sfdb_ui.h
parent6c2728f9815bcdbf1cbd702f271344e295ddb074 (diff)
limited history depth (no GUI yet); more work on import dialog and semantics
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@2361 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/sfdb_ui.h')
-rw-r--r--gtk2_ardour/sfdb_ui.h17
1 files changed, 11 insertions, 6 deletions
diff --git a/gtk2_ardour/sfdb_ui.h b/gtk2_ardour/sfdb_ui.h
index de1e9d617b..89e756ce73 100644
--- a/gtk2_ardour/sfdb_ui.h
+++ b/gtk2_ardour/sfdb_ui.h
@@ -22,6 +22,7 @@
#include <string>
#include <vector>
+#include <map>
#include <glibmm/ustring.h>
#include <sigc++/signal.h>
@@ -117,9 +118,6 @@ class SoundFileBrowser : public ArdourDialog
Gtk::FileChooserWidget chooser;
Gtk::TreeView found_list_view;
- Gtk::CheckButton split_files;
- Gtk::CheckButton merge_stereo;
-
Gtk::ComboBoxText action_combo;
Gtk::ComboBoxText where_combo;
Gtk::ComboBoxText channel_combo;
@@ -132,7 +130,6 @@ class SoundFileBrowser : public ArdourDialog
Editing::ImportChannel get_channel_disposition() const;
protected:
- Editing::ImportMode mode;
Gtk::FileFilter custom_filter;
Gtk::FileFilter matchall_filter;
SoundFileBox preview;
@@ -151,18 +148,26 @@ class SoundFileBrowser : public ArdourDialog
void chooser_file_activated ();
bool on_custom (const Gtk::FileFilter::Info& filter_info);
+ void file_selection_changed ();
int selected_track_cnt;
+ typedef std::map<Glib::ustring,Editing::ImportChannel> DispositionMap;
+ DispositionMap disposition_map;
+
+ bool resetting_ourselves;
+
Gtk::HBox options;
Gtk::VBox block_two;
Gtk::VBox block_three;
Gtk::VBox block_four;
- static bool check_multichannel_status (const std::vector<Glib::ustring>& paths);
+ static bool check_multichannel_status (const std::vector<Glib::ustring>& paths, bool& same_size, bool& err);
static bool check_link_status (const ARDOUR::Session&, const std::vector<Glib::ustring>& paths);
- void reset_options ();
+ bool reset_options ();
+ void reset_options_noret ();
+ bool bad_file_message ();
};
class SoundFileChooser : public SoundFileBrowser