diff options
Diffstat (limited to 'tests/manual/vectorimagetest/mainwindow.cpp')
-rw-r--r-- | tests/manual/vectorimagetest/mainwindow.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/manual/vectorimagetest/mainwindow.cpp b/tests/manual/vectorimagetest/mainwindow.cpp index a1580d7f8b..c3b11c04b8 100644 --- a/tests/manual/vectorimagetest/mainwindow.cpp +++ b/tests/manual/vectorimagetest/mainwindow.cpp @@ -12,6 +12,7 @@ #include <QQuickWidget> #include <QQmlEngine> #include <QSlider> +#include <QCheckBox> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) @@ -58,9 +59,16 @@ MainWindow::MainWindow(QWidget *parent) connect(ui->hsScale, &QAbstractSlider::valueChanged, m_manager, &VectorImageManager::setScale); connect(ui->hsScale, &QAbstractSlider::valueChanged, m_svgPainter, &SvgPainter::setScale); connect(ui->hsScale, &QAbstractSlider::valueChanged, this, &MainWindow::setScale); + + connect(ui->cbLooping, &QCheckBox::toggled, m_manager, &VectorImageManager::setLooping); + connect(ui->cbLooping, &QCheckBox::toggled, this, &MainWindow::setLooping); + connect(ui->cbLooping, &QCheckBox::toggled, m_svgPainter, &SvgPainter::setLooping); + int scale = m_settings->value(QStringLiteral("scale"), 10).toInt(); ui->hsScale->setValue(scale); + ui->cbLooping->setChecked(m_settings->value(QStringLiteral("looping")).toBool()); + ui->tbNext->setShortcut(QKeySequence(QKeySequence::MoveToNextChar)); ui->tbPrev->setShortcut(QKeySequence(QKeySequence::MoveToPreviousChar)); } @@ -175,3 +183,8 @@ void MainWindow::previous() m_manager->setCurrentIndex(m_manager->currentIndex() - 1); } + +void MainWindow::setLooping(bool looping) +{ + m_settings->setValue(QStringLiteral("looping"), looping); +} |