summary refs log tree commit diff
path: root/src/InputValidator.cc
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2017-05-14 16:36:30 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2017-05-14 16:36:30 +0300
commitb3bb0531de9033bbb5940ac9418d6b158bf08a39 (patch)
treea0751d24269c483f63be9520f813c4eda9a67c4b /src/InputValidator.cc
parentUse QSharedPointer to manage TimelineViews and RoomInfoListItems (diff)
downloadnheko-b3bb0531de9033bbb5940ac9418d6b158bf08a39.tar.xz
Make InputValidator class members static
Diffstat (limited to 'src/InputValidator.cc')
-rw-r--r--src/InputValidator.cc20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/InputValidator.cc b/src/InputValidator.cc

index 6ef8f6e5..2f24b3d9 100644 --- a/src/InputValidator.cc +++ b/src/InputValidator.cc
@@ -17,14 +17,12 @@ #include "InputValidator.h" -InputValidator::InputValidator(QObject *parent) - : matrix_id_("@[A-Za-z0-9._%+-]+:[A-Za-z0-9.-]{1,126}\\.[A-Za-z]{1,63}") - , matrix_localpart_("[A-za-z0-9._%+-]{3,}") - , matrix_password_(".{8,}") - , server_domain_("(?!\\-)(?:[a-zA-Z\\d\\-]{0,62}[a-zA-Z\\d]\\.){1,126}(?!\\d+)[a-zA-Z\\d]{1,63}") -{ - id_ = new QRegExpValidator(matrix_id_, parent); - localpart_ = new QRegExpValidator(matrix_localpart_, parent); - password_ = new QRegExpValidator(matrix_password_, parent); - domain_ = new QRegExpValidator(server_domain_, parent); -} +const QRegExp MXID_REGEX("@[A-Za-z0-9._%+-]+:[A-Za-z0-9.-]{1,126}\\.[A-Za-z]{1,63}"); +const QRegExp LOCALPART_REGEX("[A-za-z0-9._%+-]{3,}"); +const QRegExp PASSWORD_REGEX(".{8,}"); +const QRegExp DOMAIN_REGEX("(?!\\-)(?:[a-zA-Z\\d\\-]{0,62}[a-zA-Z\\d]\\.){1,126}(?!\\d+)[a-zA-Z\\d]{1,63}"); + +QRegExpValidator InputValidator::Id(MXID_REGEX); +QRegExpValidator InputValidator::Localpart(LOCALPART_REGEX); +QRegExpValidator InputValidator::Password(PASSWORD_REGEX); +QRegExpValidator InputValidator::Domain(DOMAIN_REGEX);