Moved some buttons around
Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
parent
a7bfe385ea
commit
ae62e48c7c
@ -84,28 +84,33 @@ ModFolderPage::ModFolderPage(BaseInstance* inst, std::shared_ptr<ModFolderModel>
|
|||||||
|
|
||||||
connect(ui->actionDownloadItem, &QAction::triggered, this, &ModFolderPage::installMods);
|
connect(ui->actionDownloadItem, &QAction::triggered, this, &ModFolderPage::installMods);
|
||||||
|
|
||||||
if (!APPLICATION->settings()->get("ModDependenciesDisabled").toBool()) { // dependencies
|
// update menu
|
||||||
auto updateMenu = ui->actionUpdateItem->menu();
|
auto updateMenu = ui->actionUpdateItem->menu();
|
||||||
if (updateMenu) {
|
if (updateMenu) {
|
||||||
updateMenu->clear();
|
updateMenu->clear();
|
||||||
} else {
|
} else {
|
||||||
updateMenu = new QMenu(this);
|
updateMenu = new QMenu(this);
|
||||||
}
|
|
||||||
|
|
||||||
{
|
|
||||||
auto update = updateMenu->addAction(tr("Check for Updates"));
|
|
||||||
update->setToolTip(tr("Try to check or update all selected mods (all mods if none are selected)"));
|
|
||||||
connect(update, &QAction::triggered, this, &ModFolderPage::updateMods);
|
|
||||||
}
|
|
||||||
{
|
|
||||||
auto updateWithDeps = updateMenu->addAction(tr("Verify Dependencies"));
|
|
||||||
updateWithDeps->setToolTip(
|
|
||||||
tr("Try to update and check for missing dependencies all selected mods (all mods if none are selected)"));
|
|
||||||
connect(updateWithDeps, &QAction::triggered, this, [this] { updateMods(true); });
|
|
||||||
}
|
|
||||||
ui->actionUpdateItem->setMenu(updateMenu);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
auto update = updateMenu->addAction(tr("Check for Updates"));
|
||||||
|
update->setToolTip(tr("Try to check or update all selected mods (all mods if none are selected)"));
|
||||||
|
connect(update, &QAction::triggered, this, &ModFolderPage::updateMods);
|
||||||
|
}
|
||||||
|
if (!APPLICATION->settings()->get("ModDependenciesDisabled").toBool()) { // dependencies
|
||||||
|
|
||||||
|
auto updateWithDeps = updateMenu->addAction(tr("Verify Dependencies"));
|
||||||
|
updateWithDeps->setToolTip(
|
||||||
|
tr("Try to update and check for missing dependencies all selected mods (all mods if none are selected)"));
|
||||||
|
connect(updateWithDeps, &QAction::triggered, this, [this] { updateMods(true); });
|
||||||
|
}
|
||||||
|
auto actionRemoveItemMetadata = updateMenu->addAction(tr("Reset update metadata"));
|
||||||
|
actionRemoveItemMetadata->setToolTip(tr("Remove mod's metadata"));
|
||||||
|
connect(actionRemoveItemMetadata, &QAction::triggered, this, &ModFolderPage::deleteModMetadata);
|
||||||
|
actionRemoveItemMetadata->setEnabled(false);
|
||||||
|
|
||||||
|
ui->actionUpdateItem->setMenu(updateMenu);
|
||||||
|
|
||||||
ui->actionUpdateItem->setToolTip(tr("Try to check or update all selected mods (all mods if none are selected)"));
|
ui->actionUpdateItem->setToolTip(tr("Try to check or update all selected mods (all mods if none are selected)"));
|
||||||
connect(ui->actionUpdateItem, &QAction::triggered, this, &ModFolderPage::updateMods);
|
connect(ui->actionUpdateItem, &QAction::triggered, this, &ModFolderPage::updateMods);
|
||||||
ui->actionsToolbar->insertActionBefore(ui->actionAddItem, ui->actionUpdateItem);
|
ui->actionsToolbar->insertActionBefore(ui->actionAddItem, ui->actionUpdateItem);
|
||||||
@ -114,23 +119,6 @@ ModFolderPage::ModFolderPage(BaseInstance* inst, std::shared_ptr<ModFolderModel>
|
|||||||
ui->actionsToolbar->addAction(ui->actionVisitItemPage);
|
ui->actionsToolbar->addAction(ui->actionVisitItemPage);
|
||||||
connect(ui->actionVisitItemPage, &QAction::triggered, this, &ModFolderPage::visitModPages);
|
connect(ui->actionVisitItemPage, &QAction::triggered, this, &ModFolderPage::visitModPages);
|
||||||
|
|
||||||
auto removeMenu = ui->actionRemoveItem->menu();
|
|
||||||
if (removeMenu) {
|
|
||||||
removeMenu->clear();
|
|
||||||
} else {
|
|
||||||
removeMenu = new QMenu(this);
|
|
||||||
}
|
|
||||||
{
|
|
||||||
auto remove = removeMenu->addAction("Remove");
|
|
||||||
remove->setToolTip(tr("Remove selected item"));
|
|
||||||
connect(remove, &QAction::triggered, this, &ModFolderPage::removeItem);
|
|
||||||
}
|
|
||||||
auto actionRemoveItemMetadata = removeMenu->addAction(tr("Reset update metadata"));
|
|
||||||
actionRemoveItemMetadata->setToolTip(tr("Remove mod's metadata"));
|
|
||||||
connect(actionRemoveItemMetadata, &QAction::triggered, this, &ModFolderPage::deleteModMetadata);
|
|
||||||
|
|
||||||
ui->actionRemoveItem->setMenu(removeMenu);
|
|
||||||
|
|
||||||
auto check_allow_update = [this] { return ui->treeView->selectionModel()->hasSelection() || !m_model->empty(); };
|
auto check_allow_update = [this] { return ui->treeView->selectionModel()->hasSelection() || !m_model->empty(); };
|
||||||
|
|
||||||
connect(ui->treeView->selectionModel(), &QItemSelectionModel::selectionChanged, this,
|
connect(ui->treeView->selectionModel(), &QItemSelectionModel::selectionChanged, this,
|
||||||
|
Loading…
Reference in New Issue
Block a user