Add a new import file filter for audio and MIDI and use it by default (should fix #4880).
git-svn-id: svn://localhost/ardour2/branches/3.0@12318 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
8647471379
commit
89aa30c151
|
@ -447,6 +447,9 @@ SoundFileBrowser::SoundFileBrowser (Gtk::Window& parent, string title, ARDOUR::S
|
|||
{
|
||||
chooser.set_border_width (12);
|
||||
|
||||
audio_and_midi_filter.add_custom (FILE_FILTER_FILENAME, sigc::mem_fun (*this, &SoundFileBrowser::on_audio_and_midi_filter));
|
||||
audio_and_midi_filter.set_name (_("Audio and MIDI files"));
|
||||
|
||||
audio_filter.add_custom (FILE_FILTER_FILENAME, sigc::mem_fun(*this, &SoundFileBrowser::on_audio_filter));
|
||||
audio_filter.set_name (_("Audio files"));
|
||||
|
||||
|
@ -456,6 +459,7 @@ SoundFileBrowser::SoundFileBrowser (Gtk::Window& parent, string title, ARDOUR::S
|
|||
matchall_filter.add_pattern ("*.*");
|
||||
matchall_filter.set_name (_("All files"));
|
||||
|
||||
chooser.add_filter (audio_and_midi_filter);
|
||||
chooser.add_filter (audio_filter);
|
||||
chooser.add_filter (midi_filter);
|
||||
chooser.add_filter (matchall_filter);
|
||||
|
@ -700,6 +704,12 @@ SoundFileBrowser::on_midi_filter (const FileFilter::Info& filter_info)
|
|||
return SMFSource::safe_midi_file_extension (filter_info.filename);
|
||||
}
|
||||
|
||||
bool
|
||||
SoundFileBrowser::on_audio_and_midi_filter (const FileFilter::Info& filter_info)
|
||||
{
|
||||
return on_audio_filter (filter_info) || on_midi_filter (filter_info);
|
||||
}
|
||||
|
||||
void
|
||||
SoundFileBrowser::update_preview ()
|
||||
{
|
||||
|
|
|
@ -182,6 +182,7 @@ class SoundFileBrowser : public ArdourDialog
|
|||
protected:
|
||||
bool resetting_ourselves;
|
||||
|
||||
Gtk::FileFilter audio_and_midi_filter;
|
||||
Gtk::FileFilter audio_filter;
|
||||
Gtk::FileFilter midi_filter;
|
||||
Gtk::FileFilter custom_filter;
|
||||
|
@ -216,6 +217,7 @@ class SoundFileBrowser : public ArdourDialog
|
|||
|
||||
bool on_audio_filter (const Gtk::FileFilter::Info& filter_info);
|
||||
bool on_midi_filter (const Gtk::FileFilter::Info& filter_info);
|
||||
bool on_audio_and_midi_filter (const Gtk::FileFilter::Info& filter_info);
|
||||
|
||||
virtual bool reset_options() { return true; }
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user