From 97b5778172572504c8dfbe173b18281e786270c0 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Fri, 25 Apr 2025 16:18:26 +0200 Subject: Initial commit --- qt-widgets/solvercfgwidget.h | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 qt-widgets/solvercfgwidget.h (limited to 'qt-widgets/solvercfgwidget.h') 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 @@ +#ifndef SOLVERCFGWIDGET_H +#define SOLVERCFGWIDGET_H + +#include "adapter.h" + +#include +#include +#include +#include +#include + +QT_BEGIN_NAMESPACE +namespace Ui { +class SolverCfgWidget; +} +QT_END_NAMESPACE + +class SolverCfgWidget : public QWidget +{ + Q_OBJECT + +public: + SolverCfgWidget(QWidget *parent); + ~SolverCfgWidget(); + + void lockSubmit(); + void unlockSubmit(); + +signals: + void solveRequest(const SolverConfiguration&); + +private slots: + void onScrambleChanged(const QString&); + void onScrambleSubmitted(); + +private: + bool submitLocked; + QIntValidator *nmovesValidator; + + Ui::SolverCfgWidget *ui; +}; + +#endif -- cgit v1.3