mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2024-11-27 08:05:41 +00:00
Qt: Allow memory card editing from playlist context menu
This commit is contained in:
parent
0ea2ced46d
commit
cd8f17dbd0
|
@ -537,12 +537,9 @@ void MainWindow::onGameListContextMenuRequested(const QPoint& point, const GameL
|
|||
menu.addSeparator();
|
||||
|
||||
if (!m_emulation_running)
|
||||
{
|
||||
if (!entry->code.empty())
|
||||
{
|
||||
m_host_interface->populateGameListContextMenu(entry, this, &menu);
|
||||
menu.addSeparator();
|
||||
}
|
||||
|
||||
connect(menu.addAction(tr("Default Boot")), &QAction::triggered, [this, entry]() {
|
||||
m_host_interface->bootSystem(std::make_shared<const SystemBootParameters>(entry->path));
|
||||
|
|
|
@ -907,6 +907,8 @@ void QtHostInterface::populateGameListContextMenu(const GameListEntry* entry, QW
|
|||
QMenu* load_state_menu = menu->addMenu(tr("Load State"));
|
||||
load_state_menu->setEnabled(false);
|
||||
|
||||
if (!entry->code.empty())
|
||||
{
|
||||
const std::vector<SaveStateInfo> available_states(GetAvailableSaveStates(entry->code.c_str()));
|
||||
const QString timestamp_format = QLocale::system().dateTimeFormat(QLocale::ShortFormat);
|
||||
for (const SaveStateInfo& ssi : available_states)
|
||||
|
@ -934,6 +936,7 @@ void QtHostInterface::populateGameListContextMenu(const GameListEntry* entry, QW
|
|||
|
||||
connect(action, &QAction::triggered, [this, path]() { loadState(path); });
|
||||
}
|
||||
}
|
||||
|
||||
QAction* open_memory_cards_action = menu->addAction(tr("Edit Memory Cards..."));
|
||||
connect(open_memory_cards_action, &QAction::triggered, [this, entry]() {
|
||||
|
|
Loading…
Reference in a new issue