wlanutilities/wlanwizard/src/wlanwizard_p.cpp
changeset 43 72ebcbb64834
parent 39 7b3e49e4608a
child 53 bdc64aa9b954
equal deleted inserted replaced
39:7b3e49e4608a 43:72ebcbb64834
    98     mWpsWizard(NULL), 
    98     mWpsWizard(NULL), 
    99     mFirstPageId(WlanWizardPageInternal::PageNone),
    99     mFirstPageId(WlanWizardPageInternal::PageNone),
   100     mPageFinished(false),
   100     mPageFinished(false),
   101     mClosed(false)
   101     mClosed(false)
   102 {
   102 {
       
   103     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_WLANWIZARDPRIVATE_ENTRY );
   103     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_WLANWIZARDPRIVATE,
   104     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_WLANWIZARDPRIVATE,
   104         "WlanWizardPrivate::WlanWizardPrivate;this=%x", 
   105         "WlanWizardPrivate::WlanWizardPrivate;this=%x", 
   105         this );
   106         this );
   106     
   107     
   107     // Set initial values for configurations
   108     // Set initial values for configurations
   134 
   135 
   135     OstTraceExt2( TRACE_BORDER, WLANWIZARDPRIVATE_WLANWIZARDPRIVATE_DONE,
   136     OstTraceExt2( TRACE_BORDER, WLANWIZARDPRIVATE_WLANWIZARDPRIVATE_DONE,
   136         "WlanWizardPrivate::WlanWizardPrivate - done;"
   137         "WlanWizardPrivate::WlanWizardPrivate - done;"
   137         "this=%x;mFirstPageId=%{PageIds}",
   138         "this=%x;mFirstPageId=%{PageIds}",
   138         ( unsigned )this, mFirstPageId );
   139         ( unsigned )this, mFirstPageId );
       
   140     OstTraceFunctionExit0( WLANWIZARDPRIVATE_WLANWIZARDPRIVATE_EXIT );
   139 }
   141 }
   140 
   142 
   141 /*!
   143 /*!
   142    Destructor.
   144    Destructor.
   143  */
   145  */
   144 WlanWizardPrivate::~WlanWizardPrivate()
   146 WlanWizardPrivate::~WlanWizardPrivate()
   145 {
   147 {
       
   148     OstTraceFunctionEntry0( DUP1_WLANWIZARDPRIVATE_WLANWIZARDPRIVATE_ENTRY );
   146     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_DWLANWIZARDPRIVATE,
   149     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_DWLANWIZARDPRIVATE,
   147         "WlanWizardPrivate::~WlanWizardPrivate;this=%x",
   150         "WlanWizardPrivate::~WlanWizardPrivate;this=%x",
   148         this );
   151         this );
   149     
   152     
   150     // Remove wizard pages from stackedwidgets, since stackedwidget owns the
   153     // Remove wizard pages from stackedwidgets, since stackedwidget owns the
   176     mDialog.take();
   179     mDialog.take();
   177     
   180     
   178     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_DWLANWIZARDPRIVATE_DONE,
   181     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_DWLANWIZARDPRIVATE_DONE,
   179         "WlanWizardPrivate::~WlanWizardPrivate-Done;this=%x",
   182         "WlanWizardPrivate::~WlanWizardPrivate-Done;this=%x",
   180         this );
   183         this );
       
   184     OstTraceFunctionExit0( DUP1_WLANWIZARDPRIVATE_WLANWIZARDPRIVATE_EXIT );
   181 }
   185 }
   182 
   186 
   183 /*!
   187 /*!
   184    See WlanWizard::setParameters().
   188    See WlanWizard::setParameters().
   185  */
   189  */
   189     int securityMode, 
   193     int securityMode, 
   190     bool usePsk,
   194     bool usePsk,
   191     bool hidden, 
   195     bool hidden, 
   192     bool wps)
   196     bool wps)
   193 {
   197 {
       
   198     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_SETPARAMETERS_ENTRY );
   194     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_SETPARAMETERS, 
   199     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_SETPARAMETERS, 
   195         "WlanWizardPrivate::setParameters;this=%x", 
   200         "WlanWizardPrivate::setParameters;this=%x", 
   196         this );
   201         this );
   197     
   202     
   198     mFirstPageId = getNextPageId(
   203     mFirstPageId = getNextPageId(
   199         ssid, networkMode, securityMode, usePsk, hidden, wps);
   204         ssid, networkMode, securityMode, usePsk, hidden, wps);
   200     
   205     
   201     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_SETPARAMETERS_DONE, 
   206     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_SETPARAMETERS_DONE, 
   202         "WlanWizardPrivate::setParameters - Done;this=%x", 
   207         "WlanWizardPrivate::setParameters - Done;this=%x", 
   203         this );
   208         this );
       
   209     OstTraceFunctionExit0( WLANWIZARDPRIVATE_SETPARAMETERS_EXIT );
   204 }
   210 }
   205 
   211 
   206 /*!
   212 /*!
   207    See WlanWizard::show().
   213    See WlanWizard::show().
   208  */
   214  */
   209 void WlanWizardPrivate::show()
   215 void WlanWizardPrivate::show()
   210 {
   216 {
       
   217     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_SHOW_ENTRY );
   211     OstTraceExt2( TRACE_BORDER, WLANWIZARDPRIVATE_SHOW,
   218     OstTraceExt2( TRACE_BORDER, WLANWIZARDPRIVATE_SHOW,
   212         "WlanWizardPrivate::show;this=%x;mFirstPageId=%{PageIds}", 
   219         "WlanWizardPrivate::show;this=%x;mFirstPageId=%{PageIds}", 
   213         ( unsigned )this, mFirstPageId );
   220         ( unsigned )this, mFirstPageId );
   214     
   221     
   215     Q_ASSERT(mClosed == false);
   222     Q_ASSERT(mClosed == false);
   217     mDialog->show();
   224     mDialog->show();
   218     
   225     
   219     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_SHOW_DONE,
   226     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_SHOW_DONE,
   220         "WlanWizardPrivate::show - Done;this=%x;",
   227         "WlanWizardPrivate::show - Done;this=%x;",
   221         (unsigned)this );
   228         (unsigned)this );
       
   229     OstTraceFunctionExit0( WLANWIZARDPRIVATE_SHOW_EXIT );
   222 }
   230 }
   223 
   231 
   224 /*!
   232 /*!
   225    See WlanWizard::setParameters() for descriptions of parameters.
   233    See WlanWizard::setParameters() for descriptions of parameters.
   226    
   234    
   234     int securityMode, 
   242     int securityMode, 
   235     bool usePsk,
   243     bool usePsk,
   236     bool hidden, 
   244     bool hidden, 
   237     bool wps)
   245     bool wps)
   238 {
   246 {
       
   247     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_GETNEXTPAGEID_ENTRY );
   239     setConfiguration(ConfProcessSettings, true);
   248     setConfiguration(ConfProcessSettings, true);
   240     setConfiguration(ConfSsid, ssid);
   249     setConfiguration(ConfSsid, ssid);
   241     setConfiguration(ConfNetworkMode, networkMode);
   250     setConfiguration(ConfNetworkMode, networkMode);
   242     setConfiguration(ConfSecurityMode, securityMode);
   251     setConfiguration(ConfSecurityMode, securityMode);
   243     setConfiguration(ConfUsePsk, usePsk);
   252     setConfiguration(ConfUsePsk, usePsk);
   244     setConfiguration(ConfHiddenWlan, hidden);
   253     setConfiguration(ConfHiddenWlan, hidden);
   245 
   254 
   246     OstTrace1( TRACE_NORMAL, WLANWIZARDPRIVATE_GETNEXTPAGEID, 
   255     OstTrace1( TRACE_NORMAL, WLANWIZARDPRIVATE_GETNEXTPAGEID, 
   247         "WlanWizardPrivate::getNextPageId;wps=%u", 
   256         "WlanWizardPrivate::getNextPageId;wps=%u", 
   248         wps );
   257         wps );
   249 
   258     OstTraceFunctionExit0( WLANWIZARDPRIVATE_GETNEXTPAGEID_EXIT );
   250     return nextPageId(wps);
   259     return nextPageId(wps);
   251 }
   260 }
   252 
   261 
   253 /*!
   262 /*!
   254    Utility method for WLAN Wizard pages to query the wlanqtutils class.
   263    Utility method for WLAN Wizard pages to query the wlanqtutils class.
   255    
   264    
   256    @return a valid pointer to WlanQtUtils class.
   265    @return a valid pointer to WlanQtUtils class.
   257  */
   266  */
   258 WlanQtUtils* WlanWizardPrivate::wlanQtUtils() const
   267 WlanQtUtils* WlanWizardPrivate::wlanQtUtils() const
   259 {
   268 {
   260     Q_ASSERT(mWlanQtUtils);
   269     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_WLANQTUTILS_ENTRY );
       
   270     Q_ASSERT(mWlanQtUtils.data());
       
   271     OstTraceFunctionExit0( WLANWIZARDPRIVATE_WLANQTUTILS_EXIT );
   261     return mWlanQtUtils.data();
   272     return mWlanQtUtils.data();
   262 }
   273 }
   263 
   274 
   264 /*!
   275 /*!
   265    Utility method for WLAN Wizard pages to query active wizard plugin object
   276    Utility method for WLAN Wizard pages to query active wizard plugin object
   266    
   277    
   267    @return NULL in case plugin is not active.
   278    @return NULL in case plugin is not active.
   268  */ 
   279  */ 
   269 WlanWizardPlugin* WlanWizardPrivate::wlanWizardPlugin() const
   280 WlanWizardPlugin* WlanWizardPrivate::wlanWizardPlugin() const
   270 {
   281 {
       
   282     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_WLANWIZARDPLUGIN_ENTRY );
   271     WlanWizardPlugin* plugin = NULL;
   283     WlanWizardPlugin* plugin = NULL;
   272 
   284 
   273     if (isEapEnabled()) {
   285     if (isEapEnabled()) {
   274         plugin = mEapWizard.data();
   286         plugin = mEapWizard.data();
   275         Q_ASSERT(plugin);
   287         Q_ASSERT(plugin);
   277     
   289     
   278     OstTrace1( TRACE_NORMAL, WLANWIZARDPRIVATE_WLANWIZARDPLUGIN, 
   290     OstTrace1( TRACE_NORMAL, WLANWIZARDPRIVATE_WLANWIZARDPLUGIN, 
   279         "WlanWizardPrivate::wlanWizardPlugin;plugin=%x", 
   291         "WlanWizardPrivate::wlanWizardPlugin;plugin=%x", 
   280         plugin );
   292         plugin );
   281     
   293     
       
   294     OstTraceFunctionExit0( WLANWIZARDPRIVATE_WLANWIZARDPLUGIN_EXIT );
   282     return plugin;
   295     return plugin;
   283 }
   296 }
   284 
   297 
   285 /*!
   298 /*!
   286    Utility method for WLAN Wizard pages to query if EAP mode is active at the
   299    Utility method for WLAN Wizard pages to query if EAP mode is active at the
   288    
   301    
   289    @return true in case EAP is currently activated.
   302    @return true in case EAP is currently activated.
   290  */
   303  */
   291 bool WlanWizardPrivate::isEapEnabled() const
   304 bool WlanWizardPrivate::isEapEnabled() const
   292 {
   305 {
       
   306     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_ISEAPENABLED_ENTRY );
   293     bool ret = false;
   307     bool ret = false;
   294     int secMode = configuration(ConfSecurityMode).toInt();
   308     int secMode = configuration(ConfSecurityMode).toInt();
   295 
   309 
   296     if (((secMode == CMManagerShim::WlanSecModeWpa || 
   310     if (((secMode == CMManagerShim::WlanSecModeWpa || 
   297           secMode == CMManagerShim::WlanSecModeWpa2) && 
   311           secMode == CMManagerShim::WlanSecModeWpa2) && 
   302 
   316 
   303     OstTrace1( TRACE_NORMAL, WLANWIZARDPRIVATE_ISEAPENABLED, 
   317     OstTrace1( TRACE_NORMAL, WLANWIZARDPRIVATE_ISEAPENABLED, 
   304         "WlanWizardPrivate::isEapEnabled;ret=%u", 
   318         "WlanWizardPrivate::isEapEnabled;ret=%u", 
   305         ret );
   319         ret );
   306     
   320     
       
   321     OstTraceFunctionExit0( WLANWIZARDPRIVATE_ISEAPENABLED_EXIT );
   307     return ret;
   322     return ret;
   308 }
   323 }
   309 
   324 
   310 /*!
   325 /*!
   311    Creates new iap or updates existing iap.
   326    Creates new iap or updates existing iap.
   312    
   327    
   313    @return false in case IAP creation/update failed.
   328    @return false in case IAP creation/update failed.
   314  */
   329  */
   315 bool WlanWizardPrivate::handleIap()
   330 bool WlanWizardPrivate::handleIap()
   316 {
   331 {
       
   332     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_HANDLEIAP_ENTRY );
   317     OstTrace0( TRACE_FLOW, WLANWIZARDPRIVATE_HANDLEIAP,
   333     OstTrace0( TRACE_FLOW, WLANWIZARDPRIVATE_HANDLEIAP,
   318         "WlanWizardPrivate::handleIap" );
   334         "WlanWizardPrivate::handleIap" );
   319     
   335     
   320     bool ret = true;
   336     bool ret = true;
   321     bool usePsk = true;
   337     bool usePsk = true;
   397     
   413     
   398     OstTrace1( TRACE_FLOW, WLANWIZARDPRIVATE_HANDLEIAP_DONE,
   414     OstTrace1( TRACE_FLOW, WLANWIZARDPRIVATE_HANDLEIAP_DONE,
   399         "WlanWizardPrivate::handleIap: Done;ret=%d",
   415         "WlanWizardPrivate::handleIap: Done;ret=%d",
   400         ret );
   416         ret );
   401     
   417     
       
   418     OstTraceFunctionExit0( WLANWIZARDPRIVATE_HANDLEIAP_EXIT );
   402     return ret;
   419     return ret;
   403 }
   420 }
   404 
   421 
   405 /*!
   422 /*!
   406    See WlanWizardHelper::configuration().
   423    See WlanWizardHelper::configuration().
   407  */
   424  */
   408 QVariant WlanWizardPrivate::configuration(ConfigurationId confId) const
   425 QVariant WlanWizardPrivate::configuration(ConfigurationId confId) const
   409 {
   426 {
       
   427     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_CONFIGURATION_ENTRY );
   410     Q_ASSERT(mConfigurations.contains(confId));
   428     Q_ASSERT(mConfigurations.contains(confId));
   411 
   429 
   412 #ifdef OST_TRACE_COMPILER_IN_USE
   430 #ifdef OST_TRACE_COMPILER_IN_USE
   413     QString tmp;
   431     QString tmp;
   414     QDebug tmpStream(&tmp);
   432     QDebug tmpStream(&tmp);
   418     OstTraceExt2( TRACE_NORMAL, WLANWIZARDPRIVATE_CONFIGURATIONS, 
   436     OstTraceExt2( TRACE_NORMAL, WLANWIZARDPRIVATE_CONFIGURATIONS, 
   419         "WlanWizardPrivate::configuration;confId=%{ConfigurationId};string=%S", 
   437         "WlanWizardPrivate::configuration;confId=%{ConfigurationId};string=%S", 
   420         (uint)confId, string );
   438         (uint)confId, string );
   421 #endif
   439 #endif
   422     
   440     
       
   441     OstTraceFunctionExit0( WLANWIZARDPRIVATE_CONFIGURATION_EXIT );
   423     return mConfigurations[confId];
   442     return mConfigurations[confId];
   424 }
   443 }
   425 
   444 
   426 /*!
   445 /*!
   427    See WlanWizardHelper::setConfiguration().
   446    See WlanWizardHelper::setConfiguration().
   428  */
   447  */
   429 void WlanWizardPrivate::setConfiguration(
   448 void WlanWizardPrivate::setConfiguration(
   430     ConfigurationId confId, 
   449     ConfigurationId confId, 
   431     const QVariant &value)
   450     const QVariant &value)
   432 {
   451 {
       
   452 OstTraceFunctionEntry0( WLANWIZARDPRIVATE_SETCONFIGURATION_ENTRY );
   433 #ifdef OST_TRACE_COMPILER_IN_USE
   453 #ifdef OST_TRACE_COMPILER_IN_USE
   434     QString tmp;
   454     QString tmp;
   435     QDebug tmpStream(&tmp);
   455     QDebug tmpStream(&tmp);
   436     tmpStream << value;
   456     tmpStream << value;
   437     TPtrC16 string( tmp.utf16(), tmp.length() );
   457     TPtrC16 string( tmp.utf16(), tmp.length() );
   441         "confId=%{ConfigurationId};string=%S", 
   461         "confId=%{ConfigurationId};string=%S", 
   442         (uint)confId, string );
   462         (uint)confId, string );
   443 #endif
   463 #endif
   444 
   464 
   445     mConfigurations[confId] = value;
   465     mConfigurations[confId] = value;
       
   466     OstTraceFunctionExit0( WLANWIZARDPRIVATE_SETCONFIGURATION_EXIT );
   446 }
   467 }
   447 
   468 
   448 /*!
   469 /*!
   449  * See WlanWizardHelper::clearConfiguration().
   470  * See WlanWizardHelper::clearConfiguration().
   450  */
   471  */
   451 void WlanWizardPrivate::clearConfiguration(ConfigurationId confId)
   472 void WlanWizardPrivate::clearConfiguration(ConfigurationId confId)
   452 {
   473 {
       
   474     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_CLEARCONFIGURATION_ENTRY );
   453     OstTrace1( TRACE_FLOW, WLANWIZARDPRIVATE_CLEARCONFIGURATION,
   475     OstTrace1( TRACE_FLOW, WLANWIZARDPRIVATE_CLEARCONFIGURATION,
   454         "WlanWizardPrivate::clearConfiguration;confId=%{ConfigurationId}",
   476         "WlanWizardPrivate::clearConfiguration;confId=%{ConfigurationId}",
   455         (uint)confId );
   477         (uint)confId );
   456     
   478     
   457     mConfigurations.remove(confId);
   479     mConfigurations.remove(confId);
       
   480     OstTraceFunctionExit0( WLANWIZARDPRIVATE_CLEARCONFIGURATION_EXIT );
   458 }
   481 }
   459 
   482 
   460 /*!
   483 /*!
   461  * See WlanWizardHelper::configurationExists().
   484  * See WlanWizardHelper::configurationExists().
   462  */
   485  */
   463 bool WlanWizardPrivate::configurationExists(ConfigurationId confId)
   486 bool WlanWizardPrivate::configurationExists(ConfigurationId confId)
   464 {
   487 {
       
   488     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_CONFIGURATIONEXISTS_ENTRY );
   465     OstTrace1( TRACE_DUMP, WLANWIZARDPRIVATE_CONFIGURATIONEXISTS,
   489     OstTrace1( TRACE_DUMP, WLANWIZARDPRIVATE_CONFIGURATIONEXISTS,
   466         "WlanWizardPrivate::configurationExists;confId=%{ConfigurationId}",
   490         "WlanWizardPrivate::configurationExists;confId=%{ConfigurationId}",
   467         (uint)confId );
   491         (uint)confId );
   468     
   492     OstTraceFunctionExit0( WLANWIZARDPRIVATE_CONFIGURATIONEXISTS_EXIT );
   469     return mConfigurations[confId].isValid();
   493     return mConfigurations[confId].isValid();
   470 }
   494 }
   471     
   495     
   472 /*!
   496 /*!
   473    See WlanWizardHelper::enableNextButton().
   497    See WlanWizardHelper::enableNextButton().
   474  */
   498  */
   475 void WlanWizardPrivate::enableNextButton(bool enable)
   499 void WlanWizardPrivate::enableNextButton(bool enable)
   476 {
   500 {
       
   501     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_ENABLENEXTBUTTON_ENTRY );
   477     OstTraceExt2( TRACE_FLOW, WLANWIZARDPRIVATE_ENABLENEXTBUTTON,
   502     OstTraceExt2( TRACE_FLOW, WLANWIZARDPRIVATE_ENABLENEXTBUTTON,
   478         "WlanWizardPrivate::enableNextButton;this=%x;enable=%x",
   503         "WlanWizardPrivate::enableNextButton;this=%x;enable=%x",
   479         (unsigned)this, (uint)enable );
   504         (unsigned)this, (uint)enable );
   480     mActionNext->setEnabled(enable);
   505     mActionNext->setEnabled(enable);
       
   506     OstTraceFunctionExit0( WLANWIZARDPRIVATE_ENABLENEXTBUTTON_EXIT );
   481 }
   507 }
   482 
   508 
   483 /*!
   509 /*!
   484    See WlanWizardHelper::addPage().
   510    See WlanWizardHelper::addPage().
   485  */
   511  */
   486 void WlanWizardPrivate::addPage(int pageId, WlanWizardPage *page)
   512 void WlanWizardPrivate::addPage(int pageId, WlanWizardPage *page)
   487 {
   513 {
       
   514     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_ADDPAGE_ENTRY );
   488     OstTraceExt3( TRACE_FLOW, WLANWIZARDPRIVATE_ADDPAGE, 
   515     OstTraceExt3( TRACE_FLOW, WLANWIZARDPRIVATE_ADDPAGE, 
   489         "WlanWizardPrivate::addPage;this=%x;pageId=%{PageIds};page=%x",
   516         "WlanWizardPrivate::addPage;this=%x;pageId=%{PageIds};page=%x",
   490         (unsigned)this, pageId, (uint)(page) );
   517         (unsigned)this, pageId, (uint)(page) );
   491 
   518 
   492     Q_ASSERT(!mPages.contains(pageId));
   519     Q_ASSERT(!mPages.contains(pageId));
   493     mPages[pageId] = page;
   520     mPages[pageId] = page;
       
   521     OstTraceFunctionExit0( WLANWIZARDPRIVATE_ADDPAGE_EXIT );
   494 }
   522 }
   495 
   523 
   496 /*!
   524 /*!
   497    See WlanWizardHelper::nextPage().
   525    See WlanWizardHelper::nextPage().
   498  */
   526  */
   499 void WlanWizardPrivate::nextPage()
   527 void WlanWizardPrivate::nextPage()
   500 {
   528 {
       
   529     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_NEXTPAGE_ENTRY );
   501     OstTrace1( TRACE_FLOW, WLANWIZARDPRIVATE_NEXTPAGE,
   530     OstTrace1( TRACE_FLOW, WLANWIZARDPRIVATE_NEXTPAGE,
   502         "WlanWizardPrivate::nextPage;this=%x",
   531         "WlanWizardPrivate::nextPage;this=%x",
   503         this );
   532         this );
   504     
   533     
   505     mPageFinished = true;
   534     mPageFinished = true;
   506     toNextPage();
   535     toNextPage();
       
   536     OstTraceFunctionExit0( WLANWIZARDPRIVATE_NEXTPAGE_EXIT );
   507 }
   537 }
   508 
   538 
   509 /*!
   539 /*!
   510    See WlanWizardHelper::mainWindow().
   540    See WlanWizardHelper::mainWindow().
   511  */
   541  */
   512 HbMainWindow* WlanWizardPrivate::mainWindow() const
   542 HbMainWindow* WlanWizardPrivate::mainWindow() const
   513 {
   543 {
       
   544     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_MAINWINDOW_ENTRY );
       
   545     OstTraceFunctionExit0( WLANWIZARDPRIVATE_MAINWINDOW_EXIT );
   514     return mMainWindow;
   546     return mMainWindow;
   515 }
   547 }
   516 
   548 
   517 /*!
   549 /*!
   518    See WlanWizardHelper::isCurrentPage().
   550    See WlanWizardHelper::isCurrentPage().
   519  */
   551  */
   520 bool WlanWizardPrivate::isCurrentPage(const HbWidget *page) const
   552 bool WlanWizardPrivate::isCurrentPage(const HbWidget *page) const
   521 {
   553 {
       
   554     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_ISCURRENTPAGE_ENTRY );
   522     bool ret = false;
   555     bool ret = false;
   523     if (mStackedWidget->currentWidget() == page) {
   556     if (mStackedWidget->currentWidget() == page) {
   524         ret = true;
   557         ret = true;
   525     }
   558     }
   526     
   559     
   527     OstTraceExt2( TRACE_FLOW, WLANWIZARDPRIVATE_ISCURRENTPAGE, 
   560     OstTraceExt2( TRACE_FLOW, WLANWIZARDPRIVATE_ISCURRENTPAGE, 
   528         "WlanWizardPrivate::isCurrentPage;page=%x;ret=%d", 
   561         "WlanWizardPrivate::isCurrentPage;page=%x;ret=%d", 
   529         (uint)page, ret);
   562         (uint)page, ret);
   530     
   563     
       
   564     OstTraceFunctionExit0( WLANWIZARDPRIVATE_ISCURRENTPAGE_EXIT );
   531     return ret;
   565     return ret;
   532 }
   566 }
   533 
   567 
   534 /*!
   568 /*!
   535    See WlanWizardHelper::nextPageId()
   569    See WlanWizardHelper::nextPageId()
   536  */
   570  */
   537 int WlanWizardPrivate::nextPageId(bool useWps)
   571 int WlanWizardPrivate::nextPageId(bool useWps)
   538 {
   572 {
       
   573     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_NEXTPAGEID_ENTRY );
   539     int ret;
   574     int ret;
   540     if (useWps) {
   575     if (useWps) {
   541         ret = WlanWizardPage::PageWpsStart;
   576         ret = WlanWizardPage::PageWpsStart;
   542     } else {
   577     } else {
   543         int secMode = configuration(WlanWizardHelper::ConfSecurityMode).toInt();
   578         int secMode = configuration(WlanWizardHelper::ConfSecurityMode).toInt();
   572 
   607 
   573     OstTraceExt3( TRACE_NORMAL, WLANWIZARDPRIVATE_NEXTPAGEID,
   608     OstTraceExt3( TRACE_NORMAL, WLANWIZARDPRIVATE_NEXTPAGEID,
   574         "WlanWizardPrivate::nextPageId;this=%x;useWps=%x;ret=%{PageIds}",
   609         "WlanWizardPrivate::nextPageId;this=%x;useWps=%x;ret=%{PageIds}",
   575         ( unsigned )this, ( TUint )( useWps ), ret );
   610         ( unsigned )this, ( TUint )( useWps ), ret );
   576 
   611 
       
   612     OstTraceFunctionExit0( WLANWIZARDPRIVATE_NEXTPAGEID_EXIT );
   577     return ret;
   613     return ret;
   578 }
   614 }
   579 
   615 
   580 /*!
   616 /*!
   581    Called when Cancel toolbar button is pressed. In case IAP has been created
   617    Called when Cancel toolbar button is pressed. In case IAP has been created
   584    
   620    
   585    Indicates also to the current wizard page that cancel has been pressed.
   621    Indicates also to the current wizard page that cancel has been pressed.
   586  */
   622  */
   587 void WlanWizardPrivate::cancelTriggered()
   623 void WlanWizardPrivate::cancelTriggered()
   588 {
   624 {
       
   625     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_CANCELTRIGGERED_ENTRY );
   589     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_CANCELTRIGGERED,
   626     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_CANCELTRIGGERED,
   590         "WlanWizardPrivate::cancelTriggered;this=%x",
   627         "WlanWizardPrivate::cancelTriggered;this=%x",
   591         this );
   628         this );
   592     
   629     
   593     // Disconnect receiving more signals from any actions
   630     // Disconnect receiving more signals from any actions
   618     
   655     
   619     emit q_ptr->cancelled();
   656     emit q_ptr->cancelled();
   620     
   657     
   621     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_CANCELTRIGGERED_DONE,
   658     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_CANCELTRIGGERED_DONE,
   622         "WlanWizardPrivate::cancelTriggered - Done;this=%x", this );
   659         "WlanWizardPrivate::cancelTriggered - Done;this=%x", this );
       
   660     OstTraceFunctionExit0( WLANWIZARDPRIVATE_CANCELTRIGGERED_EXIT );
   623 }
   661 }
   624 
   662 
   625 /*!
   663 /*!
   626    Called when Previous toolbar button is pressed. Shows the previous wizard 
   664    Called when Previous toolbar button is pressed. Shows the previous wizard 
   627    page in stacked widget and indicates wizard page that previous has been 
   665    page in stacked widget and indicates wizard page that previous has been 
   628    pressed.
   666    pressed.
   629  */
   667  */
   630 void WlanWizardPrivate::previousTriggered()
   668 void WlanWizardPrivate::previousTriggered()
   631 {
   669 {
       
   670     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_PREVIOUSTRIGGERED_ENTRY );
   632     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_PREVIOUSTRIGGERED,
   671     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_PREVIOUSTRIGGERED,
   633         "WlanWizardPrivate::previousTriggered;this=%x",
   672         "WlanWizardPrivate::previousTriggered;this=%x",
   634         this );
   673         this );
   635     
   674     
   636     mPageTimer->stop();
   675     mPageTimer->stop();
   659     enableNextButton(page->showPage());
   698     enableNextButton(page->showPage());
   660     
   699     
   661     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_PREVIOUSTRIGGERED_DONE,
   700     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_PREVIOUSTRIGGERED_DONE,
   662         "WlanWizardPrivate::previousTriggered - Done;this=%x",
   701         "WlanWizardPrivate::previousTriggered - Done;this=%x",
   663         this );
   702         this );
       
   703     OstTraceFunctionExit0( WLANWIZARDPRIVATE_PREVIOUSTRIGGERED_EXIT );
   664 }
   704 }
   665 
   705 
   666 /*!
   706 /*!
   667    Next toolbar button has been pressed. Wizard framework asks from the current
   707    Next toolbar button has been pressed. Wizard framework asks from the current
   668    page what should be the next page id and shows it.
   708    page what should be the next page id and shows it.
   669  */
   709  */
   670 void WlanWizardPrivate::nextTriggered()
   710 void WlanWizardPrivate::nextTriggered()
   671 {
   711 {
       
   712     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_NEXTTRIGGERED_ENTRY );
   672     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_NEXTTRIGGERED,
   713     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_NEXTTRIGGERED,
   673         "WlanWizardPrivate::nextTriggered;this=%x",
   714         "WlanWizardPrivate::nextTriggered;this=%x",
   674         this );
   715         this );
   675     
   716     
   676     mPageTimer->stop();
   717     mPageTimer->stop();
   683     showPage(pageId, removeFromStack);
   724     showPage(pageId, removeFromStack);
   684     
   725     
   685     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_NEXTTRIGGERED_DONE,
   726     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_NEXTTRIGGERED_DONE,
   686         "WlanWizardPrivate::nextTriggered - Done;this=%x",
   727         "WlanWizardPrivate::nextTriggered - Done;this=%x",
   687         this );
   728         this );
       
   729     OstTraceFunctionExit0( WLANWIZARDPRIVATE_NEXTTRIGGERED_EXIT );
   688 }
   730 }
   689 
   731 
   690 /*!
   732 /*!
   691    Finish button has been pressed. Closes the wizard and sends finished()
   733    Finish button has been pressed. Closes the wizard and sends finished()
   692    signal to the client. 
   734    signal to the client. 
   693  */
   735  */
   694 void WlanWizardPrivate::finishTriggered()
   736 void WlanWizardPrivate::finishTriggered()
   695 {
   737 {
       
   738     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_FINISHTRIGGERED_ENTRY );
   696     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_FINISHTRIGGERED,
   739     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_FINISHTRIGGERED,
   697         "WlanWizardPrivate::finishTriggered;this=%x",
   740         "WlanWizardPrivate::finishTriggered;this=%x",
   698         this );
   741         this );
   699     
   742     
   700     // Disconnect receiving more signals from any actions
   743     // Disconnect receiving more signals from any actions
   709         configuration(ConfConnected).toBool());
   752         configuration(ConfConnected).toBool());
   710     
   753     
   711     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_FINISHTRIGGERED_DONE,
   754     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_FINISHTRIGGERED_DONE,
   712         "WlanWizardPrivate::finishTriggered - Done;this=%x",
   755         "WlanWizardPrivate::finishTriggered - Done;this=%x",
   713         this );
   756         this );
       
   757     OstTraceFunctionExit0( WLANWIZARDPRIVATE_FINISHTRIGGERED_EXIT );
   714 }
   758 }
   715 
   759 
   716 /*!
   760 /*!
   717    In case wizard page is using timer protection for the page, this is the
   761    In case wizard page is using timer protection for the page, this is the
   718    slot to handle the callback from the timer.
   762    slot to handle the callback from the timer.
   719  */
   763  */
   720 void WlanWizardPrivate::onTimeOut()
   764 void WlanWizardPrivate::onTimeOut()
   721 {
   765 {
       
   766     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_ONTIMEOUT_ENTRY );
   722     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_ONTIMEOUT,
   767     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_ONTIMEOUT,
   723         "WlanWizardPrivate::onTimeOut;this=%x",
   768         "WlanWizardPrivate::onTimeOut;this=%x",
   724         this );
   769         this );
   725     
   770     
   726     toNextPage();
   771     toNextPage();
   727     
   772     
   728     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_ONTIMEOUT_DONE,
   773     OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_ONTIMEOUT_DONE,
   729         "WlanWizardPrivate::onTimeOut - Done;this=%x",
   774         "WlanWizardPrivate::onTimeOut - Done;this=%x",
   730         this );
   775         this );
       
   776     OstTraceFunctionExit0( WLANWIZARDPRIVATE_ONTIMEOUT_EXIT );
   731 }
   777 }
   732 
   778 
   733 /*!
   779 /*!
   734    Slot to start wizard page operation asynchronous. Starts also the timer
   780    Slot to start wizard page operation asynchronous. Starts also the timer
   735    to protect the wizard page.
   781    to protect the wizard page.
   736  */
   782  */
   737 void WlanWizardPrivate::startPageOperation()
   783 void WlanWizardPrivate::startPageOperation()
   738 {
   784 {
       
   785     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_STARTPAGEOPERATION_ENTRY );
   739     // Process this if wizard has not been closed
   786     // Process this if wizard has not been closed
   740     if (mClosed == false) {
   787     if (mClosed == false) {
   741         OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_STARTPAGEOPERATION,
   788         OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_STARTPAGEOPERATION,
   742             "WlanWizardPrivate::startPageOperation;this=%x",
   789             "WlanWizardPrivate::startPageOperation;this=%x",
   743             this );
   790             this );
   751         
   798         
   752         OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_STARTPAGEOPERATION_DONE,
   799         OstTrace1( TRACE_BORDER, WLANWIZARDPRIVATE_STARTPAGEOPERATION_DONE,
   753             "WlanWizardPrivate::startPageOperation - DONE;this=%x",
   800             "WlanWizardPrivate::startPageOperation - DONE;this=%x",
   754             this );
   801             this );
   755     }
   802     }
       
   803     OstTraceFunctionExit0( WLANWIZARDPRIVATE_STARTPAGEOPERATION_EXIT );
   756 }
   804 }
   757 
   805 
   758 /*!
   806 /*!
   759    In case the wizard page uses timer protection this method determines when
   807    In case the wizard page uses timer protection this method determines when
   760    the next page is shown.
   808    the next page is shown.
   761  */
   809  */
   762 void WlanWizardPrivate::toNextPage()
   810 void WlanWizardPrivate::toNextPage()
   763 {
   811 {
       
   812     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_TONEXTPAGE_ENTRY );
   764     if (mPageFinished && !(mPageTimer->isActive())) {
   813     if (mPageFinished && !(mPageTimer->isActive())) {
   765         OstTrace1( TRACE_FLOW, WLANWIZARDPRIVATE_TONEXTPAGE,
   814         OstTrace1( TRACE_FLOW, WLANWIZARDPRIVATE_TONEXTPAGE,
   766             "WlanWizardPrivate::toNextPage;this=%x",
   815             "WlanWizardPrivate::toNextPage;this=%x",
   767             this );
   816             this );
   768         
   817         
   769         // process this asynchronous. Main purpose is to release the current
   818         // process this asynchronous. Main purpose is to release the current
   770         // call stack and process the page change using new call stack
   819         // call stack and process the page change using new call stack
   771         QMetaObject::invokeMethod(this, "nextTriggered", Qt::QueuedConnection);
   820         QMetaObject::invokeMethod(this, "nextTriggered", Qt::QueuedConnection);
   772     }
   821     }
       
   822     OstTraceFunctionExit0( WLANWIZARDPRIVATE_TONEXTPAGE_EXIT );
   773 }
   823 }
   774 
   824 
   775 /*!
   825 /*!
   776    Show requested page and removes the current wizard page from the stack if
   826    Show requested page and removes the current wizard page from the stack if
   777    required. This method updates the title and toolbar accordingly.
   827    required. This method updates the title and toolbar accordingly.
   782    @param [in] removeFromStack if true the current wizard page is removed from
   832    @param [in] removeFromStack if true the current wizard page is removed from
   783                                the stackedwidget. 
   833                                the stackedwidget. 
   784  */
   834  */
   785 void WlanWizardPrivate::showPage(int pageId, bool removeFromStack)
   835 void WlanWizardPrivate::showPage(int pageId, bool removeFromStack)
   786 {
   836 {
       
   837     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_SHOWPAGE_ENTRY );
   787     OstTraceExt3( TRACE_FLOW, WLANWIZARDPRIVATE_SHOWPAGE,
   838     OstTraceExt3( TRACE_FLOW, WLANWIZARDPRIVATE_SHOWPAGE,
   788         "WlanWizardPrivate::showPage;this=%x;"
   839         "WlanWizardPrivate::showPage;this=%x;"
   789         "pageId=%{PageIds};removeFromStack=%x",
   840         "pageId=%{PageIds};removeFromStack=%x",
   790         ( unsigned )this, pageId, ( TUint )( removeFromStack ) );
   841         ( unsigned )this, pageId, ( TUint )( removeFromStack ) );
   791     
   842     
   792     // PageNone is returned by wizard pages when some validation of page content
   843     // PageNone is returned by wizard pages when some validation of page content
   793     // has not passed and the page does not want to process wizard to next page
   844     // has not passed and the page does not want to process wizard to next page
   794     if (pageId == WlanWizardPage::PageNone) {
   845     if (pageId == WlanWizardPage::PageNone) {
       
   846         OstTraceFunctionExit0( WLANWIZARDPRIVATE_SHOWPAGE_EXIT );
   795         return;
   847         return;
   796     }
   848     }
   797     
   849     
   798     //  PageProcessSettings is shown only when WLAN AP is found in scanning
   850     //  PageProcessSettings is shown only when WLAN AP is found in scanning
   799     // 1/ when client calls setParameters()
   851     // 1/ when client calls setParameters()
   852         OstTrace0( TRACE_FLOW, WLANWIZARDPRIVATE_SHOWPAGE_INVOKE,
   904         OstTrace0( TRACE_FLOW, WLANWIZARDPRIVATE_SHOWPAGE_INVOKE,
   853             "WlanWizardPrivate::showPage - Invoke startOperation" );
   905             "WlanWizardPrivate::showPage - Invoke startOperation" );
   854         
   906         
   855         QMetaObject::invokeMethod(this, "startPageOperation", Qt::QueuedConnection);
   907         QMetaObject::invokeMethod(this, "startPageOperation", Qt::QueuedConnection);
   856     }
   908     }
       
   909     OstTraceFunctionExit0( DUP1_WLANWIZARDPRIVATE_SHOWPAGE_EXIT );
   857 }
   910 }
   858 
   911 
   859 /*!
   912 /*!
   860    Creates all control objects of WLAN wizard pages which are inherited from
   913    Creates all control objects of WLAN wizard pages which are inherited from
   861    WlanWizardPage and adds those into a internal database. 
   914    WlanWizardPage and adds those into a internal database. 
   862  */
   915  */
   863 void WlanWizardPrivate::createPages()
   916 void WlanWizardPrivate::createPages()
   864 {
   917 {
       
   918     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_CREATEPAGES_ENTRY );
   865     OstTrace0(
   919     OstTrace0(
   866         TRACE_NORMAL,
   920         TRACE_NORMAL,
   867         WLANWIZARDPRIVATE_CREATEPAGES,
   921         WLANWIZARDPRIVATE_CREATEPAGES,
   868         "WlanWizardPrivate::createPages");
   922         "WlanWizardPrivate::createPages");
   869     
   923     
   896         new WlanWizardPageNetworkMode(this));
   950         new WlanWizardPageNetworkMode(this));
   897     
   951     
   898     addPage(
   952     addPage(
   899         WlanWizardPageInternal::PageNetworkSecurity, 
   953         WlanWizardPageInternal::PageNetworkSecurity, 
   900         new WlanWizardPageSecurityMode(this));
   954         new WlanWizardPageSecurityMode(this));
       
   955     OstTraceFunctionExit0( WLANWIZARDPRIVATE_CREATEPAGES_EXIT );
   901 }
   956 }
   902 
   957 
   903 /*!
   958 /*!
   904    Called when wizard is closed 
   959    Called when wizard is closed 
   905    - cancelled by the user
   960    - cancelled by the user
   906    - finished by the user
   961    - finished by the user
   907  */
   962  */
   908 void WlanWizardPrivate::closeViews()
   963 void WlanWizardPrivate::closeViews()
   909 {
   964 {
       
   965     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_CLOSEVIEWS_ENTRY );
   910     mDialog->hide();
   966     mDialog->hide();
   911     mClosed = true;
   967     mClosed = true;
       
   968     OstTraceFunctionExit0( WLANWIZARDPRIVATE_CLOSEVIEWS_EXIT );
   912 }
   969 }
   913 
   970 
   914 /*!
   971 /*!
   915    This method takes care of the title of wizard and toolbutton. Correct items
   972    This method takes care of the title of wizard and toolbutton. Correct items
   916    are selected based on the \a pageId and the amount of objects in the stacked
   973    are selected based on the \a pageId and the amount of objects in the stacked
   918    
   975    
   919    @param [in] pageId Wizard Page Id
   976    @param [in] pageId Wizard Page Id
   920  */
   977  */
   921 void WlanWizardPrivate::updateFrame(int pageId)
   978 void WlanWizardPrivate::updateFrame(int pageId)
   922 {
   979 {
       
   980     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_UPDATEFRAME_ENTRY );
   923     int currentIndex = mStackedWidget->currentIndex();
   981     int currentIndex = mStackedWidget->currentIndex();
   924 
   982 
   925     OstTraceExt3( TRACE_FLOW, WLANWIZARDPRIVATE_UPDATEFRAME, 
   983     OstTraceExt3( TRACE_FLOW, WLANWIZARDPRIVATE_UPDATEFRAME, 
   926         "WlanWizardPrivate::updateFrame;this=%x;pageId=%{PageIds};currentIndex=%d",
   984         "WlanWizardPrivate::updateFrame;this=%x;pageId=%{PageIds};currentIndex=%d",
   927         (unsigned)this, pageId, (uint)(currentIndex) );
   985         (unsigned)this, pageId, (uint)(currentIndex) );
   950             } else {
  1008             } else {
   951                 mActionPrevious->setEnabled(true);
  1009                 mActionPrevious->setEnabled(true);
   952             }
  1010             }
   953         }
  1011         }
   954     }
  1012     }
       
  1013     OstTraceFunctionExit0( WLANWIZARDPRIVATE_UPDATEFRAME_EXIT );
   955 }
  1014 }
   956 
  1015 
   957 /*!
  1016 /*!
   958    Loads widgets and objects from the docml file. 
  1017    Loads widgets and objects from the docml file. 
   959  */
  1018  */
   960 void WlanWizardPrivate::loadDocml()
  1019 void WlanWizardPrivate::loadDocml()
   961 {
  1020 {
       
  1021     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_LOADDOCML_ENTRY );
   962     bool ok = true;
  1022     bool ok = true;
   963     
  1023     
   964     mDocLoader->load(":/docml/occ_wlan_wizard_main.docml", &ok);
  1024     mDocLoader->load(":/docml/occ_wlan_wizard_main.docml", &ok);
   965     Q_ASSERT(ok);
  1025     Q_ASSERT(ok);
   966 
  1026 
  1028     // TODO: workaround for full screen dialog, with docml it is possible to
  1088     // TODO: workaround for full screen dialog, with docml it is possible to
  1029     // define fullscreen dialog, mut resize is not done correctly when orientation
  1089     // define fullscreen dialog, mut resize is not done correctly when orientation
  1030     // is changed. See TSW Error: MTAA-854DK8
  1090     // is changed. See TSW Error: MTAA-854DK8
  1031     ok = HbStyleLoader::registerFilePath(":/css/custom.css");
  1091     ok = HbStyleLoader::registerFilePath(":/css/custom.css");
  1032     Q_ASSERT(ok);
  1092     Q_ASSERT(ok);
       
  1093     OstTraceFunctionExit0( WLANWIZARDPRIVATE_LOADDOCML_EXIT );
  1033 }
  1094 }
  1034 
  1095 
  1035 /*!
  1096 /*!
  1036    Disconnect receiving triggered() signal from any toolbar action.
  1097    Disconnect receiving triggered() signal from any toolbar action.
  1037  */
  1098  */
  1038 void WlanWizardPrivate::disconnectActions()
  1099 void WlanWizardPrivate::disconnectActions()
  1039 {
  1100 {
       
  1101     OstTraceFunctionEntry0( WLANWIZARDPRIVATE_DISCONNECTACTIONS_ENTRY );
  1040     disconnect(
  1102     disconnect(
  1041         mActionNext, SIGNAL(triggered()), 
  1103         mActionNext, SIGNAL(triggered()), 
  1042         this, SLOT(nextTriggered()));
  1104         this, SLOT(nextTriggered()));
  1043     
  1105     
  1044     disconnect(
  1106     disconnect(
  1050         this, SLOT(finishTriggered()));
  1112         this, SLOT(finishTriggered()));
  1051 
  1113 
  1052     disconnect(
  1114     disconnect(
  1053         mActionCancel, SIGNAL(triggered()), 
  1115         mActionCancel, SIGNAL(triggered()), 
  1054         this, SLOT(cancelTriggered()));
  1116         this, SLOT(cancelTriggered()));
  1055 }
  1117     OstTraceFunctionExit0( WLANWIZARDPRIVATE_DISCONNECTACTIONS_EXIT );
       
  1118 }