Manager: Fix detail sections with empty entries not being hidden

This commit is contained in:
Alexander Babikov
2025-09-13 17:12:43 +05:00
parent 6f99d565e1
commit 43bbe351fc

View File

@@ -161,7 +161,8 @@ VMManagerDetailSection::setupMainLayout()
void void
VMManagerDetailSection::setSections() VMManagerDetailSection::setSections()
{ {
int row = 0; int row = 0;
bool empty = true;
for (const auto& section : sections) { for (const auto& section : sections) {
QStringList sectionsToAdd = section.value.split(sectionSeparator); QStringList sectionsToAdd = section.value.split(sectionSeparator);
@@ -189,12 +190,13 @@ VMManagerDetailSection::setSections()
const auto hSpacer = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum); const auto hSpacer = new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum);
frameGridLayout->addItem(hSpacer, row, 2); frameGridLayout->addItem(hSpacer, row, 2);
empty = false;
row++; row++;
} }
} }
collapseButton->setContent(ui->detailFrame); collapseButton->setContent(ui->detailFrame);
if (sections.size()) if (!empty)
setVisible(true); setVisible(true);
} }
void void