add option to auto-play "put top card on stack until" hits (#5258)

* rename variables

* implement feature

* readd null check
This commit is contained in:
RickyRister 2024-12-17 20:47:49 -08:00 committed by GitHub
parent a6b5abf271
commit 116397cdb3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 45 additions and 14 deletions

View file

@ -1,6 +1,7 @@
#ifndef DLG_MOVE_TOP_CARDS_UNTIL_H
#define DLG_MOVE_TOP_CARDS_UNTIL_H
#include <QCheckBox>
#include <QDialog>
#include <QDialogButtonBox>
#include <QLabel>
@ -17,14 +18,19 @@ class DlgMoveTopCardsUntil : public QDialog
QLineEdit *exprEdit;
QSpinBox *numberOfHitsEdit;
QDialogButtonBox *buttonBox;
QCheckBox *autoPlayCheckBox;
void validateAndAccept();
bool validateMatchExists(const FilterString &filterString);
public:
explicit DlgMoveTopCardsUntil(QWidget *parent = nullptr, QString expr = QString(), uint numberOfHits = 1);
explicit DlgMoveTopCardsUntil(QWidget *parent = nullptr,
QString expr = QString(),
uint numberOfHits = 1,
bool autoPlay = false);
QString getExpr() const;
uint getNumberOfHits() const;
bool isAutoPlay() const;
};
#endif // DLG_MOVE_TOP_CARDS_UNTIL_H