diff options
Diffstat (limited to 'ui/qt/syntax_line_edit.cpp')
-rw-r--r-- | ui/qt/syntax_line_edit.cpp | 16 |
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); + } +} |