aboutsummaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/guiSQLiteStudio/common/intvalidator.h
diff options
context:
space:
mode:
Diffstat (limited to 'SQLiteStudio3/guiSQLiteStudio/common/intvalidator.h')
-rw-r--r--SQLiteStudio3/guiSQLiteStudio/common/intvalidator.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/SQLiteStudio3/guiSQLiteStudio/common/intvalidator.h b/SQLiteStudio3/guiSQLiteStudio/common/intvalidator.h
new file mode 100644
index 0000000..5d2edaa
--- /dev/null
+++ b/SQLiteStudio3/guiSQLiteStudio/common/intvalidator.h
@@ -0,0 +1,25 @@
+#ifndef INTVALIDATOR_H
+#define INTVALIDATOR_H
+
+#include "guiSQLiteStudio_global.h"
+#include <QIntValidator>
+#include <QString>
+
+class GUI_API_EXPORT IntValidator : public QIntValidator
+{
+ Q_OBJECT
+
+ public:
+ explicit IntValidator(QObject *parent = 0);
+ explicit IntValidator(int min, int max, QObject *parent = 0);
+
+ void fixup(QString& input) const;
+
+ int getDefaultValue() const;
+ void setDefaultValue(int value);
+
+ private:
+ int defaultValue = 0;
+};
+
+#endif // INTVALIDATOR_H