summaryrefslogtreecommitdiff
path: root/src/citra_qt/main.cpp
diff options
context:
space:
mode:
authorGravatar Kloen Lansfiel2017-02-12 21:28:56 +0100
committerGravatar Yuri Kunde Schlesner2017-02-12 12:28:56 -0800
commit30ff675f0284a2ed972fa6cc944e0a96c56d4dd6 (patch)
tree32e88bf2d1846f9778b0b1d0600429c67dc2298e /src/citra_qt/main.cpp
parentcore: Free AppLoader on shutdown to release file (#2558) (diff)
downloadyuzu-30ff675f0284a2ed972fa6cc944e0a96c56d4dd6.tar.gz
yuzu-30ff675f0284a2ed972fa6cc944e0a96c56d4dd6.tar.xz
yuzu-30ff675f0284a2ed972fa6cc944e0a96c56d4dd6.zip
citra-qt: Don't attempt to scan files with unsupported extensions (#2402)
Diffstat (limited to 'src/citra_qt/main.cpp')
-rw-r--r--src/citra_qt/main.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/citra_qt/main.cpp b/src/citra_qt/main.cpp
index f765c0147..3c2e19344 100644
--- a/src/citra_qt/main.cpp
+++ b/src/citra_qt/main.cpp
@@ -466,9 +466,14 @@ void GMainWindow::OnGameListOpenSaveFolder(u64 program_id) {
466} 466}
467 467
468void GMainWindow::OnMenuLoadFile() { 468void GMainWindow::OnMenuLoadFile() {
469 QString filename = 469 QString extensions;
470 QFileDialog::getOpenFileName(this, tr("Load File"), UISettings::values.roms_path, 470 for (const auto& piece : game_list->supported_file_extensions)
471 tr("3DS executable (*.3ds *.3dsx *.elf *.axf *.cci *.cxi)")); 471 extensions += "*." + piece + " ";
472
473 QString file_filter = tr("3DS executable") + " (" + extensions + ")";
474
475 QString filename = QFileDialog::getOpenFileName(this, tr("Load File"),
476 UISettings::values.roms_path, file_filter);
472 if (!filename.isEmpty()) { 477 if (!filename.isEmpty()) {
473 UISettings::values.roms_path = QFileInfo(filename).path(); 478 UISettings::values.roms_path = QFileInfo(filename).path();
474 479