Add a refresh button

This commit is contained in:
Spiros
2024-06-06 00:45:43 +03:00
parent b9a9f3cc46
commit 96475f97d7
2 changed files with 19 additions and 1 deletions

View File

@@ -237,7 +237,9 @@ void MainWindow::scanDevices()
}
}
}
horizontalLayout->addStretch();
buttonStretch = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum);
horizontalLayout->addSpacerItem(buttonStretch);
if (globalIsNvme) {
populateWindow(globalObj, globalHealth, globalNvmeSmartOrdered);
@@ -710,3 +712,16 @@ void MainWindow::on_actionGitHub_triggered()
QDesktopServices::openUrl(QUrl("https://github.com/edisionnano/KDiskInfo"));
}
void MainWindow::on_actionRescan_Refresh_triggered()
{
QList<QAbstractButton*> buttons = buttonGroup->buttons();
for (QAbstractButton* button : buttons) {
buttonGroup->removeButton(button);
delete button;
}
horizontalLayout->removeItem(buttonStretch);
delete buttonStretch;
scanDevices();
}