From f933d66e55a6686ef86a7fe1e9c2b440ac185464 Mon Sep 17 00:00:00 2001 From: King_DuckZ Date: Fri, 14 Feb 2025 11:53:04 +0000 Subject: [PATCH] Refactor memory card loading into a new function --- src/qt/memoserv_win.cpp | 9 ++++++--- src/qt/memoserv_win.hpp | 2 ++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/qt/memoserv_win.cpp b/src/qt/memoserv_win.cpp index 3f02fdd..373ac28 100644 --- a/src/qt/memoserv_win.cpp +++ b/src/qt/memoserv_win.cpp @@ -82,8 +82,6 @@ void MemoservWin::create_menu(QApplication* app) { } void MemoservWin::open_file_from_dialog() { - using std::filesystem::path; - QStringList files = QFileDialog::getOpenFileNames( this, tr("Open memory card"), @@ -91,7 +89,12 @@ void MemoservWin::open_file_from_dialog() { tr("PSX Memory Card") + " (*.mcr *.sav *.srm);;" + tr("All files") + " (*.*)" ); - for (const auto& file : files) { + load_memory_cards(files); + +void MemoservWin::load_memory_cards (const QStringList& paths) { + using std::filesystem::path; + + for (const auto& file : paths) { auto lbl = std::make_unique(); lbl->setText(QString::fromStdString(path(file.toStdString()).filename())); diff --git a/src/qt/memoserv_win.hpp b/src/qt/memoserv_win.hpp index b887e91..1af2d03 100644 --- a/src/qt/memoserv_win.hpp +++ b/src/qt/memoserv_win.hpp @@ -18,6 +18,7 @@ #pragma once #include +#include #include class QApplication; @@ -42,6 +43,7 @@ private: void show_version_info(); void open_file_from_dialog(); + void load_memory_cards (const QStringList& paths); std::list m_memcards; QGridLayout* m_main_lay;