aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual/vectorimagetest/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual/vectorimagetest/mainwindow.cpp')
-rw-r--r--tests/manual/vectorimagetest/mainwindow.cpp13
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);
+}