Manager: Fix detail sections with empty entries not being hidden
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user