securitysettings/cpeapuiplugins/cpeapuserpasswordui/inc/cpeapuserpasswordui.h
changeset 39 fe6b6762fccd
parent 33 938269283a16
--- a/securitysettings/cpeapuiplugins/cpeapuserpasswordui/inc/cpeapuserpasswordui.h	Wed Jun 23 18:14:55 2010 +0300
+++ b/securitysettings/cpeapuiplugins/cpeapuserpasswordui/inc/cpeapuserpasswordui.h	Tue Jul 06 14:18:35 2010 +0300
@@ -2,7 +2,7 @@
  * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
  * All rights reserved.
  * This component and the accompanying materials are made available
- * under the terms of the License "Eclipse Public License v1.0"
+ * under the terms of "Eclipse Public License v1.0"
  * which accompanies this distribution, and is available
  * at the URL "http://www.eclipse.org/legal/epl-v10.html".
  *
@@ -17,7 +17,7 @@
  */
 
 /*
- * %version: 18 %
+ * %version: 21 %
  */
 
 #ifndef CPEAPUSERPASSWORDUI_H
@@ -34,6 +34,7 @@
 // Forward declarations
 class HbDataForm;
 class HbDataFormModel;
+class HbDataFormModelItem;
 class CpSettingFormItemData;
 class HbLineEdit;
 class EapQtValidator;
@@ -47,7 +48,7 @@
  * @{
  */
 
-class CpEapUserPasswordUi: public CpBaseSettingView
+class CpEapUserPasswordUi : public CpBaseSettingView
 {
 Q_OBJECT
 
@@ -64,11 +65,16 @@
     void close();
     
 private:
-    void initializeUserPasswordUi();
+    void createUi();
+    void createUsername();
+    void createPassword();
+    
     bool checkStateToBool(const int state);
     int boolToCheckState(const bool state);
-    void storeSettings();
+    
+    bool storeSettings();
     bool validate();
+    bool validateUsername();
     bool validatePasswordGroup();
     
 private slots:
@@ -77,20 +83,40 @@
     void passwordChanged();
     
 private:
+    //! Pointer to EapQtConfigInterface
     QScopedPointer <EapQtConfigInterface> mConfigIf;
+    //! Plugin info
     EapQtPluginInfo mPluginInfo;
+    //! Outer handle
     EapQtPluginHandle mOuterHandle;
+    //! Current EAP configuration
+    EapQtConfig mEapConfig;
+    
+    //! Dataform
     HbDataForm *mForm;
+    //! Datform model
     HbDataFormModel *mModel;
+    //! Control Panel item data helper for username-password plugins
+    CpItemDataHelper *mItemDataHelper;
+    //! Username-password settings group
+    HbDataFormModelItem *mGroupItem;
+    //! Username lineEdit
     CpSettingFormItemData *mUsername;
+    //! Prompt password checkBox
     CpSettingFormItemData *mPasswordPrompt;
+    //! Password lineEdit
     CpSettingFormItemData *mPassword;
 
+    //! Realm validator
     QScopedPointer<EapQtValidator> mValidatorUsername;
+    //! Password validator
     QScopedPointer<EapQtValidator> mValidatorPassword;
     
+    //! Password is stored
     bool mPasswordStored;
+    //! Password is saved
     bool mPasswordChanged;
+    //! Password lineEdit
     HbLineEdit *mPasswordEdit;
         
 };