aboutsummaryrefslogtreecommitdiff
path: root/qt-widgets/solvercfgwidget.h
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2025-04-25 16:18:26 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2025-04-25 16:19:02 +0200
commit97b5778172572504c8dfbe173b18281e786270c0 (patch)
treee775099577e9ef61465717ae453d71d8ff44559f /qt-widgets/solvercfgwidget.h
downloadqt-experiments-97b5778172572504c8dfbe173b18281e786270c0.tar.gz
qt-experiments-97b5778172572504c8dfbe173b18281e786270c0.zip
Initial commit
Diffstat (limited to 'qt-widgets/solvercfgwidget.h')
-rw-r--r--qt-widgets/solvercfgwidget.h43
1 files changed, 43 insertions, 0 deletions
diff --git a/qt-widgets/solvercfgwidget.h b/qt-widgets/solvercfgwidget.h
new file mode 100644
index 0000000..b6494c8
--- /dev/null
+++ b/qt-widgets/solvercfgwidget.h
@@ -0,0 +1,43 @@
1#ifndef SOLVERCFGWIDGET_H
2#define SOLVERCFGWIDGET_H
3
4#include "adapter.h"
5
6#include <QWidget>
7#include <QLineEdit>
8#include <QPushButton>
9#include <QString>
10#include <QIntValidator>
11
12QT_BEGIN_NAMESPACE
13namespace Ui {
14class SolverCfgWidget;
15}
16QT_END_NAMESPACE
17
18class SolverCfgWidget : public QWidget
19{
20 Q_OBJECT
21
22public:
23 SolverCfgWidget(QWidget *parent);
24 ~SolverCfgWidget();
25
26 void lockSubmit();
27 void unlockSubmit();
28
29signals:
30 void solveRequest(const SolverConfiguration&);
31
32private slots:
33 void onScrambleChanged(const QString&);
34 void onScrambleSubmitted();
35
36private:
37 bool submitLocked;
38 QIntValidator *nmovesValidator;
39
40 Ui::SolverCfgWidget *ui;
41};
42
43#endif

Generated with cgit - Back to sebastiano.tronto.net