mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-14 10:48:36 +12:00
Qt: add Remove All Caches to the game context menu
This commit is contained in:
parent
b94730fa95
commit
5928dd826c
1 changed files with 11 additions and 0 deletions
|
@ -773,6 +773,7 @@ void game_list_frame::ShowContextMenu(const QPoint &pos)
|
||||||
}
|
}
|
||||||
if (fs::is_dir(cache_base_dir))
|
if (fs::is_dir(cache_base_dir))
|
||||||
{
|
{
|
||||||
|
remove_menu->addSeparator();
|
||||||
QAction* removeShadersCache = remove_menu->addAction(tr("&Remove Shaders Cache"));
|
QAction* removeShadersCache = remove_menu->addAction(tr("&Remove Shaders Cache"));
|
||||||
connect(removeShadersCache, &QAction::triggered, [=]()
|
connect(removeShadersCache, &QAction::triggered, [=]()
|
||||||
{
|
{
|
||||||
|
@ -788,6 +789,16 @@ void game_list_frame::ShowContextMenu(const QPoint &pos)
|
||||||
{
|
{
|
||||||
RemoveSPUCache(cache_base_dir, true);
|
RemoveSPUCache(cache_base_dir, true);
|
||||||
});
|
});
|
||||||
|
QAction* removeAllCaches = remove_menu->addAction(tr("&Remove All Caches"));
|
||||||
|
connect(removeAllCaches, &QAction::triggered, [=]()
|
||||||
|
{
|
||||||
|
if (QMessageBox::question(this, tr("Confirm Removal"), tr("Remove all caches?")) != QMessageBox::Yes)
|
||||||
|
return;
|
||||||
|
|
||||||
|
RemoveShadersCache(cache_base_dir);
|
||||||
|
RemovePPUCache(cache_base_dir);
|
||||||
|
RemoveSPUCache(cache_base_dir);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
myMenu.addSeparator();
|
myMenu.addSeparator();
|
||||||
QAction* openGameFolder = myMenu.addAction(tr("&Open Install Folder"));
|
QAction* openGameFolder = myMenu.addAction(tr("&Open Install Folder"));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue