aboutsummaryrefslogtreecommitdiffstats
path: root/ui/qt/syntax_line_edit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ui/qt/syntax_line_edit.cpp')
-rw-r--r--ui/qt/syntax_line_edit.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/ui/qt/syntax_line_edit.cpp b/ui/qt/syntax_line_edit.cpp
index 6264c13b4a..f1edfdbca6 100644
--- a/ui/qt/syntax_line_edit.cpp
+++ b/ui/qt/syntax_line_edit.cpp
@@ -122,3 +122,19 @@ void SyntaxLineEdit::checkFieldName(QString field)
checkDisplayFilter(field);
}
}
+
+void SyntaxLineEdit::checkInteger(QString number)
+{
+ if (number.isEmpty()) {
+ setSyntaxState(SyntaxLineEdit::Empty);
+ return;
+ }
+
+ bool ok;
+ text().toInt(&ok);
+ if (ok) {
+ setSyntaxState(SyntaxLineEdit::Valid);
+ } else {
+ setSyntaxState(SyntaxLineEdit::Invalid);
+ }
+}