diff options
author | Robin Gareus <robin@gareus.org> | 2020-02-18 01:26:45 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-02-18 01:29:35 +0100 |
commit | 60a2406056d0c2005685deff77242bda5c0a02e7 (patch) | |
tree | 6f42d319ccaac07dc5f6b1dbf4ddf59bf6e5b057 /gtk2_ardour/ardour_ui_session.cc | |
parent | 6f205f857b6ace7a63e77384f058eac191bb0de9 (diff) |
GUI Dialog to inform the user about missing files
So far this is only used for MIDI, missing audio files are
already handled by asking a user to locate them.
The same approach doesn't work for MIDI, since there cannot be
externally referenced (embedded) .mid files (since MIDI is destructive).
Diffstat (limited to 'gtk2_ardour/ardour_ui_session.cc')
-rw-r--r-- | gtk2_ardour/ardour_ui_session.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui_session.cc b/gtk2_ardour/ardour_ui_session.cc index 3ae6fd3a5d..dc1019ed5b 100644 --- a/gtk2_ardour/ardour_ui_session.cc +++ b/gtk2_ardour/ardour_ui_session.cc @@ -59,6 +59,7 @@ #include "ardour_message.h" #include "ardour_ui.h" #include "engine_dialog.h" +#include "missing_filesource_dialog.h" #include "missing_plugin_dialog.h" #include "opts.h" #include "public_editor.h" @@ -455,6 +456,13 @@ ARDOUR_UI::load_session_stage_two (const std::string& path, const std::string& s } { + list<string> const u = new_session->missing_filesources (DataType::MIDI); + if (!u.empty()) { + MissingFileSourceDialog d (_session, u, DataType::MIDI); + d.run (); + } + } + { list<string> const u = new_session->unknown_processors (); if (!u.empty()) { MissingPluginDialog d (_session, u); |