deviceupdatesui/deviceupdates/src/serversettingsview.cpp
author hgs
Fri, 19 Mar 2010 04:28:07 +0530
changeset 33 7464c1e21dae
child 36 9eefb50e711a
permissions -rw-r--r--
201008_internal
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
33
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     1
/*
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     2
* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies). 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     3
* All rights reserved.
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     8
*
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
     9
* Initial Contributors:
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    11
*
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    12
* Contributors:
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    13
*
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    14
* Description:  Methods for ServerSettingsView
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    15
*
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    16
*/
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    17
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    18
#include <hblineedit.h>
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    19
#include <HbMessageBox.h>
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    20
#include "ServerSettingsView.h"
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    21
#include "dmadvancedview.h"
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    22
#include "settingsdataformcustomItem.h"
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    23
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    24
ServerSettingsView::ServerSettingsView(HbMainWindow* mainWindow, DmAdvancedView* serversview, QString& header, QGraphicsItem* parent): HbView(parent), iMainWindow(mainWindow),
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    25
 form(NULL),dataformmodel(NULL),serversView(serversview),backbehaviorset(false)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    26
    {    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    27
    constructview(header);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    28
    viewspecificmenu = new HbMenu();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    29
    help = viewspecificmenu->addAction(hbTrId("txt_common_menu_help"));
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    30
    exit = viewspecificmenu->addAction(hbTrId("txt_common_menu_exit"));
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    31
    connect(exit, SIGNAL(triggered()), QCoreApplication::instance(), SLOT(quit()));    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    32
    setMenu(viewspecificmenu);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    33
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    34
ServerSettingsView::~ServerSettingsView()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    35
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    36
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    37
    }  
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    38
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    39
void ServerSettingsView::constructview(QString& header)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    40
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    41
    if(!form)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    42
        {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    43
        //custom prototype    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    44
        form = new HbDataForm();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    45
        customPrototype = new SettingsDataFormCustomItem(form);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    46
        form->setItemPrototype(customPrototype);        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    47
        dataformmodel =  new HbDataFormModel();    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    48
        makeviewItemsVisible(header);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    49
        form->setModel(dataformmodel); 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    50
        setWidget(form);    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    51
        iMainWindow->addView(this);    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    52
        }    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    53
    else //form already created
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    54
        {   
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    55
        }        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    56
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    57
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    58
int ServerSettingsView::setProfileValues(QStringList& settingdatalist,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    59
				bool& sessiontype, QStringList& apdata, int& currentap
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    60
        					   ,  int& portnum, bool& networkauthval)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    61
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    62
    Q_UNUSED(sessiontype);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    63
    Q_UNUSED(networkauthval);	
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    64
    int count =  settingdatalist.count();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    65
    apnameslist = apdata;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    66
    if(count > 0)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    67
        {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    68
        servername->setContentWidgetData(QString("text"), settingdatalist.first());
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    69
        serverid->setContentWidgetData(QString("text"), settingdatalist[1]);         
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    70
        serverpwd->setContentWidgetData(QString("echoMode"),HbLineEdit::Password );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    71
        serverpwd->setContentWidgetData(QString("text"), settingdatalist[2]);                
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    72
        QStringList sList;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    73
        sList <<hbTrId("txt_device_update_button_internet");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    74
        sList<<hbTrId("txt_device_update_button_bluetooth");        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    75
        sessionmode->setContentWidgetData(QString("text"), sList[0]);//Internet selected
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    76
        sessionmode->setContentWidgetData(QString("additionalText"), sList[1]);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    77
        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    78
        apdata.append(hbTrId("txt_device_update_setlabel_access_point_val_defaul"));
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    79
        accesspoint->setContentWidgetData(QString("items"), apdata);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    80
        currentiapindex = currentap;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    81
        if(currentap >= 0)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    82
        accesspoint->setContentWidgetData(QString("currentIndex"), currentap); 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    83
        else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    84
            accesspoint->setContentWidgetData(QString("currentIndex"), apdata.count()-1); 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    85
        form->addConnection(accesspoint, SIGNAL(currentIndexChanged  (int  ) ),this, SLOT(accessPointItemChanged(int)));                
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    86
        hostaddress->setContentWidgetData(QString("text"),settingdatalist[3]);        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    87
        port->setContentWidgetData(QString("text"),portnum);//Integer only setting needs to be done                   
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    88
        username->setContentWidgetData(QString("text"),settingdatalist[4]);        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    89
        userpwd->setContentWidgetData(QString("echoMode"),HbLineEdit::Password );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    90
        userpwd->setContentWidgetData(QString("text"),settingdatalist[5]);                
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    91
        QStringList yesnoList;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    92
        yesnoList <<hbTrId("txt_device_update_button_yes");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    93
        yesnoList<<hbTrId("txt_device_update_button_no");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    94
        networkauth->setContentWidgetData(QString("text"), yesnoList[0]);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    95
        networkauth->setContentWidgetData(QString("additionalText"), yesnoList[1]);        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    96
        networkusername->setContentWidgetData(QString("text"),settingdatalist[6]);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    97
        networkpwd->setContentWidgetData(QString("echoMode"),HbLineEdit::Password );
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    98
        networkpwd->setContentWidgetData(QString("text"),settingdatalist[7]);                
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
    99
        return 0;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   100
        }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   101
    else 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   102
        return -1;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   103
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   104
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   105
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   106
void ServerSettingsView::backButtonClicked()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   107
    {   
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   108
    qDebug("OMADM server settings back button clicked");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   109
    //Trigger main view
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   110
    //Send data back to servers view and save the profile
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   111
    QStringList itemlist;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   112
    itemlist << servername->contentWidgetData(QString("text")).toString();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   113
    itemlist << serverid->contentWidgetData(QString("text")).toString();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   114
    itemlist << serverpwd->contentWidgetData(QString("text")).toString();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   115
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   116
    itemlist << hostaddress->contentWidgetData(QString("text")).toString();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   117
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   118
    itemlist << username->contentWidgetData(QString("text")).toString();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   119
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   120
    itemlist << userpwd->contentWidgetData(QString("text")).toString();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   121
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   122
    itemlist
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   123
            << networkusername->contentWidgetData(QString("text")).toString();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   124
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   125
    itemlist << networkpwd->contentWidgetData(QString("text")).toString();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   126
    QString sesstype =
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   127
            sessionmode->contentWidgetData(QString("text")).toString();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   128
    bool sessmode = false;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   129
    if (sesstype.compare("Internet"))
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   130
        sessmode = true;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   131
    //Map this current iap with iap array
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   132
    QString curriap;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   133
    if (currentiapindex >= 0 && currentiapindex < apnameslist.count())
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   134
        curriap = apnameslist[currentiapindex];//accesspoint->contentWidgetData(QString("currentText")).toString();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   135
    else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   136
        curriap.clear();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   137
    unsigned int portval = port->contentWidgetData(QString("text")).toInt();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   138
    QString netauthdata =
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   139
            sessionmode->contentWidgetData(QString("text")).toString();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   140
    bool netauthval = false;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   141
    if (netauthdata.compare("yes"))
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   142
        netauthval = true;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   143
    //check server name , server id, host addr & usrname        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   144
    if ((itemlist[0].length() > 0) && (itemlist[1].length() > 0)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   145
            && (itemlist[3].length() > 0) && (itemlist[4].length() > 0))
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   146
        {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   147
        serversView->saveProfile(itemlist, sessmode, curriap, portval,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   148
                netauthval);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   149
        qDebug("omadm before crash");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   150
        form->removeConnection(accesspoint,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   151
                SIGNAL(currentIndexChanged (int ) ), this,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   152
                SLOT(accessPointItemChanged(int)));
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   153
        qDebug("omadm after crash");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   154
        iMainWindow->setCurrentView(serversView);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   155
        //Form wk08 soft key owned by view
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   156
        //iMainWindow->removeSoftKeyAction(Hb::SecondarySoftKey,backaction);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   157
        dataformmodel->clear();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   158
        }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   159
    else
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   160
        {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   161
        HbMessageBox note(HbMessageBox::MessageTypeInformation);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   162
        note.setText(hbTrId(
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   163
                "txt_device_update_dialog_enter_mandatory_field_values"));
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   164
        note.setPrimaryAction(new HbAction("OK"));
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   165
        note.setTimeout(HbPopup::NoTimeout);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   166
        note.exec();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   167
        }        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   168
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   169
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   170
void ServerSettingsView::checkServerIdvalue()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   171
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   172
    QString srvid = serverid->contentWidgetData(QString("text")).toString();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   173
    if(serversView->checkServerId(srvid))
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   174
        {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   175
    serverid->setContentWidgetData(QString("text"), QString("")); 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   176
    HbMessageBox note(HbMessageBox::MessageTypeInformation);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   177
           note.setText(hbTrId("txt_device_update_dialog_invalid_server_id"));           
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   178
           note.setTimeout(HbPopup::NoTimeout);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   179
           note.exec();         
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   180
        }          
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   181
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   182
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   183
void ServerSettingsView::setBackButtonBehavior()
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   184
    {    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   185
    if (!backbehaviorset)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   186
        {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   187
        qDebug("OMADM server settings view back behavior setting");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   188
        backaction = new HbAction(Hb::BackNaviAction, this);        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   189
        connect(backaction, SIGNAL(triggered()), this,
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   190
                SLOT(backButtonClicked()));                
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   191
        setNavigationAction(backaction);        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   192
        backbehaviorset = true;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   193
        }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   194
    qDebug("OMADM server settings view back behavior setting done");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   195
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   196
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   197
void ServerSettingsView::makeviewItemsVisible(QString& formtitle)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   198
    {    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   199
    setBackButtonBehavior();
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   200
    form->setHeading(hbTrId("txt_device_update_subhead_advanced_device_updates"));
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   201
    form->setDescription(formtitle);    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   202
    if(dataformmodel->rowCount() <= 0)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   203
        {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   204
        QString itemname(hbTrId("txt_device_update_formlabel_server_name"));
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   205
        servername = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem , itemname);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   206
        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   207
        itemname = hbTrId("txt_device_update_formlabel_server_id");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   208
        serverid = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem , itemname);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   209
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   210
        form->addConnection(serverid, SIGNAL(editingFinished ()), 
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   211
                this, SLOT(checkServerIdvalue()));
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   212
        itemname = hbTrId("txt_device_update_formlabel_server_password");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   213
        serverpwd = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem, itemname);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   214
        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   215
        itemname = hbTrId("txt_device_update_setlabel_session_mode");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   216
        sessionmode = dataformmodel->appendDataFormItem(HbDataFormModelItem::ToggleValueItem, itemname);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   217
        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   218
        itemname = hbTrId("txt_device_update_setlabel_access_point");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   219
        accesspoint = dataformmodel->appendDataFormItem(HbDataFormModelItem::ComboBoxItem , itemname);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   220
        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   221
        itemname = hbTrId("txt_device_update_formlabel_host_address");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   222
        hostaddress = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem, itemname);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   223
        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   224
        itemname = hbTrId("txt_device_update_formlabel_port");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   225
        port = dataformmodel->appendDataFormItem(HbDataFormModelItem::CustomItemBase, itemname);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   226
    
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   227
        itemname = hbTrId("txt_device_update_formlabel_user_name");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   228
        username = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem, itemname);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   229
        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   230
        itemname = hbTrId("txt_device_update_formlabel_password");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   231
        userpwd = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem, itemname);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   232
        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   233
        itemname = hbTrId("txt_device_update_setlabel_network_authentication");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   234
        networkauth = dataformmodel->appendDataFormItem(HbDataFormModelItem::ToggleValueItem, itemname);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   235
        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   236
        itemname = hbTrId("txt_device_update_formlabel_network_user_name");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   237
        networkusername = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem, itemname);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   238
        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   239
        itemname = hbTrId("txt_device_update_formlabel_network_password");
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   240
        networkpwd = dataformmodel->appendDataFormItem(HbDataFormModelItem::TextItem, itemname);
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   241
        }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   242
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   243
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   244
void ServerSettingsView::accessPointItemChanged(int apindex)
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   245
    {
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   246
    currentiapindex = apindex;
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   247
    qDebug("omadm iap changed");        
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   248
    }
7464c1e21dae 201008_internal
hgs
parents:
diff changeset
   249