[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/kdepim/enterprise4/kdepim/kleopatra
From:       Marc Mutz <mutz () kde ! org>
Date:       2008-07-02 8:40:08
Message-ID: 1214988008.749064.9019.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 827074 by mutz:

Add various QValidator's, factored out from adduiseriddialog.cpp, and make the email \
one IDNA-aware

 M  +1 -0      CMakeLists.txt  
 M  +5 -10     dialogs/adduseriddialog.cpp  
 A             utils/validation.cpp   [License: GPL (v2+) (+Qt exception)]
 A             utils/validation.h   [License: GPL (v2+) (+Qt exception)]


--- branches/kdepim/enterprise4/kdepim/kleopatra/CMakeLists.txt #827073:827074
@@ -110,6 +110,7 @@
   utils/output.cpp
   utils/exception.cpp
   utils/formatting.cpp
+  utils/validation.cpp
   utils/wsastarter.cpp
   utils/classify.cpp
   utils/iodevicelogger.cpp
--- branches/kdepim/enterprise4/kdepim/kleopatra/dialogs/adduseriddialog.cpp \
#827073:827074 @@ -36,10 +36,10 @@
 
 #include "ui_adduseriddialog.h"
 
+#include <utils/validation.h>
+
 #include <QString>
 #include <QStringList>
-#include <QRegExp>
-#include <QRegExpValidator>
 #include <QPushButton>
 
 #include <cassert>
@@ -68,14 +68,9 @@
         {
             setupUi( qq );
 
-            // these are modeled after gnupg/g10/keygen.c:ask_user_id:
-            const QRegExp nameRX( "[^0-9<>][^<>@]{4,}" );
-            const QRegExp emailRX( \
"[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?" \
                );
-            const QRegExp commentRX( "[^()]*" );
-
-            nameLE->setValidator( new QRegExpValidator( nameRX, nameLE ) );
-            emailLE->setValidator( new QRegExpValidator( emailRX, emailLE ) );
-            commentLE->setValidator( new QRegExpValidator( commentRX, commentLE ) );
+            nameLE->setValidator( Validation::pgpName( nameLE ) );
+            emailLE->setValidator( Validation::email( emailLE ) );
+            commentLE->setValidator( Validation::pgpComment( commentLE ) );
         }
 
         QPushButton * okPB() const {


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic