From b94c4fbbd3f420fb95159717d819476c6d306df1 Mon Sep 17 00:00:00 2001 From: Laserlicht <13953785+Laserlicht@users.noreply.github.com> Date: Sat, 15 Feb 2025 14:27:17 +0100 Subject: [PATCH] add icons --- launcher/modManager/cmodlistview_moc.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/launcher/modManager/cmodlistview_moc.cpp b/launcher/modManager/cmodlistview_moc.cpp index 9cfafe99d..c4abe57a0 100644 --- a/launcher/modManager/cmodlistview_moc.cpp +++ b/launcher/modManager/cmodlistview_moc.cpp @@ -482,7 +482,7 @@ void CModListView::onCustomContextMenu(const QPoint &point) auto contextMenu = new QMenu(tr("Context menu"), this); QList actions; - auto addContextEntry = [this, &contextMenu, &actions, mod](bool visible, bool enabled, QString name, std::function function){ + auto addContextEntry = [this, &contextMenu, &actions, mod](bool visible, bool enabled, QIcon icon, QString name, std::function function){ if(!visible) return; @@ -490,42 +490,43 @@ void CModListView::onCustomContextMenu(const QPoint &point) connect(actions.back(), &QAction::triggered, this, [mod, function](){ function(mod); }); contextMenu->addAction(actions.back()); actions.back()->setEnabled(enabled); + actions.back()->setIcon(icon); }; auto state = buttonEnabledState(modName, mod); addContextEntry( - state.disableVisible, state.disableEnabled, + state.disableVisible, state.disableEnabled, QIcon{":/icons/mod-disabled.png"}, tr("Disable"), [this](ModState mod){ disableModByName(mod.getID()); } ); addContextEntry( - state.enableVisible, state.enableEnabled, + state.enableVisible, state.enableEnabled, QIcon{":/icons/mod-enabled.png"}, tr("Enable"), [this](ModState mod){ enableModByName(mod.getID()); }); addContextEntry( - state.installVisible, state.installEnabled, + state.installVisible, state.installEnabled, QIcon{":/icons/mod-download.png"}, tr("Install"), [this](ModState mod){ doInstallMod(mod.getID()); } ); addContextEntry( - state.uninstallVisible, state.uninstallEnabled, + state.uninstallVisible, state.uninstallEnabled, QIcon{":/icons/mod-delete.png"}, tr("Uninstall"), [this](ModState mod){ doUninstallMod(mod.getID()); } ); addContextEntry( - state.updateVisible, state.updateEnabled, + state.updateVisible, state.updateEnabled, QIcon{":/icons/mod-update.png"}, tr("Update"), [this](ModState mod){ doUpdateMod(mod.getID()); } ); addContextEntry( - state.directoryVisible, state.directoryEnabled, + state.directoryVisible, state.directoryEnabled, QIcon{":/icons/menu-mods.png"}, tr("Open directory"), [this](ModState mod){ openModDictionary(mod.getID()); } ); addContextEntry( - state.repositoryVisible, state.repositoryEnabled, + state.repositoryVisible, state.repositoryEnabled, QIcon{":/icons/about-project.png"}, tr("Open repository"), [](ModState mod){ QUrl url(mod.getDownloadUrl());