| 72 | }; |
| 73 | |
| 74 | struct audio_open final : public Command { |
| 75 | CMD_NAME("audio/open") |
| 76 | CMD_ICON(open_audio_menu) |
| 77 | STR_MENU("&Open Audio File...") |
| 78 | STR_DISP("Open Audio File") |
| 79 | STR_HELP("Open an audio file") |
| 80 | |
| 81 | void operator()(agi::Context *c) override { |
| 82 | auto str = from_wx(_("Audio Formats") + " (*.aac,*.ac3,*.ape,*.dts,*.eac3,*.flac,*.m4a,*.mka,*.mp3,*.mp4,*.ogg,*.opus,*.w64,*.wav,*.wma)|*.aac;*.ac3;*.ape;*.dts;*.eac3;*.flac;*.m4a;*.mka;*.mp3;*.mp4;*.ogg;*.opus;*.w64;*.wav;*.wma|" |
| 83 | + _("Video Formats") + " (*.asf,*.avi,*.avs,*.d2v,*.m2ts,*.m4v,*.mkv,*.mov,*.mp4,*.mpeg,*.mpg,*.ogm,*.webm,*.wmv,*.ts)|*.asf;*.avi;*.avs;*.d2v;*.m2ts;*.m4v;*.mkv;*.mov;*.mp4;*.mpeg;*.mpg;*.ogm;*.webm;*.wmv;*.ts|" |
| 84 | + _("All Files") + " (*.*)|*.*"); |
| 85 | auto filename = OpenFileSelector(_("Open Audio File"), "Path/Last/Audio", "", "", str, c->parent); |
| 86 | if (!filename.empty()) |
| 87 | c->project->LoadAudio(filename); |
| 88 | } |
| 89 | }; |
| 90 | |
| 91 | struct audio_open_blank final : public Command { |
| 92 | CMD_NAME("audio/open/blank") |
nothing calls this directly
no test coverage detected