diff -r e863583e6720 -r c23bdf5a328a securitysettings/cpwlansecurityuiplugins/cpwepui/inc/cpwepui.h --- a/securitysettings/cpwlansecurityuiplugins/cpwepui/inc/cpwepui.h Fri Sep 17 08:30:11 2010 +0300 +++ b/securitysettings/cpwlansecurityuiplugins/cpwepui/inc/cpwepui.h Mon Oct 04 00:19:54 2010 +0300 @@ -17,7 +17,7 @@ */ /* - * %version: tr1cfwln#18 % + * %version: tr1cfwln#20 % */ #ifndef CPWEPUI_H @@ -29,14 +29,15 @@ #include #include -//User Includes +// User Includes // Forward declarations class CmConnectionMethodShim; class HbTranslator; class WepKeyValidator; -//Constant declarations +// Constants + //!Maximum Number of Keys for WEP static const int KMaxNumberofKeys = 4; @@ -45,39 +46,39 @@ */ // Class declaration -class CpWepUi : public QObject, public CpWlanSecurityPluginInterface +class CpWepUi : public CpSettingFormItemData { Q_OBJECT - Q_INTERFACES(CpWlanSecurityPluginInterface) -public: - CpWepUi(); +public: // CpWepUi public methods + + CpWepUi( + CpItemDataHelper* dataHelper, + CmConnectionMethodShim* cmCM ); + ~CpWepUi(); - -public: - // from CpWlanSecurityPluginInterface - - CMManagerShim::WlanSecMode securityMode() const; - - QString securityModeTextId() const; - - void setReference(CmConnectionMethodShim *cmCm, uint id); - - int orderNumber() const; - - CpSettingFormItemData* uiInstance(CpItemDataHelper &dataHelper); bool validateSettings(); -private: +signals: + +public slots: + +protected: + +protected slots: + +private: // CpWepUi private definitions enum WEPKeyFormat { EFormatHex, EFormatAscii, }; -private: +private: // CpWepUi private methods + void createUi(); + void loadFieldsFromDataBase(); void wepKeyTextChanged(int index); @@ -93,13 +94,13 @@ void commitWEPkeys(int index); - void createWEPKeyOneGroup(CpItemDataHelper &dataHelpper); + void createWEPKeyOneGroup(CpItemDataHelper &dataHelper); - void createWEPKeyTwoGroup(CpItemDataHelper &dataHelpper); + void createWEPKeyTwoGroup(CpItemDataHelper &dataHelper); - void createWEPKeyThreeGroup(CpItemDataHelper &dataHelpper); + void createWEPKeyThreeGroup(CpItemDataHelper &dataHelper); - void createWEPKeyFourGroup(CpItemDataHelper &dataHelpper); + void createWEPKeyFourGroup(CpItemDataHelper &dataHelper); void storeWEPKey(CMManagerShim::ConnectionMethodAttribute enumValue,QString& key); @@ -109,7 +110,7 @@ void createWEPKeyGroup(int index); - void addConnections(CpItemDataHelper &dataHelpper); + void addConnections(CpItemDataHelper* dataHelper); private slots: @@ -125,13 +126,10 @@ void setEditorPreferences(const QModelIndex &modelIndex); -private: +private: // CpWepUi private members Q_DISABLE_COPY(CpWepUi) - //!WEP security group item - CpSettingFormItemData* mUi; - //! Store strings of WEP keys QStringList mKeyData; @@ -143,16 +141,10 @@ //!Store the index of the current key in use int mNewKeySelected; - - //!Translator for all the localisation Text Id's - HbTranslator* mTranslator; //!Connection Settings Shim connection method pointer CmConnectionMethodShim *mCmCM; - //! Connection method Id - int mCmId; - //! Message box for info notes QSharedPointer mMessageBox; @@ -160,8 +152,6 @@ WEPKeyFormat mkeyFormat[KMaxNumberofKeys]; CpItemDataHelper* mItemDataHelper; - - };