wlanutilities/wpswizard/src/wpswizardsteptwo.cpp
author hgs
Thu, 16 Sep 2010 12:52:33 +0300
changeset 61 e1d68407ed06
parent 39 7b3e49e4608a
permissions -rw-r--r--
201037
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
hgs
parents: 19
diff changeset
     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 2
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
hgs
parents: 19
diff changeset
    20
#include <HbWidget>
hgs
parents: 19
diff changeset
    21
#include <HbRadioButtonList>
hgs
parents: 19
diff changeset
    22
#include <HbLineEdit>
hgs
parents: 19
diff changeset
    23
#include <HbLabel>
hgs
parents: 19
diff changeset
    24
#include <HbMainWindow>
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    25
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    26
// User includes
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    27
#include "wpswizardsteptwo.h"
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    28
#include "wpswizard_p.h"
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
// Trace includes
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    31
#include "OstTraceDefinitions.h"
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    32
#ifdef OST_TRACE_COMPILER_IN_USE
39
hgs
parents: 19
diff changeset
    33
#include "wpswizardsteptwoTraces.h"
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    34
#endif
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    35
39
hgs
parents: 19
diff changeset
    36
// External function prototypes
hgs
parents: 19
diff changeset
    37
hgs
parents: 19
diff changeset
    38
// Local constants
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    39
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    40
/*!
39
hgs
parents: 19
diff changeset
    41
   \class WpsPageStepTwo
hgs
parents: 19
diff changeset
    42
   \brief Implementation of wps wizard page for step two. 
hgs
parents: 19
diff changeset
    43
 */
hgs
parents: 19
diff changeset
    44
hgs
parents: 19
diff changeset
    45
// ======== LOCAL FUNCTIONS ========
hgs
parents: 19
diff changeset
    46
hgs
parents: 19
diff changeset
    47
// ======== MEMBER FUNCTIONS ========
hgs
parents: 19
diff changeset
    48
hgs
parents: 19
diff changeset
    49
/*!
hgs
parents: 19
diff changeset
    50
   Constructor for WPS page two
hgs
parents: 19
diff changeset
    51
   
hgs
parents: 19
diff changeset
    52
   @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
    53
 */
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    54
WpsPageStepTwo::WpsPageStepTwo(WpsWizardPrivate* parent) :
39
hgs
parents: 19
diff changeset
    55
    WpsWizardPage(parent), 
hgs
parents: 19
diff changeset
    56
    mWidget(NULL), 
hgs
parents: 19
diff changeset
    57
    mRadio(NULL), 
hgs
parents: 19
diff changeset
    58
    mHeading(NULL),
hgs
parents: 19
diff changeset
    59
    mValid(false), 
hgs
parents: 19
diff changeset
    60
    mItemSelected(0),
hgs
parents: 19
diff changeset
    61
    mLoader(NULL)
hgs
parents: 19
diff changeset
    62
{
hgs
parents: 19
diff changeset
    63
    OstTraceFunctionEntry1(WPSPAGESTEPTWO_WPSPAGESTEPTWO_ENTRY, this); 
hgs
parents: 19
diff changeset
    64
    OstTraceFunctionExit1(WPSPAGESTEPTWO_WPSPAGESTEPTWO_EXIT, this);
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    65
39
hgs
parents: 19
diff changeset
    66
}
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    67
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    68
/*!
39
hgs
parents: 19
diff changeset
    69
   Destructor
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    70
 */
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    71
WpsPageStepTwo::~WpsPageStepTwo()
39
hgs
parents: 19
diff changeset
    72
{
hgs
parents: 19
diff changeset
    73
    OstTraceFunctionEntry1(WPSPAGESTEPTWO_WPSPAGESTEPTWO_DESTRUCTOR_ENTRY, this);
hgs
parents: 19
diff changeset
    74
    delete mLoader;
hgs
parents: 19
diff changeset
    75
    OstTraceFunctionExit1(WPSPAGESTEPTWO_WPSPAGESTEPTWO_DESTRUCTOR_EXIT, this);
hgs
parents: 19
diff changeset
    76
}
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    77
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    78
/*!
39
hgs
parents: 19
diff changeset
    79
   Loads the page with all the widgets
hgs
parents: 19
diff changeset
    80
   
hgs
parents: 19
diff changeset
    81
   @return HbWidget* Returns the view widget
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    82
 */
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    83
HbWidget* WpsPageStepTwo::initializePage()
39
hgs
parents: 19
diff changeset
    84
{
hgs
parents: 19
diff changeset
    85
    OstTraceFunctionEntry1(WPSPAGESTEPTWO_INITIALIZEPAGE_ENTRY, this);
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    86
39
hgs
parents: 19
diff changeset
    87
    if (!mWidget) {
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    88
        bool ok;
39
hgs
parents: 19
diff changeset
    89
        mLoader = new HbDocumentLoader(mWizard->mainWindow());
hgs
parents: 19
diff changeset
    90
        
hgs
parents: 19
diff changeset
    91
        mLoader->load(":/docml/occ_wps_01_05.docml", &ok);
hgs
parents: 19
diff changeset
    92
        Q_ASSERT(ok);
hgs
parents: 19
diff changeset
    93
        
hgs
parents: 19
diff changeset
    94
        // Initialize orientation
hgs
parents: 19
diff changeset
    95
        loadDocmlSection(mWizard->mainWindow()->orientation());
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    96
39
hgs
parents: 19
diff changeset
    97
        mWidget = qobject_cast<HbWidget*> (mLoader->findWidget("occ_wps_P1"));
hgs
parents: 19
diff changeset
    98
        Q_ASSERT(mWidget);
hgs
parents: 19
diff changeset
    99
hgs
parents: 19
diff changeset
   100
        mHeading = qobject_cast<HbLabel*> (mLoader->findWidget("label"));
hgs
parents: 19
diff changeset
   101
        Q_ASSERT(mHeading);
hgs
parents: 19
diff changeset
   102
        mHeading->setPlainText(hbTrId("txt_occ_dialog_selected_network_supports_wifi_pro"));
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   103
39
hgs
parents: 19
diff changeset
   104
        mRadio = qobject_cast<HbRadioButtonList*> (mLoader->findWidget("radioButtonList"));
hgs
parents: 19
diff changeset
   105
        Q_ASSERT(mRadio); 
hgs
parents: 19
diff changeset
   106
        
hgs
parents: 19
diff changeset
   107
        //Set Options
hgs
parents: 19
diff changeset
   108
        QStringList list;
hgs
parents: 19
diff changeset
   109
        list << hbTrId("txt_occ_list_use_pushbutton")
hgs
parents: 19
diff changeset
   110
             << hbTrId("txt_occ_list_use_pin_code")
hgs
parents: 19
diff changeset
   111
             << hbTrId("txt_occ_list_configure_manually");
hgs
parents: 19
diff changeset
   112
        mRadio->setItems(list);
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   113
39
hgs
parents: 19
diff changeset
   114
        bool connectOk = connect(
hgs
parents: 19
diff changeset
   115
            mRadio, 
hgs
parents: 19
diff changeset
   116
            SIGNAL(itemSelected(int)), 
hgs
parents: 19
diff changeset
   117
            this,
hgs
parents: 19
diff changeset
   118
            SLOT(itemSelected(int)));
hgs
parents: 19
diff changeset
   119
        Q_ASSERT(connectOk);
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   120
39
hgs
parents: 19
diff changeset
   121
        connectOk = connect(
hgs
parents: 19
diff changeset
   122
            mWizard->mainWindow(), 
hgs
parents: 19
diff changeset
   123
            SIGNAL(orientationChanged(Qt::Orientation)),
hgs
parents: 19
diff changeset
   124
            this, 
hgs
parents: 19
diff changeset
   125
            SLOT(loadDocmlSection(Qt::Orientation)));
hgs
parents: 19
diff changeset
   126
        Q_ASSERT(connectOk);
hgs
parents: 19
diff changeset
   127
    }
hgs
parents: 19
diff changeset
   128
    
hgs
parents: 19
diff changeset
   129
    OstTraceFunctionExit1(WPSPAGESTEPTWO_INITIALIZEPAGE_EXIT, this);
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   130
    return mWidget;
39
hgs
parents: 19
diff changeset
   131
}
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   132
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   133
/*!
39
hgs
parents: 19
diff changeset
   134
   Funtion to determine the next page to be displayed in the wizard process
hgs
parents: 19
diff changeset
   135
   
hgs
parents: 19
diff changeset
   136
   @param [out] removeFromStack bool indicating whether the current page should be 
hgs
parents: 19
diff changeset
   137
   removed from the stack
hgs
parents: 19
diff changeset
   138
   
hgs
parents: 19
diff changeset
   139
   @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
   140
 */
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   141
int WpsPageStepTwo::nextId(bool &removeFromStack) const
39
hgs
parents: 19
diff changeset
   142
{
hgs
parents: 19
diff changeset
   143
    OstTraceFunctionEntry1(WPSPAGESTEPTWO_NEXTID_ENTRY, this);
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   144
    int id = WpsWizardPage::PageWpsWizardStep3_Button;
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   145
    removeFromStack = false;
39
hgs
parents: 19
diff changeset
   146
    
hgs
parents: 19
diff changeset
   147
    if (mItemSelected == WpsPushButtonMode) {
61
hgs
parents: 39
diff changeset
   148
        // Reset Pin code, pin 0 means push-button mode
hgs
parents: 39
diff changeset
   149
        mWizard->setPin(0);
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   150
        id = WpsWizardPage::PageWpsWizardStep3_Button;
39
hgs
parents: 19
diff changeset
   151
        
hgs
parents: 19
diff changeset
   152
    } else if (mItemSelected == WpsPinCodeMode) {
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   153
        id = WpsWizardPage::PageWpsWizardStep3_Number;
39
hgs
parents: 19
diff changeset
   154
        
hgs
parents: 19
diff changeset
   155
    } else {
hgs
parents: 19
diff changeset
   156
        id = mWizard->nextPageId(false);
hgs
parents: 19
diff changeset
   157
    }
hgs
parents: 19
diff changeset
   158
    
hgs
parents: 19
diff changeset
   159
    OstTraceFunctionExit1(WPSPAGESTEPTWO_NEXTID_EXIT, this);
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   160
    return id;
39
hgs
parents: 19
diff changeset
   161
}
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   162
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   163
/*!
39
hgs
parents: 19
diff changeset
   164
   Determines the Number of steps to move backwards when 'Prev' Button
hgs
parents: 19
diff changeset
   165
   is clicked
hgs
parents: 19
diff changeset
   166
   
hgs
parents: 19
diff changeset
   167
   @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
   168
 */
39
hgs
parents: 19
diff changeset
   169
int WpsPageStepTwo::previousTriggered()
hgs
parents: 19
diff changeset
   170
{
hgs
parents: 19
diff changeset
   171
    OstTraceFunctionEntry1(WPSPAGESTEPTWO_PREVIOUSTRIGGERED_ENTRY, this);
hgs
parents: 19
diff changeset
   172
    OstTraceFunctionExit1(WPSPAGESTEPTWO_PREVIOUSTRIGGERED_EXIT, this);
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   173
    return 1;
39
hgs
parents: 19
diff changeset
   174
}
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   175
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   176
/*!
39
hgs
parents: 19
diff changeset
   177
   CallBack when the cancel button is clicked
hgs
parents: 19
diff changeset
   178
 */
hgs
parents: 19
diff changeset
   179
void WpsPageStepTwo::cancelTriggered()
hgs
parents: 19
diff changeset
   180
{
hgs
parents: 19
diff changeset
   181
    OstTraceFunctionEntry1(WPSPAGESTEPTWO_CANCELTRIGGERED_ENTRY, this); 
hgs
parents: 19
diff changeset
   182
    OstTraceFunctionExit1(WPSPAGESTEPTWO_CANCELTRIGGERED_EXIT, this);
hgs
parents: 19
diff changeset
   183
}
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   184
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   185
/*!
39
hgs
parents: 19
diff changeset
   186
   Determines whether the Next action button should be enabled or not
hgs
parents: 19
diff changeset
   187
   
hgs
parents: 19
diff changeset
   188
   @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
   189
 */
39
hgs
parents: 19
diff changeset
   190
bool WpsPageStepTwo::showPage()
hgs
parents: 19
diff changeset
   191
{
hgs
parents: 19
diff changeset
   192
    return mValid;
hgs
parents: 19
diff changeset
   193
}
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   194
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   195
/*!
39
hgs
parents: 19
diff changeset
   196
   Call back when an item is selected from the list on the UI
hgs
parents: 19
diff changeset
   197
   
hgs
parents: 19
diff changeset
   198
   @param [in] index Indcating the relative position in the list
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   199
 */
39
hgs
parents: 19
diff changeset
   200
void WpsPageStepTwo::itemSelected(int index)
hgs
parents: 19
diff changeset
   201
{
hgs
parents: 19
diff changeset
   202
    OstTraceFunctionEntry1(WPSPAGESTEPTWO_ITEMSELECTED_ENTRY, this);
hgs
parents: 19
diff changeset
   203
    mValid = true;
hgs
parents: 19
diff changeset
   204
    mWizard->enableNextButton(mValid);
hgs
parents: 19
diff changeset
   205
    mItemSelected = index;   
hgs
parents: 19
diff changeset
   206
    OstTraceFunctionExit1(WPSPAGESTEPTWO_ITEMSELECTED_EXIT, this);
hgs
parents: 19
diff changeset
   207
}
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   208
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   209
/*!
39
hgs
parents: 19
diff changeset
   210
   Loads docml at initialization phase and when HbMainWindow sends 
hgs
parents: 19
diff changeset
   211
   orientation() signal.
hgs
parents: 19
diff changeset
   212
   
hgs
parents: 19
diff changeset
   213
   @param [in] orientation orientation to be loaded.
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   214
 */
39
hgs
parents: 19
diff changeset
   215
void WpsPageStepTwo::loadDocmlSection(Qt::Orientation orientation)
hgs
parents: 19
diff changeset
   216
{
hgs
parents: 19
diff changeset
   217
    bool ok = false;
hgs
parents: 19
diff changeset
   218
    
hgs
parents: 19
diff changeset
   219
    // Load the orientation specific section
hgs
parents: 19
diff changeset
   220
    if (orientation == Qt::Horizontal) {
hgs
parents: 19
diff changeset
   221
        mLoader->load(":/docml/occ_wps_01_05.docml", "landscape", &ok);
hgs
parents: 19
diff changeset
   222
        Q_ASSERT(ok);
hgs
parents: 19
diff changeset
   223
    }  else {
hgs
parents: 19
diff changeset
   224
        Q_ASSERT(orientation == Qt::Vertical);
hgs
parents: 19
diff changeset
   225
        mLoader->load(":/docml/occ_wps_01_05.docml", "portrait", &ok);
hgs
parents: 19
diff changeset
   226
        Q_ASSERT(ok);
hgs
parents: 19
diff changeset
   227
    }
hgs
parents: 19
diff changeset
   228
}
19
10810c91db26 Revision: 201011
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   229