Utils: Add "Layouting::HorizontalRule" LayoutItem

We have many horizontal separator lines in the UI, which are each time
repetitively created from a QFrame with some flags set. With the .ui
inlining, we will have more of these separators coming.

This change intoduces a Layouting::HorizontalRule LayoutItem and
replaces various existing QFarme separators with it.

Change-Id: I60bad89e2a2b777fbd2f9d0cf872af81e41dcfd7
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Alessandro Portale
2022-08-26 23:18:00 +02:00
parent 4348960489
commit 912b016ab0
21 changed files with 56 additions and 111 deletions

View File

@@ -38,6 +38,7 @@
#include <utils/algorithm.h>
#include <utils/basetreeview.h>
#include <utils/layoutbuilder.h>
#include <utils/fancylineedit.h>
#include <utils/fileutils.h>
#include <utils/qtcassert.h>
@@ -3152,9 +3153,7 @@ public:
defaultImplTargetComboBox->setCurrentIndex(implTargetStrings.size() - 1);
const auto mainLayout = new QVBoxLayout(this);
mainLayout->addLayout(defaultImplTargetLayout);
const auto separator = new QFrame();
separator->setFrameShape(QFrame::HLine);
mainLayout->addWidget(separator);
mainLayout->addWidget(Utils::Layouting::createHr(this));
mainLayout->addLayout(candidatesLayout);
mainLayout->addWidget(buttonBox);
}