author | hgs |
Fri, 03 Sep 2010 09:37:37 +0300 | |
changeset 60 | 822a45792fdd |
parent 39 | 7b3e49e4608a |
permissions | -rw-r--r-- |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
1 |
/* |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
2 |
* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
3 |
* All rights reserved. |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
4 |
* This component and the accompanying materials are made available |
39 | 5 |
* under the terms of "Eclipse Public License v1.0" |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
6 |
* which accompanies this distribution, and is available |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
7 |
* at the URL "http://www.eclipse.org/legal/epl-v10.html". |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
8 |
* |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
9 |
* Initial Contributors: |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
10 |
* Nokia Corporation - initial contribution. |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
11 |
* |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
12 |
* Contributors: |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
13 |
* |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
14 |
* Description: |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
15 |
* WPS Wizard Page: Step 4 progress bar display |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
16 |
* |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
17 |
*/ |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
18 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
19 |
// System includes |
39 | 20 |
#include <HbDocumentLoader> |
21 |
#include <HbWidget> |
|
22 |
#include <HbRadioButtonList> |
|
23 |
#include <HbLineEdit> |
|
24 |
#include <HbLabel> |
|
25 |
#include <HbProgressBar> |
|
26 |
#include <HbMessageBox> |
|
27 |
#include <HbMainWindow> |
|
28 |
#include <platform\wlanerrorcodes.h> |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
29 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
30 |
// User includes |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
31 |
#include "wpswizardstepfour.h" |
39 | 32 |
#include "wpswizardstepfour_p.h" |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
33 |
#include "wpswizard_p.h" |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
34 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
35 |
// Trace includes |
39 | 36 |
|
37 |
||
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
38 |
#include "OstTraceDefinitions.h" |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
39 |
#ifdef OST_TRACE_COMPILER_IN_USE |
39 | 40 |
#include "wpswizardstepfourTraces.h" |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
41 |
#endif |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
42 |
|
39 | 43 |
// External function prototypes |
44 |
||
45 |
// Local constants |
|
46 |
||
47 |
||
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
48 |
/*! |
39 | 49 |
\class WpsPageStepFour |
50 |
\brief Implementation of wps wizard page for step four. |
|
51 |
*/ |
|
52 |
||
53 |
// ======== LOCAL FUNCTIONS ======== |
|
54 |
||
55 |
// ======== MEMBER FUNCTIONS ======== |
|
56 |
||
57 |
||
58 |
/*! |
|
59 |
Constructor for WPS page four |
|
60 |
||
61 |
@param [in] parent Pointer to the WPS wizard private implementation |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
62 |
*/ |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
63 |
WpsPageStepFour::WpsPageStepFour(WpsWizardPrivate* parent) : |
39 | 64 |
WpsWizardPage(parent), |
65 |
mWidget(NULL), |
|
66 |
mWpsErrorCode(0), |
|
67 |
mCountCredentials(0), |
|
68 |
mLoader(NULL), |
|
69 |
d_ptr(NULL) |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
70 |
{ |
39 | 71 |
OstTraceFunctionEntry1(WPSPAGESTEPFOUR_WPSPAGESTEPFOUR_ENTRY, this); |
72 |
d_ptr.reset(new WpsPageStepFourPrivate(this)); |
|
73 |
OstTraceFunctionExit1(WPSPAGESTEPFOUR_WPSPAGESTEPFOUR_EXIT, this); |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
74 |
} |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
75 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
76 |
/*! |
39 | 77 |
Destructor |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
78 |
*/ |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
79 |
WpsPageStepFour::~WpsPageStepFour() |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
80 |
{ |
39 | 81 |
OstTraceFunctionEntry1(WPSPAGESTEPFOUR_WPSPAGESTEPFOUR_DESTRUCTOR_ENTRY, this); |
82 |
delete mLoader; |
|
83 |
OstTraceFunctionExit1(WPSPAGESTEPFOUR_WPSPAGESTEPFOUR_DESTRUCTOR_EXIT, this); |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
84 |
} |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
85 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
86 |
/*! |
39 | 87 |
Loads the page with all the widgets |
88 |
||
89 |
@return HbWidget* Returns the view widget |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
90 |
*/ |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
91 |
HbWidget* WpsPageStepFour::initializePage() |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
92 |
{ |
39 | 93 |
OstTraceFunctionEntry1(WPSPAGESTEPFOUR_INITIALIZEPAGE_ENTRY, this); |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
94 |
|
39 | 95 |
if (!mWidget) { |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
96 |
bool ok; |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
97 |
|
39 | 98 |
mLoader = new HbDocumentLoader(mWizard->mainWindow()); |
99 |
||
60 | 100 |
mLoader->load(":/docml/occ_wps_04.docml", &ok); |
39 | 101 |
Q_ASSERT(ok); |
102 |
||
103 |
// Initialize orientation |
|
104 |
loadDocmlSection(mWizard->mainWindow()->orientation()); |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
105 |
|
60 | 106 |
mWidget = qobject_cast<HbWidget*> (mLoader->findWidget("occ_wps_04")); |
39 | 107 |
Q_ASSERT(mWidget); |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
108 |
|
39 | 109 |
bool connectOk = connect( |
110 |
mWizard->mainWindow(), |
|
111 |
SIGNAL(orientationChanged(Qt::Orientation)), |
|
112 |
this, |
|
113 |
SLOT(loadDocmlSection(Qt::Orientation))); |
|
114 |
Q_ASSERT(connectOk); |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
115 |
} |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
116 |
|
39 | 117 |
OstTraceFunctionExit1(WPSPAGESTEPFOUR_INITIALIZEPAGE_EXIT, this); |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
118 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
119 |
return mWidget; |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
120 |
} |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
121 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
122 |
/*! |
39 | 123 |
In case the wizard page needs timer protection to the page use this |
124 |
method to start control operation of the page. This method will be called |
|
125 |
after requiresStartOperation() if true is returned with different call |
|
126 |
stack. |
|
127 |
||
128 |
See requiresStartOperation(), WlanWizardHelper::nextPage(). |
|
129 |
*/ |
|
130 |
||
131 |
void WpsPageStepFour::startOperation() |
|
132 |
{ |
|
133 |
startWpsRunner(); |
|
134 |
} |
|
135 |
||
136 |
/*! |
|
137 |
Funtion to determine the next page to be displayed in the wizard process |
|
138 |
||
139 |
@param [out] removeFromStack bool variable indicating whether the current |
|
140 |
page should be removed from the stack |
|
141 |
||
142 |
@return int Page Id of the next page to be displayed. |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
143 |
*/ |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
144 |
int WpsPageStepFour::nextId(bool &removeFromStack) const |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
145 |
{ |
39 | 146 |
OstTraceFunctionEntry1(WPSPAGESTEPFOUR_NEXTID_ENTRY, this); |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
147 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
148 |
int id = WpsWizardPage::PageNone; |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
149 |
removeFromStack = false; |
39 | 150 |
|
151 |
// Error has occured go to error page |
|
152 |
if(mWpsErrorCode != 0) { |
|
153 |
return WlanWizardPage::PageGenericError; |
|
154 |
} |
|
155 |
||
156 |
if(mCountCredentials == 0) { |
|
157 |
id = WlanWizardPage::PageProcessSettings; |
|
158 |
} else if (mCountCredentials >= 2) { |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
159 |
id = WpsWizardPage::PageWpsWizardStep5; |
39 | 160 |
} else { |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
161 |
// only one response received. So go to the summary page |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
162 |
mWizard->storeSettings(0); |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
163 |
id = WlanWizardPage::PageProcessSettings; |
39 | 164 |
} |
165 |
||
166 |
OstTraceFunctionExit1(WPSPAGESTEPFOUR_NEXTID_EXIT, this); |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
167 |
return id; |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
168 |
} |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
169 |
|
39 | 170 |
/*! |
171 |
If the wizard page requires timer protection and asyncronous time |
|
172 |
lasting operation, protect parameters should return true. This is used |
|
173 |
in pages e.g. where progressbar is shown. The whole point is to |
|
174 |
initialize the UI before starting the operation, so that the progress bar |
|
175 |
is painted before the operation takes place. |
|
176 |
||
177 |
In practise this means that if true is returned in protect. |
|
178 |
- WlanWizardPage::startOperation() is called to start the page operation. |
|
179 |
- 1.5sec timer is used to protect the page |
|
180 |
- wizardPage MUST call WlanWizardHelper::nextPage() to trigger entry to |
|
181 |
next wizard page. |
|
182 |
||
183 |
@return true if protection is need. see description of the method. |
|
184 |
*/ |
|
185 |
||
186 |
bool WpsPageStepFour::requiresStartOperation() |
|
187 |
{ |
|
188 |
return true; |
|
189 |
} |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
190 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
191 |
/*! |
39 | 192 |
Determines the Number of steps to move backwards when 'Prev' Button |
193 |
is clicked |
|
194 |
||
195 |
@return int Number of pages to move backwards |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
196 |
*/ |
39 | 197 |
int WpsPageStepFour::previousTriggered() |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
198 |
{ |
39 | 199 |
OstTraceFunctionEntry1(WPSPAGESTEPFOUR_PREVIOUSTRIGGERED_ENTRY, this); |
200 |
d_ptr->Cancel(); |
|
201 |
OstTraceFunctionExit1(WPSPAGESTEPFOUR_PREVIOUSTRIGGERED_EXIT, this); |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
202 |
return (PageWpsWizardStep4 - PageWpsWizardStep2) - 1; |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
203 |
} |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
204 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
205 |
/*! |
39 | 206 |
Determines whether the Next action button should be enabled or not |
207 |
||
208 |
@return bool Indicating whether next button is enabled or not. |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
209 |
*/ |
39 | 210 |
bool WpsPageStepFour::showPage() |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
211 |
{ |
39 | 212 |
mWpsErrorCode = 0; |
213 |
||
214 |
return false; |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
215 |
} |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
216 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
217 |
/*! |
39 | 218 |
Handles the error case. Based on the error code decides |
219 |
whether to retry or stop the wizard |
|
220 |
||
221 |
@param [in] aErrorCode integer variable indicating the error codes |
|
222 |
*/ |
|
223 |
void WpsPageStepFour::handleError(int aErrorCode) |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
224 |
{ |
39 | 225 |
OstTraceFunctionEntry1(WPSPAGESTEPFOUR_HANDLEERROR_ENTRY, this); |
226 |
QString str; |
|
227 |
OstTrace1( TRACE_ERROR, WPSPAGESTEPFOUR_HANDLEERROR, "WpsPageStepFour::handleError;aErrorCode=%d", aErrorCode ); |
|
228 |
mWpsErrorCode = aErrorCode; |
|
229 |
switch (aErrorCode) { |
|
230 |
case KErrWlanProtectedSetupOOBInterfaceReadError: |
|
231 |
case KErrWlanProtectedSetupDecryptionCRCFailure: |
|
232 |
case KErrWlanProtectedSetup2_4ChannelNotSupported: |
|
233 |
case KErrWlanProtectedSetup5_0ChannelNotSupported: |
|
234 |
case KErrWlanProtectedSetupNetworkAuthFailure: |
|
235 |
case KErrWlanProtectedSetupNoDHCPResponse: |
|
236 |
case KErrWlanProtectedSetupFailedDHCPConfig: |
|
237 |
case KErrWlanProtectedSetupIPAddressConflict: |
|
238 |
case KErrWlanProtectedSetupCouldNotConnectToRegistrar: |
|
239 |
case KErrWlanProtectedSetupMultiplePBCSessionsDetected: |
|
240 |
case KErrWlanProtectedSetupRogueActivitySuspected: |
|
241 |
case KErrWlanProtectedSetupDeviceBusy: |
|
242 |
case KErrWlanProtectedSetupSetupLocked: |
|
243 |
case KErrWlanProtectedSetupMessageTimeout: |
|
244 |
case KErrWlanProtectedSetupRegistrationSessionTimeout: |
|
245 |
str = QString(hbTrId("txt_occ_dialog_configuration_failed_please_try_ag")); |
|
246 |
break; |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
247 |
|
39 | 248 |
case KErrWlanProtectedSetupDevicePasswordAuthFailure: |
249 |
case KErrWlanProtectedSetupPINMethodNotSupported: |
|
250 |
case KErrWlanProtectedSetupPBMethodNotSupported: |
|
251 |
default: |
|
252 |
str = QString(hbTrId("txt_occ_dialog_configuration_failed_authenticatio")); |
|
253 |
break; |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
254 |
|
39 | 255 |
} |
256 |
||
257 |
mValid = false; |
|
258 |
mWizard->setConfiguration(WlanWizardHelper::ConfGenericErrorString, str); |
|
259 |
mWizard->setConfiguration( |
|
260 |
WlanWizardHelper::ConfGenericErrorPageStepsBackwards, |
|
261 |
(PageWpsWizardStep4 - PageWpsWizardStep2)); |
|
262 |
mWizard->nextPage(); |
|
263 |
||
264 |
OstTraceFunctionExit1(WPSPAGESTEPFOUR_HANDLEERROR_EXIT, this) ; |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
265 |
} |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
266 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
267 |
/*! |
39 | 268 |
Provides the functionality to initiate the WPS functionality |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
269 |
*/ |
39 | 270 |
void WpsPageStepFour::startWpsRunner() |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
271 |
{ |
39 | 272 |
OstTraceFunctionEntry1(WPSPAGESTEPFOUR_STARTWPSRUNNER_ENTRY, this); |
273 |
mValid = false; |
|
274 |
d_ptr->StartSetup(mWizard->getSsid(), mWizard->getPin()); |
|
275 |
OstTraceFunctionExit1(WPSPAGESTEPFOUR_STARTWPSRUNNER_EXIT, this); |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
276 |
} |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
277 |
|
39 | 278 |
/*! |
279 |
Stores the credentials set by the user, through the WPs Wizard |
|
280 |
||
281 |
@param [in] credentials List of Credentials entered by user. |
|
282 |
||
283 |
@param credentialscount Number Of Credentials in the list |
|
284 |
*/ |
|
285 |
void WpsPageStepFour::setCredentials( |
|
286 |
QList<TWlanProtectedSetupCredentialAttribute>& credentials, |
|
287 |
int credentialscount) |
|
288 |
{ |
|
289 |
OstTraceFunctionEntry1( WPSPAGESTEPFOUR_SETCREDENTIALS_ENTRY, this ); |
|
290 |
||
291 |
mCountCredentials = credentialscount; |
|
292 |
mWizard->storeSettingsArray(credentials); |
|
293 |
mWizard->nextPage(); |
|
294 |
// enable the next button |
|
295 |
||
296 |
OstTraceFunctionExit1( WPSPAGESTEPFOUR_SETCREDENTIALS_EXIT, this ); |
|
297 |
} |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
298 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
299 |
/*! |
39 | 300 |
CallBack when the cancel button is clicked |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
301 |
*/ |
39 | 302 |
void WpsPageStepFour::cancelTriggered() |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
303 |
{ |
39 | 304 |
OstTraceFunctionEntry1( WPSPAGESTEPFOUR_CANCELTRIGGERED_ENTRY, this ); |
305 |
d_ptr->Cancel(); |
|
306 |
OstTraceFunctionExit1( WPSPAGESTEPFOUR_CANCELTRIGGERED_EXIT, this ); |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
307 |
} |
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
308 |
|
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
309 |
/*! |
39 | 310 |
Loads docml at initialization phase and when HbMainWindow sends |
311 |
orientation() signal. |
|
312 |
||
313 |
@param orientation[in] orientation to be loaded. |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
314 |
*/ |
39 | 315 |
void WpsPageStepFour::loadDocmlSection(Qt::Orientation orientation) |
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
316 |
{ |
39 | 317 |
bool ok = false; |
318 |
||
319 |
// Load the orientation specific section |
|
320 |
if (orientation == Qt::Horizontal) { |
|
60 | 321 |
mLoader->load(":/docml/occ_wps_04.docml", "landscape", &ok); |
39 | 322 |
Q_ASSERT(ok); |
323 |
} |
|
324 |
else { |
|
325 |
Q_ASSERT(orientation == Qt::Vertical); |
|
60 | 326 |
mLoader->load(":/docml/occ_wps_04.docml", "portrait", &ok); |
39 | 327 |
Q_ASSERT(ok); |
328 |
} |
|
329 |
} |
|
19
10810c91db26
Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff
changeset
|
330 |