forked from qt-creator/qt-creator
This is purely cosmetical: The guard is usually 'this' or another short expression and fits on the same line as the initial parts of the lambda, and is usually "obviously" right. Before it came after a potentially lengthy lambda, leading sometimes to "'this' - huh?" moments when reading. Change-Id: I5fb25cbf971ab54c491ab8cd9515879082af1924 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
61 lines
1.5 KiB
C++
61 lines
1.5 KiB
C++
// Copyright (C) 2022 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
|
|
|
#include <utils/layoutbuilder.h>
|
|
|
|
#include <QApplication>
|
|
#include <QLineEdit>
|
|
#include <QTextEdit>
|
|
|
|
using namespace Layouting;
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
QApplication app(argc, argv);
|
|
|
|
auto lineEdit = new QLineEdit("0");
|
|
|
|
auto minusClick = [lineEdit] {
|
|
lineEdit->setText(QString::number(lineEdit->text().toInt() - 1));
|
|
};
|
|
|
|
auto plusClick = [lineEdit] {
|
|
lineEdit->setText(QString::number(lineEdit->text().toInt() + 1));
|
|
};
|
|
|
|
Row {
|
|
PushButton { text("-"), onClicked(qApp, minusClick) },
|
|
lineEdit,
|
|
PushButton { text("+"), onClicked(qApp, plusClick) },
|
|
Group {
|
|
title("Splitter in Group"),
|
|
Column {
|
|
Splitter {
|
|
new QTextEdit("First Widget"),
|
|
new QTextEdit("Second Widget"),
|
|
},
|
|
}
|
|
},
|
|
}.emerge()->show();
|
|
|
|
Group {
|
|
windowTitle("Group without parent layout"),
|
|
title("This group was emerged without parent layout"),
|
|
Column {
|
|
Splitter {
|
|
new QTextEdit("First Widget"),
|
|
new QTextEdit("Second Widget"),
|
|
},
|
|
}
|
|
}.emerge()->show();
|
|
|
|
|
|
Splitter {
|
|
windowTitle("Splitter with sub layouts"),
|
|
Column { QString("First Widget") },
|
|
Row { QString("Second Widget") },
|
|
}.emerge()->show();
|
|
|
|
return app.exec();
|
|
}
|