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

List:       kde-commits
Subject:    kdepim/wizards
From:       Bram Schoenmakers <bramschoenmakers () kde ! nl>
Date:       2005-01-30 23:03:34
Message-ID: 20050130230334.809491CF9A () office ! kde ! org
[Download RAW message or body]

CVS commit by bram: 

Validate in other wizards as well.


  M +23 -4     groupwisewizard.cpp   1.14
  M +2 -1      groupwisewizard.h   1.6
  M +10 -0     kolabwizard.cpp   1.23
  M +1 -0      kolabwizard.h   1.7
  M +11 -2     sloxwizard.cpp   1.8
  M +1 -0      sloxwizard.h   1.4


--- kdepim/wizards/groupwisewizard.cpp  #1.13:1.14
@@ -30,4 +30,5 @@
 
 #include <libkcal/resourcecalendar.h>
+#include <libemailfunctions/email.h>
 
 #include <klineedit.h>
@@ -349,4 +350,22 @@ GroupwiseWizard::~GroupwiseWizard()
 }
 
+QString GroupwiseWizard::validate()
+{
+  if( mServerEdit->text().isEmpty() ||
+      mPortEdit->text().isEmpty() ||
+      mUserEdit->text().isEmpty() ||
+      mPasswordEdit->text().isEmpty() )
+    return i18n( "Please fill in all fields." );
+
+  if ( mEmailBox->isChecked() ) {
+    if( !KPIM::isValidSimpleEmailAddress( mEmailEdit->text() ) )
+      return i18n("Invalid email address entered.");
+    if( mFullNameEdit->text().isEmpty() )
+      return i18n( "Please fill in all fields." );
+  }
+
+  return QString::null;
+}
+
 void GroupwiseWizard::usrReadConfig()
 {

--- kdepim/wizards/groupwisewizard.h  #1.5:1.6
@@ -36,4 +36,5 @@ class KDE_EXPORT GroupwiseWizard : publi
     ~GroupwiseWizard();
 
+    QString validate();
     void usrReadConfig();
     void usrWriteConfig();

--- kdepim/wizards/kolabwizard.cpp  #1.22:1.23
@@ -304,4 +304,14 @@ KolabWizard::~KolabWizard()
 }
 
+QString KolabWizard::validate()
+{
+  if( mServerEdit->text().isEmpty() ||
+      mUserEdit->text().isEmpty() ||
+      mRealNameEdit->text().isEmpty() ||
+      mPasswordEdit->text().isEmpty() )
+    return i18n( "Please fill in all fields." );
+  return QString::null;
+}
+
 void KolabWizard::usrReadConfig()
 {

--- kdepim/wizards/kolabwizard.h  #1.6:1.7
@@ -36,4 +36,5 @@ class KDE_EXPORT KolabWizard : public KC
     ~KolabWizard();
 
+    QString validate();
     void usrReadConfig();
     void usrWriteConfig();

--- kdepim/wizards/sloxwizard.cpp  #1.7:1.8
@@ -262,4 +262,13 @@ SloxWizard::~SloxWizard()
 }
 
+QString SloxWizard::validate()
+{
+  if( mServerEdit->text().isEmpty() ||
+      mUserEdit->text().isEmpty() ||
+      mPasswordEdit->text().isEmpty() )
+    return i18n( "Please fill in all fields." );
+  return QString::null;
+}
+
 void SloxWizard::usrReadConfig()
 {

--- kdepim/wizards/sloxwizard.h  #1.3:1.4
@@ -33,4 +33,5 @@ class KDE_EXPORT SloxWizard : public KCo
     ~SloxWizard();
 
+    QString validate();
     void usrReadConfig();
     void usrWriteConfig();


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

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