Hide uninstall button for plugins that are not installed

This commit is contained in:
Nils
2026-05-04 21:48:26 +02:00
parent c87cf81aa9
commit 4eb793b51a
+10 -9
View File
@@ -285,15 +285,16 @@ private:
&ManagerDialog::onInstallClicked); &ManagerDialog::onInstallClicked);
m_table->setCellWidget(i, 3, btn); m_table->setCellWidget(i, 3, btn);
auto *delBtn = new QPushButton( if (pi->installed) {
de ? "Deinstallieren" : "Uninstall"); auto *delBtn = new QPushButton(
delBtn->setEnabled(pi->installed); de ? "Deinstallieren" : "Uninstall");
delBtn->setProperty("slug", QString(pi->slug)); delBtn->setProperty("slug", QString(pi->slug));
delBtn->setStyleSheet( delBtn->setStyleSheet(
"QPushButton { color: #cc3333; }"); "QPushButton { color: #cc3333; }");
connect(delBtn, &QPushButton::clicked, this, connect(delBtn, &QPushButton::clicked, this,
&ManagerDialog::onUninstallClicked); &ManagerDialog::onUninstallClicked);
m_table->setCellWidget(i, 4, delBtn); m_table->setCellWidget(i, 4, delBtn);
}
} }
} }