diff -r a5fecba4b1e4 -r 7464c1e21dae deviceupdatesui/deviceupdates/inc/serversettingsview.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/serversettingsview.h Fri Mar 19 04:28:07 2010 +0530 @@ -0,0 +1,84 @@ +/* +* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* 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". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: Launches server settings view to edit or create +* device management server profile. +* +*/ + +#ifndef SERVERSETTINGSVIEW_H_ +#define SERVERSETTINGSVIEW_H_ +#include +#include +#include +#include +#include +#include +#include +#include + +class HbDataFormViewItem; +class HbInputFilter; +class SettingsDataFormCustomItem; +class DmAdvancedView; +class ServerSettingsView : public HbView +{ + Q_OBJECT + +public: + explicit ServerSettingsView(HbMainWindow* mainWindow, DmAdvancedView* serversView , + QString& header, QGraphicsItem* parent = 0); + virtual ~ServerSettingsView(); + void constructview(QString& header); + int setProfileValues(QStringList& settingdatalist,bool& sessionmode, QStringList& apdata, int& currentap + , int& port, bool& networkauth); + void setBackButtonBehavior(); + void makeviewItemsVisible(QString& heading); + +private: + void hideInternetitems(); + void showInternetitems(); + +public slots: + void backButtonClicked(); + void checkServerIdvalue(); + void accessPointItemChanged(int apindex); + +public: + HbMainWindow *iMainWindow; + HbMenu* viewspecificmenu; + HbAction* help; + HbAction* exit; + HbDataForm* form; + HbDataFormModel* dataformmodel; + HbDataFormModelItem* servername; + HbDataFormModelItem* serverid; + HbDataFormModelItem* sessionmode; + HbDataFormModelItem *serverpwd; + HbDataFormModelItem* accesspoint; + HbDataFormModelItem* hostaddress; + HbDataFormModelItem* port; + HbDataFormModelItem* username; + HbDataFormModelItem* userpwd; + HbDataFormModelItem* networkauth; + HbDataFormModelItem* networkusername; + HbDataFormModelItem* networkpwd; + HbAction* backaction; + DmAdvancedView* serversView; + SettingsDataFormCustomItem* customPrototype; + int currentiapindex; + QStringList apnameslist; + bool backbehaviorset; +}; + +#endif /* SERVERSETTINGSVIEW_H_ */