diff options
Diffstat (limited to 'tests/manual/wasm/a11y/basic_widgets/tabswidget.cpp')
-rw-r--r-- | tests/manual/wasm/a11y/basic_widgets/tabswidget.cpp | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/tests/manual/wasm/a11y/basic_widgets/tabswidget.cpp b/tests/manual/wasm/a11y/basic_widgets/tabswidget.cpp new file mode 100644 index 0000000000..63428c965a --- /dev/null +++ b/tests/manual/wasm/a11y/basic_widgets/tabswidget.cpp @@ -0,0 +1,63 @@ +// Copyright (C) 2021 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +#include "tabswidget.h" + +GeneralTab::GeneralTab(QWidget *parent) + : QWidget(parent) +{ + QVBoxLayout *layout = new QVBoxLayout(); + layout->setSizeConstraint(QLayout::SetMaximumSize); + + layout->addWidget(new QLabel("This is a text label")); + + QPushButton *btn = new QPushButton("This is a push button"); + layout->addWidget(btn); + connect(btn, &QPushButton::released, this, [=] () { + btn->setText("You clicked me"); + }); + + layout->addWidget(new QCheckBox("This is a check box")); + + layout->addWidget(new QRadioButton("Radio 1")); + layout->addWidget(new QRadioButton("Radio 2")); + + QSlider *slider = new QSlider(Qt::Horizontal); + slider->setTickInterval(10); + slider->setTickPosition(QSlider::TicksAbove); + layout->addWidget(slider); + + QSpinBox *spin = new QSpinBox(); + spin->setValue(10); + spin->setSingleStep(1); + layout->addWidget(spin); + layout->addStretch(); + + QScrollBar *scrollBar = new QScrollBar(Qt::Horizontal); + scrollBar->setFocusPolicy(Qt::StrongFocus); + layout->addWidget(scrollBar); + + setLayout(layout); +} + + +EditViewTab::EditViewTab(QWidget *parent) : + QWidget(parent) +{ + QVBoxLayout *layout = new QVBoxLayout(); + layout->setSizeConstraint(QLayout::SetMaximumSize); + textEdit = new QPlainTextEdit(); + textEdit->setPlaceholderText("Enter Text here"); + layout->addWidget(textEdit); + setLayout(layout); + +} + +void EditViewTab::showEvent( QShowEvent* event ) { + if (!b_connected) + { + emit connectToToolBar(); + b_connected=true; + } + QWidget::showEvent( event ); +} |