UI: Massive revamp, new features and improvements
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
#include "memorycardeditordialog.h"
|
||||
#include "common/file_system.h"
|
||||
#include "common/path.h"
|
||||
#include "common/string_util.h"
|
||||
#include "core/host_interface.h"
|
||||
#include "core/host.h"
|
||||
#include "core/settings.h"
|
||||
#include "qtutils.h"
|
||||
#include <QtCore/QFileInfo>
|
||||
#include <QtWidgets/QFileDialog>
|
||||
@@ -150,13 +152,12 @@ void MemoryCardEditorDialog::populateComboBox(QComboBox* cb)
|
||||
|
||||
cb->addItem(QString());
|
||||
|
||||
const std::string base_path(g_host_interface->GetUserDirectoryRelativePath("memcards"));
|
||||
FileSystem::FindResultsArray results;
|
||||
FileSystem::FindFiles(base_path.c_str(), "*.mcd", FILESYSTEM_FIND_FILES | FILESYSTEM_FIND_RELATIVE_PATHS, &results);
|
||||
FileSystem::FindFiles(EmuFolders::MemoryCards.c_str(), "*.mcd",
|
||||
FILESYSTEM_FIND_FILES | FILESYSTEM_FIND_RELATIVE_PATHS, &results);
|
||||
for (FILESYSTEM_FIND_DATA& fd : results)
|
||||
{
|
||||
std::string real_filename(
|
||||
StringUtil::StdStringFromFormat("%s" FS_OSPATH_SEPARATOR_STR "%s", base_path.c_str(), fd.FileName.c_str()));
|
||||
std::string real_filename(Path::Combine(EmuFolders::MemoryCards, fd.FileName));
|
||||
std::string::size_type pos = fd.FileName.rfind('.');
|
||||
if (pos != std::string::npos)
|
||||
fd.FileName.erase(pos);
|
||||
|
||||
Reference in New Issue
Block a user