Retain placement on refresh

This commit is contained in:
Spiros
2025-05-29 21:49:52 +03:00
parent 030fb15760
commit b869286c79
4 changed files with 46 additions and 21 deletions

View File

@@ -11,8 +11,10 @@
#include <QTimer>
#include <qactiongroup.h>
void utils::clearButtonGroup(QButtonGroup* buttonGroup, QHBoxLayout* horizontalLayout, QSpacerItem* buttonStretch, QMenu* menuDisk)
QString utils::clearButtonGroup(QButtonGroup* buttonGroup, QHBoxLayout* horizontalLayout, QSpacerItem* buttonStretch, QMenu* menuDisk)
{
QString currentDeviceName = buttonGroup->checkedButton()->property("deviceName").toString();
QList<QAbstractButton*> buttons = buttonGroup->buttons();
for (QAbstractButton* button : std::as_const(buttons)) {
buttonGroup->removeButton(button);
@@ -33,6 +35,8 @@ void utils::clearButtonGroup(QButtonGroup* buttonGroup, QHBoxLayout* horizontalL
foundSeparator = true;
}
}
return currentDeviceName;
}
QString utils::getSmartctlPath() {