diff options
Diffstat (limited to 'tests/manual/examples/widgets/wiggly/dialog.cpp')
-rw-r--r-- | tests/manual/examples/widgets/wiggly/dialog.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/manual/examples/widgets/wiggly/dialog.cpp b/tests/manual/examples/widgets/wiggly/dialog.cpp new file mode 100644 index 0000000000..0f3aa84fd8 --- /dev/null +++ b/tests/manual/examples/widgets/wiggly/dialog.cpp @@ -0,0 +1,27 @@ +// Copyright (C) 2016 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause + +#include "dialog.h" +#include "wigglywidget.h" + +#include <QLineEdit> +#include <QVBoxLayout> + +//! [0] +Dialog::Dialog(QWidget *parent) + : QDialog(parent) +{ + WigglyWidget *wigglyWidget = new WigglyWidget; + QLineEdit *lineEdit = new QLineEdit; + + QVBoxLayout *layout = new QVBoxLayout(this); + layout->addWidget(wigglyWidget); + layout->addWidget(lineEdit); + + connect(lineEdit, &QLineEdit::textChanged, wigglyWidget, &WigglyWidget::setText); + lineEdit->setText(u8"🖖 " + tr("Hello world!")); + + setWindowTitle(tr("Wiggly")); + resize(360, 145); +} +//! [0] |