summary refs log tree commit diff
path: root/include/InputValidator.h
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 /include/InputValidator.h
parentUse QSharedPointer to manage TimelineViews and RoomInfoListItems (diff)
downloadnheko-b3bb0531de9033bbb5940ac9418d6b158bf08a39.tar.xz
Make InputValidator class members static
Diffstat (limited to 'include/InputValidator.h')
-rw-r--r--include/InputValidator.h29
1 files changed, 7 insertions, 22 deletions
diff --git a/include/InputValidator.h b/include/InputValidator.h

index feeaf70a..347ded9b 100644 --- a/include/InputValidator.h +++ b/include/InputValidator.h
@@ -15,8 +15,8 @@ * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#ifndef MATRIXIDVALIDATOR_H -#define MATRIXIDVALIDATOR_H +#ifndef MATRIX_INPUT_VALIDATOR_H +#define MATRIX_INPUT_VALIDATOR_H #include <QRegExp> #include <QRegExpValidator> @@ -24,26 +24,11 @@ class InputValidator { public: - InputValidator(QObject *parent = 0); - // Validators for the different types of input. - QRegExpValidator *id_; - QRegExpValidator *localpart_; - QRegExpValidator *password_; - QRegExpValidator *domain_; - -private: - // Regular expression used to validate the whole matrix id. - const QRegExp matrix_id_; - - // Regular expressino to validate the matrix localpart. - const QRegExp matrix_localpart_; - - // Regular expression to validate a password for a matrix account. - const QRegExp matrix_password_; - - // Regular expression to validate a domain name. - const QRegExp server_domain_; + static QRegExpValidator Id; + static QRegExpValidator Localpart; + static QRegExpValidator Password; + static QRegExpValidator Domain; }; -#endif // MATRIXIDVALIDATOR_H +#endif // MATRIX_INPUT_VALIDATOR_H