Implement Disk menu

This commit is contained in:
Spiros
2024-06-13 20:19:54 +03:00
parent c69740a85f
commit 1e9ccafe15

View File

@@ -276,16 +276,24 @@ void MainWindow::updateUI()
button->setCheckable(true); button->setCheckable(true);
button->setAutoExclusive(true); button->setAutoExclusive(true);
connect(button, &QPushButton::clicked, this, [=]() { auto populateAndNavigate = [=]() {
if (isNvme) { if (isNvme) {
populateWindow(localObj, health, nvmeSmartOrdered); populateWindow(localObj, health, nvmeSmartOrdered);
} else { } else {
populateWindow(localObj, health); populateWindow(localObj, health);
} }
updateNavigationButtons(buttonGroup->buttons().indexOf(button)); updateNavigationButtons(buttonGroup->buttons().indexOf(button));
};
connect(button, &QPushButton::clicked, this, [=]() {
populateAndNavigate();
disksGroup->actions()[buttonGroup->buttons().indexOf(button)]->setChecked(true); disksGroup->actions()[buttonGroup->buttons().indexOf(button)]->setChecked(true);
}); });
connect(diskAction, &QAction::triggered, this, [=]() {
populateAndNavigate();
});
if (firstTime) { if (firstTime) {
globalObj = localObj; globalObj = localObj;
globalHealth = health; globalHealth = health;