wlanutilities/wlanwizard/src/wlanwizardpageprocessingsettings.cpp
changeset 50 d4198dcb9983
parent 46 2fbd1d709fe7
child 58 301aeb18ae47
equal deleted inserted replaced
46:2fbd1d709fe7 50:d4198dcb9983
    64     mDocLoader(NULL),
    64     mDocLoader(NULL),
    65     mWidget(NULL), 
    65     mWidget(NULL), 
    66     mLabel(NULL), 
    66     mLabel(NULL), 
    67     mNextPageId(WlanWizardPageInternal::PageSummary)
    67     mNextPageId(WlanWizardPageInternal::PageSummary)
    68 {
    68 {
       
    69     OstTraceFunctionEntry0( WLANWIZARDPAGEPROCESSINGSETTINGS_WLANWIZARDPAGEPROCESSINGSETTINGS_ENTRY );
    69     WlanQtUtils* utils = mWizard->wlanQtUtils();
    70     WlanQtUtils* utils = mWizard->wlanQtUtils();
    70 
    71 
    71     bool ok;
    72     bool ok;
    72     ok = connect(
    73     ok = connect(
    73         utils,
    74         utils,
    90         SLOT(ictResult(int,int)));
    91         SLOT(ictResult(int,int)));
    91     Q_ASSERT(ok);
    92     Q_ASSERT(ok);
    92 
    93 
    93     Q_UNUSED(ok);
    94     Q_UNUSED(ok);
    94     Q_ASSERT(ok);
    95     Q_ASSERT(ok);
       
    96     OstTraceFunctionExit0( WLANWIZARDPAGEPROCESSINGSETTINGS_WLANWIZARDPAGEPROCESSINGSETTINGS_EXIT );
    95 }
    97 }
    96 
    98 
    97 /*!
    99 /*!
    98    Destructor.
   100    Destructor.
    99  */
   101  */
   100 WlanWizardPageProcessingSettings::~WlanWizardPageProcessingSettings()
   102 WlanWizardPageProcessingSettings::~WlanWizardPageProcessingSettings()
   101 {
   103 {
       
   104     OstTraceFunctionEntry0( DUP1_WLANWIZARDPAGEPROCESSINGSETTINGS_WLANWIZARDPAGEPROCESSINGSETTINGS_ENTRY );
   102     // signals are automatically disconnected
   105     // signals are automatically disconnected
   103     delete mDocLoader;
   106     delete mDocLoader;
   104     
   107     
   105     // Wizard framework deletes the visualization (owns mWidget).
   108     // Wizard framework deletes the visualization (owns mWidget).
       
   109     OstTraceFunctionExit0( DUP1_WLANWIZARDPAGEPROCESSINGSETTINGS_WLANWIZARDPAGEPROCESSINGSETTINGS_EXIT );
   106 }
   110 }
   107 
   111 
   108 /*!
   112 /*!
   109    See WlanWizardPage::initializePage()
   113    See WlanWizardPage::initializePage()
   110  */
   114  */
   111 HbWidget* WlanWizardPageProcessingSettings::initializePage()
   115 HbWidget* WlanWizardPageProcessingSettings::initializePage()
   112 {
   116 {
       
   117     OstTraceFunctionEntry0( WLANWIZARDPAGEPROCESSINGSETTINGS_INITIALIZEPAGE_ENTRY );
   113     if (!mWidget) {
   118     if (!mWidget) {
   114         mDocLoader = new HbDocumentLoader(mWizard->mainWindow());
   119         mDocLoader = new HbDocumentLoader(mWizard->mainWindow());
   115         
   120         
   116         bool ok;
   121         bool ok;
   117         mDocLoader->load(":/docml/occ_add_wlan_06.docml", &ok);
   122         mDocLoader->load(":/docml/occ_add_wlan_06.docml", &ok);
   130         Q_ASSERT(ok);
   135         Q_ASSERT(ok);
   131     }
   136     }
   132     
   137     
   133     mLabel->setPlainText(
   138     mLabel->setPlainText(
   134         HbParameterLengthLimiter(
   139         HbParameterLengthLimiter(
   135             hbTrId("txt_occ_dialog_checking_connection_to_1")).arg(
   140             "txt_occ_dialog_checking_connection_to_1").arg(
   136                 mWizard->configuration(WlanWizardPrivate::ConfSsid).toString()));
   141                 mWizard->configuration(WlanWizardPrivate::ConfSsid).toString()));
   137 
   142 
       
   143     OstTraceFunctionExit0( WLANWIZARDPAGEPROCESSINGSETTINGS_INITIALIZEPAGE_EXIT );
   138     return mWidget;
   144     return mWidget;
   139 }
   145 }
   140 
   146 
   141 /*!
   147 /*!
   142    See WlanWizardPage::nextId()
   148    See WlanWizardPage::nextId()
   145    
   151    
   146    @return WlanWizardPageInternal::PageSummary
   152    @return WlanWizardPageInternal::PageSummary
   147  */
   153  */
   148 int WlanWizardPageProcessingSettings::nextId(bool &removeFromStack) const
   154 int WlanWizardPageProcessingSettings::nextId(bool &removeFromStack) const
   149 {
   155 {
       
   156     OstTraceFunctionEntry0( WLANWIZARDPAGEPROCESSINGSETTINGS_NEXTID_ENTRY );
   150     removeFromStack = true;
   157     removeFromStack = true;
       
   158     OstTraceFunctionExit0( WLANWIZARDPAGEPROCESSINGSETTINGS_NEXTID_EXIT );
   151     return mNextPageId;
   159     return mNextPageId;
   152 }
   160 }
   153 
   161 
   154 
   162 
   155 /*!
   163 /*!
   157    
   165    
   158    @return false. Next button is dimmed when the page is displayed.
   166    @return false. Next button is dimmed when the page is displayed.
   159  */
   167  */
   160 bool WlanWizardPageProcessingSettings::showPage()
   168 bool WlanWizardPageProcessingSettings::showPage()
   161 {
   169 {
       
   170     OstTraceFunctionEntry0( WLANWIZARDPAGEPROCESSINGSETTINGS_SHOWPAGE_ENTRY );
       
   171     OstTraceFunctionExit0( WLANWIZARDPAGEPROCESSINGSETTINGS_SHOWPAGE_EXIT );
   162     return false;
   172     return false;
   163 }
   173 }
   164 
   174 
   165 /*!
   175 /*!
   166    Loads docml at initialization phase and when HbMainWindow sends orientation()
   176    Loads docml at initialization phase and when HbMainWindow sends orientation()
   168    
   178    
   169    @param [in] orientation to be loaded.
   179    @param [in] orientation to be loaded.
   170  */
   180  */
   171 void WlanWizardPageProcessingSettings::loadDocmlSection(Qt::Orientation orientation)
   181 void WlanWizardPageProcessingSettings::loadDocmlSection(Qt::Orientation orientation)
   172 {
   182 {
       
   183     OstTraceFunctionEntry0( WLANWIZARDPAGEPROCESSINGSETTINGS_LOADDOCMLSECTION_ENTRY );
   173     WlanWizardPageInternal::loadDocmlSection(
   184     WlanWizardPageInternal::loadDocmlSection(
   174         mDocLoader,
   185         mDocLoader,
   175         orientation,
   186         orientation,
   176         ":/docml/occ_add_wlan_06.docml", 
   187         ":/docml/occ_add_wlan_06.docml", 
   177         "portrait_section",
   188         "portrait_section",
   178         "landscape_section");
   189         "landscape_section");
       
   190     OstTraceFunctionExit0( WLANWIZARDPAGEPROCESSINGSETTINGS_LOADDOCMLSECTION_EXIT );
   179 }
   191 }
   180 
   192 
   181 /*!
   193 /*!
   182    This method is connected to WlanQtUtils::wlanNetworkClosed(int, int) signal.
   194    This method is connected to WlanQtUtils::wlanNetworkClosed(int, int) signal.
   183    to get disconnected status events of currently established connection.
   195    to get disconnected status events of currently established connection.
   187    @param [in] iapId IAP ID
   199    @param [in] iapId IAP ID
   188    @param [in] reason Symbian Error code.
   200    @param [in] reason Symbian Error code.
   189  */
   201  */
   190 void WlanWizardPageProcessingSettings::wlanNetworkClosed(int iapId, int reason)
   202 void WlanWizardPageProcessingSettings::wlanNetworkClosed(int iapId, int reason)
   191 {
   203 {
       
   204     OstTraceFunctionEntry0( WLANWIZARDPAGEPROCESSINGSETTINGS_WLANNETWORKCLOSED_ENTRY );
   192     OstTraceExt2( TRACE_BORDER,
   205     OstTraceExt2( TRACE_BORDER,
   193         WLANWIZARDPAGEPROCESSINGSETTINGS_WLANNETWORKCLOSED, 
   206         WLANWIZARDPAGEPROCESSINGSETTINGS_WLANNETWORKCLOSED, 
   194         "WlanWizardPageProcessingSettings::wlanNetworkClosed;iapId=%d;reason=%d",
   207         "WlanWizardPageProcessingSettings::wlanNetworkClosed;iapId=%d;reason=%d",
   195         iapId, reason );
   208         iapId, reason );
   196         
   209         
   197     if (iapId != mWizard->configuration(WlanWizardHelper::ConfIapId).toInt()) {
   210     if (iapId != mWizard->configuration(WlanWizardHelper::ConfIapId).toInt()) {
       
   211         OstTraceFunctionExit0( WLANWIZARDPAGEPROCESSINGSETTINGS_WLANNETWORKCLOSED_EXIT );
   198         return;
   212         return;
   199     }
   213     }
   200 
   214 
   201     mWizard->setConfiguration(WlanWizardPrivate::ConfIctStatus, false);
   215     mWizard->setConfiguration(WlanWizardPrivate::ConfIctStatus, false);
   202     mWizard->setConfiguration(WlanWizardPrivate::ConfConnected, false);
   216     mWizard->setConfiguration(WlanWizardPrivate::ConfConnected, false);
   248     }
   262     }
   249     
   263     
   250     OstTrace0( 
   264     OstTrace0( 
   251         TRACE_BORDER, WLANWIZARDPAGEPROCESSINGSETTINGS_WLANNETWORKCLOSED_DONE,
   265         TRACE_BORDER, WLANWIZARDPAGEPROCESSINGSETTINGS_WLANNETWORKCLOSED_DONE,
   252         "WlanWizardPageProcessingSettings::wlanNetworkClosed - Done" );
   266         "WlanWizardPageProcessingSettings::wlanNetworkClosed - Done" );
       
   267     OstTraceFunctionExit0( DUP1_WLANWIZARDPAGEPROCESSINGSETTINGS_WLANNETWORKCLOSED_EXIT );
   253 }
   268 }
   254 
   269 
   255 /*!
   270 /*!
   256    Handles ictResult(int, bool) signal from WlanQtUtils and calls
   271    Handles ictResult(int, bool) signal from WlanQtUtils and calls
   257    WlanWizardHelper::nextPage() to trigger movement to next page.
   272    WlanWizardHelper::nextPage() to trigger movement to next page.
   259    @param [in] iapId IAP ID
   274    @param [in] iapId IAP ID
   260    @param [in] reason ICT result, Symbian error code
   275    @param [in] reason ICT result, Symbian error code
   261  */
   276  */
   262 void WlanWizardPageProcessingSettings::ictResult(int iapId, int reason)
   277 void WlanWizardPageProcessingSettings::ictResult(int iapId, int reason)
   263 {
   278 {
       
   279     OstTraceFunctionEntry0( WLANWIZARDPAGEPROCESSINGSETTINGS_ICTRESULT_ENTRY );
   264     OstTraceExt2( 
   280     OstTraceExt2( 
   265         TRACE_BORDER, 
   281         TRACE_BORDER, 
   266         WLANWIZARDPAGEPROCESSINGSETTINGS_ICTRESULT, 
   282         WLANWIZARDPAGEPROCESSINGSETTINGS_ICTRESULT, 
   267         "WlanWizardPageProcessingSettings::ictResult;iapId=%d;result=%d", 
   283         "WlanWizardPageProcessingSettings::ictResult;iapId=%d;result=%d", 
   268         iapId, reason );
   284         iapId, reason );
   269     
   285     
   270     if (iapId != mWizard->configuration(WlanWizardHelper::ConfIapId).toInt()) {
   286     if (iapId != mWizard->configuration(WlanWizardHelper::ConfIapId).toInt()) {
       
   287         OstTraceFunctionExit0( WLANWIZARDPAGEPROCESSINGSETTINGS_ICTRESULT_EXIT );
   271         return;
   288         return;
   272     }
   289     }
   273     
   290     
   274     // Cast of result .
   291     // Cast of result .
   275     WlanQtUtils::IctStatus status = 
   292     WlanQtUtils::IctStatus status = 
   287         
   304         
   288     mWizard->nextPage();
   305     mWizard->nextPage();
   289     
   306     
   290     OstTrace0( TRACE_BORDER, WLANWIZARDPAGEPROCESSINGSETTINGS_ICTRESULT_DONE, 
   307     OstTrace0( TRACE_BORDER, WLANWIZARDPAGEPROCESSINGSETTINGS_ICTRESULT_DONE, 
   291         "WlanWizardPageProcessingSettings::ictResult - Done" );
   308         "WlanWizardPageProcessingSettings::ictResult - Done" );
       
   309     OstTraceFunctionExit0( DUP1_WLANWIZARDPAGEPROCESSINGSETTINGS_ICTRESULT_EXIT );
   292 }
   310 }
   293 
   311 
   294 /*!
   312 /*!
   295    Handles wlanNetworkOpened(int) signal from WlanQtUtils.
   313    Handles wlanNetworkOpened(int) signal from WlanQtUtils.
   296    
   314    
   297    @param [in] iapId IAP ID
   315    @param [in] iapId IAP ID
   298  */
   316  */
   299 void WlanWizardPageProcessingSettings::wlanNetworkOpened(int iapId)
   317 void WlanWizardPageProcessingSettings::wlanNetworkOpened(int iapId)
   300 {
   318 {
       
   319     OstTraceFunctionEntry0( WLANWIZARDPAGEPROCESSINGSETTINGS_WLANNETWORKOPENED_ENTRY );
   301     Q_UNUSED(iapId);
   320     Q_UNUSED(iapId);
   302     OstTrace1(
   321     OstTrace1(
   303         TRACE_BORDER, 
   322         TRACE_BORDER, 
   304         WLANWIZARDPAGEPROCESSINGSETTINGS_WLANNETWORKOPENED, 
   323         WLANWIZARDPAGEPROCESSINGSETTINGS_WLANNETWORKOPENED, 
   305         "WlanWizardPageProcessingSettings::wlanNetworkOpened;iapId=%d", 
   324         "WlanWizardPageProcessingSettings::wlanNetworkOpened;iapId=%d", 
   306         iapId);
   325         iapId);
       
   326     OstTraceFunctionExit0( WLANWIZARDPAGEPROCESSINGSETTINGS_WLANNETWORKOPENED_EXIT );
   307 }
   327 }
   308 
   328 
   309 /*!
   329 /*!
   310    See WlanWizardPage::requiresStartOperation().
   330    See WlanWizardPage::requiresStartOperation().
   311    
   331    
   312    Indicates to framework that startOperation() needs to called.
   332    Indicates to framework that startOperation() needs to called.
   313  */
   333  */
   314 bool WlanWizardPageProcessingSettings::requiresStartOperation()
   334 bool WlanWizardPageProcessingSettings::requiresStartOperation()
   315 {
   335 {
       
   336     OstTraceFunctionEntry0( WLANWIZARDPAGEPROCESSINGSETTINGS_REQUIRESSTARTOPERATION_ENTRY );
       
   337     OstTraceFunctionExit0( WLANWIZARDPAGEPROCESSINGSETTINGS_REQUIRESSTARTOPERATION_EXIT );
   316     return true;
   338     return true;
   317 }
   339 }
   318 
   340 
   319 /*!
   341 /*!
   320    See WlanWizardPage::startOperation().
   342    See WlanWizardPage::startOperation().
   321    
   343    
   322    Starts the page operation.
   344    Starts the page operation.
   323  */
   345  */
   324 void WlanWizardPageProcessingSettings::startOperation()
   346 void WlanWizardPageProcessingSettings::startOperation()
   325 {
   347 {
       
   348     OstTraceFunctionEntry0( WLANWIZARDPAGEPROCESSINGSETTINGS_STARTOPERATION_ENTRY );
   326     if (mWizard->handleIap()) {
   349     if (mWizard->handleIap()) {
   327         mNextPageId = WlanWizardPageInternal::PageSummary;
   350         mNextPageId = WlanWizardPageInternal::PageSummary;
   328         
   351         
   329         // in case wlan connection is already established disconnect it
   352         // in case wlan connection is already established disconnect it
   330         // note that connectIap() disconnects implicitly connection when 
   353         // note that connectIap() disconnects implicitly connection when 
   345         mWizard->setConfiguration(
   368         mWizard->setConfiguration(
   346             WlanWizardHelper::ConfGenericErrorPageStepsBackwards, 
   369             WlanWizardHelper::ConfGenericErrorPageStepsBackwards, 
   347             WlanWizardPage::OneStepBackwards);
   370             WlanWizardPage::OneStepBackwards);
   348         mWizard->nextPage();
   371         mWizard->nextPage();
   349     }
   372     }
   350 }
   373 	OstTraceFunctionExit0( WLANWIZARDPAGEPROCESSINGSETTINGS_STARTOPERATION_EXIT );
       
   374 }