cpsecplugins/cpadvancedsecplugin/src/advsecsettingssecuritymoduleview.cpp
author hgs
Wed, 20 Oct 2010 14:51:23 +0300
changeset 66 67b3e3c1fc87
parent 63 989397f9511c
permissions -rw-r--r--
201041
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
63
989397f9511c 201039_03
hgs
parents:
diff changeset
     1
/*
989397f9511c 201039_03
hgs
parents:
diff changeset
     2
* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
989397f9511c 201039_03
hgs
parents:
diff changeset
     3
* All rights reserved.
989397f9511c 201039_03
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
989397f9511c 201039_03
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0""
989397f9511c 201039_03
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
989397f9511c 201039_03
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
989397f9511c 201039_03
hgs
parents:
diff changeset
     8
*
989397f9511c 201039_03
hgs
parents:
diff changeset
     9
* Initial Contributors:
989397f9511c 201039_03
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
989397f9511c 201039_03
hgs
parents:
diff changeset
    11
*
989397f9511c 201039_03
hgs
parents:
diff changeset
    12
* Contributors:
989397f9511c 201039_03
hgs
parents:
diff changeset
    13
*
989397f9511c 201039_03
hgs
parents:
diff changeset
    14
* Description:  Security module view in advanced security settings.
989397f9511c 201039_03
hgs
parents:
diff changeset
    15
*
989397f9511c 201039_03
hgs
parents:
diff changeset
    16
*/
989397f9511c 201039_03
hgs
parents:
diff changeset
    17
989397f9511c 201039_03
hgs
parents:
diff changeset
    18
#include "advsecsettingssecuritymoduleview.h"
989397f9511c 201039_03
hgs
parents:
diff changeset
    19
#include "advsecsettingssecuritymodulemodel.h"
989397f9511c 201039_03
hgs
parents:
diff changeset
    20
#include <QGraphicsLinearLayout>
989397f9511c 201039_03
hgs
parents:
diff changeset
    21
#include <HbGroupBox>
989397f9511c 201039_03
hgs
parents:
diff changeset
    22
#include <HbDataForm>
989397f9511c 201039_03
hgs
parents:
diff changeset
    23
#include <HbDataFormModel>
989397f9511c 201039_03
hgs
parents:
diff changeset
    24
#include <HbLineEdit>
989397f9511c 201039_03
hgs
parents:
diff changeset
    25
#include <QDebug>
989397f9511c 201039_03
hgs
parents:
diff changeset
    26
989397f9511c 201039_03
hgs
parents:
diff changeset
    27
const QString KEchoModeProperty = "echoMode";
989397f9511c 201039_03
hgs
parents:
diff changeset
    28
const QString KTextProperty = "text";
989397f9511c 201039_03
hgs
parents:
diff changeset
    29
const QString KAdditionalTextProperty = "additionalText";
989397f9511c 201039_03
hgs
parents:
diff changeset
    30
const QString KReadOnlyProperty = "readOnly";
989397f9511c 201039_03
hgs
parents:
diff changeset
    31
const QString KPasswordValue = "****";
989397f9511c 201039_03
hgs
parents:
diff changeset
    32
989397f9511c 201039_03
hgs
parents:
diff changeset
    33
989397f9511c 201039_03
hgs
parents:
diff changeset
    34
// ======== MEMBER FUNCTIONS ========
989397f9511c 201039_03
hgs
parents:
diff changeset
    35
989397f9511c 201039_03
hgs
parents:
diff changeset
    36
// ---------------------------------------------------------------------------
989397f9511c 201039_03
hgs
parents:
diff changeset
    37
// AdvSecSettingsSecurityModuleView::AdvSecSettingsSecurityModuleView()
989397f9511c 201039_03
hgs
parents:
diff changeset
    38
// ---------------------------------------------------------------------------
989397f9511c 201039_03
hgs
parents:
diff changeset
    39
//
989397f9511c 201039_03
hgs
parents:
diff changeset
    40
AdvSecSettingsSecurityModuleView::AdvSecSettingsSecurityModuleView(
989397f9511c 201039_03
hgs
parents:
diff changeset
    41
    AdvSecSettingsSecurityModuleModel &model, QGraphicsItem *parent) :
989397f9511c 201039_03
hgs
parents:
diff changeset
    42
    AdvSecSettingsViewBase(0, parent), mModel(model), mViewLabel(0),
989397f9511c 201039_03
hgs
parents:
diff changeset
    43
    mModulePin(0), mModulePinRequested(0), mModuleStatus(0), mSigningPin(0),
989397f9511c 201039_03
hgs
parents:
diff changeset
    44
    mModelIndex(0)
989397f9511c 201039_03
hgs
parents:
diff changeset
    45
{
989397f9511c 201039_03
hgs
parents:
diff changeset
    46
    QGraphicsLinearLayout *layout = new QGraphicsLinearLayout(Qt::Vertical);
989397f9511c 201039_03
hgs
parents:
diff changeset
    47
989397f9511c 201039_03
hgs
parents:
diff changeset
    48
    // View title
989397f9511c 201039_03
hgs
parents:
diff changeset
    49
    mViewLabel = new HbGroupBox;
989397f9511c 201039_03
hgs
parents:
diff changeset
    50
    layout->addItem(mViewLabel);
989397f9511c 201039_03
hgs
parents:
diff changeset
    51
989397f9511c 201039_03
hgs
parents:
diff changeset
    52
    HbDataForm *dataForm = new HbDataForm;
989397f9511c 201039_03
hgs
parents:
diff changeset
    53
    mDataFormModel = new HbDataFormModel;
989397f9511c 201039_03
hgs
parents:
diff changeset
    54
    HbDataFormModelItem *rootItem = mDataFormModel->invisibleRootItem();
989397f9511c 201039_03
hgs
parents:
diff changeset
    55
989397f9511c 201039_03
hgs
parents:
diff changeset
    56
    // Module PIN
989397f9511c 201039_03
hgs
parents:
diff changeset
    57
    // TODO: localized UI strings needed
989397f9511c 201039_03
hgs
parents:
diff changeset
    58
    HbDataFormModelItem *moduleGroup = 0;
989397f9511c 201039_03
hgs
parents:
diff changeset
    59
    moduleGroup = mDataFormModel->appendDataFormGroup(tr("Module PIN"), rootItem);
989397f9511c 201039_03
hgs
parents:
diff changeset
    60
    mModulePin = mDataFormModel->appendDataFormItem(HbDataFormModelItem::TextItem,
989397f9511c 201039_03
hgs
parents:
diff changeset
    61
        tr("PIN code"), moduleGroup);
989397f9511c 201039_03
hgs
parents:
diff changeset
    62
    mModulePin->setContentWidgetData(KEchoModeProperty, HbLineEdit::Password);
989397f9511c 201039_03
hgs
parents:
diff changeset
    63
    mModulePin->setContentWidgetData(KTextProperty, KPasswordValue);
989397f9511c 201039_03
hgs
parents:
diff changeset
    64
    mModulePin->setContentWidgetData(KReadOnlyProperty, true);
989397f9511c 201039_03
hgs
parents:
diff changeset
    65
989397f9511c 201039_03
hgs
parents:
diff changeset
    66
    // Module PIN Request
989397f9511c 201039_03
hgs
parents:
diff changeset
    67
    mModulePinRequested = mDataFormModel->appendDataFormItem(
989397f9511c 201039_03
hgs
parents:
diff changeset
    68
        HbDataFormModelItem::ToggleValueItem, tr("PIN code required"), moduleGroup);
989397f9511c 201039_03
hgs
parents:
diff changeset
    69
    mModulePinRequested->setContentWidgetData(KTextProperty, tr("On"));
989397f9511c 201039_03
hgs
parents:
diff changeset
    70
    //mModulePinRequested->setContentWidgetData(KAdditionalTextProperty, tr("Changing..."));
989397f9511c 201039_03
hgs
parents:
diff changeset
    71
    // TODO: remove
989397f9511c 201039_03
hgs
parents:
diff changeset
    72
    mModulePinRequested->setEnabled(false);
989397f9511c 201039_03
hgs
parents:
diff changeset
    73
989397f9511c 201039_03
hgs
parents:
diff changeset
    74
    // Module Status
989397f9511c 201039_03
hgs
parents:
diff changeset
    75
    mModuleStatus = mDataFormModel->appendDataFormItem(
989397f9511c 201039_03
hgs
parents:
diff changeset
    76
        HbDataFormModelItem::ToggleValueItem, tr("Status"), moduleGroup);
989397f9511c 201039_03
hgs
parents:
diff changeset
    77
    mModuleStatus->setContentWidgetData(KTextProperty, tr("Closed"));
989397f9511c 201039_03
hgs
parents:
diff changeset
    78
    mModuleStatus->setEnabled(false);
989397f9511c 201039_03
hgs
parents:
diff changeset
    79
989397f9511c 201039_03
hgs
parents:
diff changeset
    80
    dataForm->setModel(mDataFormModel);
989397f9511c 201039_03
hgs
parents:
diff changeset
    81
    layout->addItem(dataForm);
989397f9511c 201039_03
hgs
parents:
diff changeset
    82
    setLayout(layout);
989397f9511c 201039_03
hgs
parents:
diff changeset
    83
989397f9511c 201039_03
hgs
parents:
diff changeset
    84
    connect(dataForm, SIGNAL(activated(const QModelIndex &)),
989397f9511c 201039_03
hgs
parents:
diff changeset
    85
        this, SLOT(itemActivated(const QModelIndex &)));
989397f9511c 201039_03
hgs
parents:
diff changeset
    86
    connect(&mModel, SIGNAL(statusCompleted(int)), this, SLOT(moduleStatusChanged(int)));
989397f9511c 201039_03
hgs
parents:
diff changeset
    87
    connect(&mModel, SIGNAL(statusChanged(int)), this, SLOT(moduleStatusChanged(int)));
989397f9511c 201039_03
hgs
parents:
diff changeset
    88
    connect(&mModel, SIGNAL(pinCodeRequestStateCompleted()), this, SLOT(updateModuleStatus()));
989397f9511c 201039_03
hgs
parents:
diff changeset
    89
    connect(&mModel, SIGNAL(pinCodeChangeCompleted()), this, SLOT(updateModuleStatus()));
989397f9511c 201039_03
hgs
parents:
diff changeset
    90
    connect(&mModel, SIGNAL(closeCompleted()), this, SLOT(updateModuleStatus()));
989397f9511c 201039_03
hgs
parents:
diff changeset
    91
}
989397f9511c 201039_03
hgs
parents:
diff changeset
    92
989397f9511c 201039_03
hgs
parents:
diff changeset
    93
// ---------------------------------------------------------------------------
989397f9511c 201039_03
hgs
parents:
diff changeset
    94
// AdvSecSettingsSecurityModuleView::~AdvSecSettingsSecurityModuleView()
989397f9511c 201039_03
hgs
parents:
diff changeset
    95
// ---------------------------------------------------------------------------
989397f9511c 201039_03
hgs
parents:
diff changeset
    96
//
989397f9511c 201039_03
hgs
parents:
diff changeset
    97
AdvSecSettingsSecurityModuleView::~AdvSecSettingsSecurityModuleView()
989397f9511c 201039_03
hgs
parents:
diff changeset
    98
{
989397f9511c 201039_03
hgs
parents:
diff changeset
    99
}
989397f9511c 201039_03
hgs
parents:
diff changeset
   100
989397f9511c 201039_03
hgs
parents:
diff changeset
   101
// ---------------------------------------------------------------------------
989397f9511c 201039_03
hgs
parents:
diff changeset
   102
// AdvSecSettingsSecurityModuleView::setSecurityModule()
989397f9511c 201039_03
hgs
parents:
diff changeset
   103
// ---------------------------------------------------------------------------
989397f9511c 201039_03
hgs
parents:
diff changeset
   104
//
989397f9511c 201039_03
hgs
parents:
diff changeset
   105
void AdvSecSettingsSecurityModuleView::setSecurityModule(const QString &moduleTitle,
989397f9511c 201039_03
hgs
parents:
diff changeset
   106
    int modelIndex)
989397f9511c 201039_03
hgs
parents:
diff changeset
   107
{
989397f9511c 201039_03
hgs
parents:
diff changeset
   108
    mViewLabel->setHeading(moduleTitle);
989397f9511c 201039_03
hgs
parents:
diff changeset
   109
    mModelIndex = modelIndex;
989397f9511c 201039_03
hgs
parents:
diff changeset
   110
989397f9511c 201039_03
hgs
parents:
diff changeset
   111
    // Signing PIN
989397f9511c 201039_03
hgs
parents:
diff changeset
   112
    if (mModel.isSigningPinSupported(mModelIndex)) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   113
        if (!mSigningPin) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   114
            HbDataFormModelItem *rootItem = mDataFormModel->invisibleRootItem();
989397f9511c 201039_03
hgs
parents:
diff changeset
   115
            HbDataFormModelItem *signingGroup = 0;
989397f9511c 201039_03
hgs
parents:
diff changeset
   116
            signingGroup = mDataFormModel->appendDataFormGroup(tr("Signing PIN"), rootItem);
989397f9511c 201039_03
hgs
parents:
diff changeset
   117
            mSigningPin = mDataFormModel->appendDataFormItem(HbDataFormModelItem::TextItem,
989397f9511c 201039_03
hgs
parents:
diff changeset
   118
                tr("PIN code"), signingGroup);
989397f9511c 201039_03
hgs
parents:
diff changeset
   119
            mSigningPin->setContentWidgetData(KEchoModeProperty, HbLineEdit::Password);
989397f9511c 201039_03
hgs
parents:
diff changeset
   120
            mSigningPin->setContentWidgetData(KTextProperty, KPasswordValue);
989397f9511c 201039_03
hgs
parents:
diff changeset
   121
            mSigningPin->setContentWidgetData(KReadOnlyProperty, true);
989397f9511c 201039_03
hgs
parents:
diff changeset
   122
        }
989397f9511c 201039_03
hgs
parents:
diff changeset
   123
    } else {
989397f9511c 201039_03
hgs
parents:
diff changeset
   124
        if (mSigningPin) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   125
            mDataFormModel->removeItem(mSigningPin);
989397f9511c 201039_03
hgs
parents:
diff changeset
   126
            mSigningPin = 0;
989397f9511c 201039_03
hgs
parents:
diff changeset
   127
        }
989397f9511c 201039_03
hgs
parents:
diff changeset
   128
    }
989397f9511c 201039_03
hgs
parents:
diff changeset
   129
989397f9511c 201039_03
hgs
parents:
diff changeset
   130
    updateModuleStatus();
989397f9511c 201039_03
hgs
parents:
diff changeset
   131
}
989397f9511c 201039_03
hgs
parents:
diff changeset
   132
989397f9511c 201039_03
hgs
parents:
diff changeset
   133
// ---------------------------------------------------------------------------
989397f9511c 201039_03
hgs
parents:
diff changeset
   134
// AdvSecSettingsSecurityModuleView::updateModuleStatus()
989397f9511c 201039_03
hgs
parents:
diff changeset
   135
// ---------------------------------------------------------------------------
989397f9511c 201039_03
hgs
parents:
diff changeset
   136
//
989397f9511c 201039_03
hgs
parents:
diff changeset
   137
void AdvSecSettingsSecurityModuleView::updateModuleStatus()
989397f9511c 201039_03
hgs
parents:
diff changeset
   138
{
989397f9511c 201039_03
hgs
parents:
diff changeset
   139
    mModel.getModuleStatus(mModelIndex);
989397f9511c 201039_03
hgs
parents:
diff changeset
   140
}
989397f9511c 201039_03
hgs
parents:
diff changeset
   141
989397f9511c 201039_03
hgs
parents:
diff changeset
   142
// ---------------------------------------------------------------------------
989397f9511c 201039_03
hgs
parents:
diff changeset
   143
// AdvSecSettingsSecurityModuleView::moduleStatusChanged()
989397f9511c 201039_03
hgs
parents:
diff changeset
   144
// ---------------------------------------------------------------------------
989397f9511c 201039_03
hgs
parents:
diff changeset
   145
//
989397f9511c 201039_03
hgs
parents:
diff changeset
   146
void AdvSecSettingsSecurityModuleView::moduleStatusChanged(int status)
989397f9511c 201039_03
hgs
parents:
diff changeset
   147
{
989397f9511c 201039_03
hgs
parents:
diff changeset
   148
    // TODO: localized UI strings needed
989397f9511c 201039_03
hgs
parents:
diff changeset
   149
    if (status & AdvSecSettingsSecurityModuleModel::EBlockedPermanently) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   150
        mModulePinRequested->setContentWidgetData(KTextProperty, tr("Blocked"));
989397f9511c 201039_03
hgs
parents:
diff changeset
   151
        mModulePinRequested->setEnabled(false);
989397f9511c 201039_03
hgs
parents:
diff changeset
   152
    } else if (status & AdvSecSettingsSecurityModuleModel::EPinBlocked) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   153
        mModulePinRequested->setContentWidgetData(KTextProperty, tr("Blocked"));
989397f9511c 201039_03
hgs
parents:
diff changeset
   154
        // TODO: mModulePinRequested->setEnabled(true);
989397f9511c 201039_03
hgs
parents:
diff changeset
   155
        mModulePinRequested->setEnabled(false);
989397f9511c 201039_03
hgs
parents:
diff changeset
   156
    } else {
989397f9511c 201039_03
hgs
parents:
diff changeset
   157
        if (status & AdvSecSettingsSecurityModuleModel::EPinRequested) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   158
            mModulePinRequested->setContentWidgetData(KTextProperty, tr("On"));
989397f9511c 201039_03
hgs
parents:
diff changeset
   159
        } else {
989397f9511c 201039_03
hgs
parents:
diff changeset
   160
            mModulePinRequested->setContentWidgetData(KTextProperty, tr("Off"));
989397f9511c 201039_03
hgs
parents:
diff changeset
   161
        }
989397f9511c 201039_03
hgs
parents:
diff changeset
   162
        if (status & AdvSecSettingsSecurityModuleModel::EPinChangeAllowed) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   163
            // TODO:
989397f9511c 201039_03
hgs
parents:
diff changeset
   164
            //mModulePinRequested->setContentWidgetData(KAdditionalTextProperty, tr("Changing..."));
989397f9511c 201039_03
hgs
parents:
diff changeset
   165
            //mModulePinRequested->setEnabled(true);
989397f9511c 201039_03
hgs
parents:
diff changeset
   166
            mModulePinRequested->setEnabled(false);
989397f9511c 201039_03
hgs
parents:
diff changeset
   167
        } else {
989397f9511c 201039_03
hgs
parents:
diff changeset
   168
            mModulePinRequested->setContentWidgetData(KAdditionalTextProperty, QString());
989397f9511c 201039_03
hgs
parents:
diff changeset
   169
            mModulePinRequested->setEnabled(false);
989397f9511c 201039_03
hgs
parents:
diff changeset
   170
        }
989397f9511c 201039_03
hgs
parents:
diff changeset
   171
    }
989397f9511c 201039_03
hgs
parents:
diff changeset
   172
    if (status & AdvSecSettingsSecurityModuleModel::EPinEntered) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   173
        mModuleStatus->setContentWidgetData(KTextProperty, tr("Open"));
989397f9511c 201039_03
hgs
parents:
diff changeset
   174
        // TODO:
989397f9511c 201039_03
hgs
parents:
diff changeset
   175
        //mModuleStatus->setContentWidgetData(KAdditionalTextProperty, tr("Closing..."));
989397f9511c 201039_03
hgs
parents:
diff changeset
   176
        //mModuleStatus->setEnabled(true);
989397f9511c 201039_03
hgs
parents:
diff changeset
   177
        mModuleStatus->setEnabled(false);
989397f9511c 201039_03
hgs
parents:
diff changeset
   178
    } else {
989397f9511c 201039_03
hgs
parents:
diff changeset
   179
        mModuleStatus->setContentWidgetData(KTextProperty, tr("Closed"));
989397f9511c 201039_03
hgs
parents:
diff changeset
   180
        mModuleStatus->setContentWidgetData(KAdditionalTextProperty, QString());
989397f9511c 201039_03
hgs
parents:
diff changeset
   181
        mModuleStatus->setEnabled(false);
989397f9511c 201039_03
hgs
parents:
diff changeset
   182
    }
989397f9511c 201039_03
hgs
parents:
diff changeset
   183
}
989397f9511c 201039_03
hgs
parents:
diff changeset
   184
989397f9511c 201039_03
hgs
parents:
diff changeset
   185
// ---------------------------------------------------------------------------
989397f9511c 201039_03
hgs
parents:
diff changeset
   186
// AdvSecSettingsSecurityModuleView::itemActivated()
989397f9511c 201039_03
hgs
parents:
diff changeset
   187
// ---------------------------------------------------------------------------
989397f9511c 201039_03
hgs
parents:
diff changeset
   188
//
989397f9511c 201039_03
hgs
parents:
diff changeset
   189
void AdvSecSettingsSecurityModuleView::itemActivated(const QModelIndex &/*itemIndex*/)
989397f9511c 201039_03
hgs
parents:
diff changeset
   190
{
989397f9511c 201039_03
hgs
parents:
diff changeset
   191
    // TODO: this does not work yet
989397f9511c 201039_03
hgs
parents:
diff changeset
   192
#if 0
989397f9511c 201039_03
hgs
parents:
diff changeset
   193
    bool isOperationStarted = false;
989397f9511c 201039_03
hgs
parents:
diff changeset
   194
    HbDataFormModelItem *item = mDataFormModel->itemFromIndex(itemIndex);
989397f9511c 201039_03
hgs
parents:
diff changeset
   195
    if (item == mModulePin) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   196
        mModel.changePinCode(mModelIndex);
989397f9511c 201039_03
hgs
parents:
diff changeset
   197
        isOperationStarted = true;
989397f9511c 201039_03
hgs
parents:
diff changeset
   198
    } else if (item == mModulePinRequested) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   199
        QString contentData = mModulePinRequested->contentWidgetData(KTextProperty).toString();
989397f9511c 201039_03
hgs
parents:
diff changeset
   200
        bool enable = (contentData != tr("On"));
989397f9511c 201039_03
hgs
parents:
diff changeset
   201
        mModel.setPinCodeRequestState(mModelIndex, enable);
989397f9511c 201039_03
hgs
parents:
diff changeset
   202
        isOperationStarted = true;
989397f9511c 201039_03
hgs
parents:
diff changeset
   203
    } else if (item == mModuleStatus) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   204
        QString contentData = mModulePinRequested->contentWidgetData(KTextProperty).toString();
989397f9511c 201039_03
hgs
parents:
diff changeset
   205
        bool isClosed = (contentData == tr("Closed"));
989397f9511c 201039_03
hgs
parents:
diff changeset
   206
        if (!isClosed) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   207
            mModel.closeModule(mModelIndex);
989397f9511c 201039_03
hgs
parents:
diff changeset
   208
            isOperationStarted = true;
989397f9511c 201039_03
hgs
parents:
diff changeset
   209
        }
989397f9511c 201039_03
hgs
parents:
diff changeset
   210
    } else if (item == mSigningPin) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   211
        mModel.changeSigningPinCode(mModelIndex);
989397f9511c 201039_03
hgs
parents:
diff changeset
   212
        isOperationStarted = true;
989397f9511c 201039_03
hgs
parents:
diff changeset
   213
    } else {
989397f9511c 201039_03
hgs
parents:
diff changeset
   214
        // ignored, one of the group titles
989397f9511c 201039_03
hgs
parents:
diff changeset
   215
    }
989397f9511c 201039_03
hgs
parents:
diff changeset
   216
    if (isOperationStarted) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   217
        mModulePin->setEnabled(false);
989397f9511c 201039_03
hgs
parents:
diff changeset
   218
        mModulePinRequested->setEnabled(false);
989397f9511c 201039_03
hgs
parents:
diff changeset
   219
        mModuleStatus->setEnabled(false);
989397f9511c 201039_03
hgs
parents:
diff changeset
   220
        if (mSigningPin) {
989397f9511c 201039_03
hgs
parents:
diff changeset
   221
            mSigningPin->setEnabled(false);
989397f9511c 201039_03
hgs
parents:
diff changeset
   222
        }
989397f9511c 201039_03
hgs
parents:
diff changeset
   223
    }
989397f9511c 201039_03
hgs
parents:
diff changeset
   224
#endif
989397f9511c 201039_03
hgs
parents:
diff changeset
   225
}
989397f9511c 201039_03
hgs
parents:
diff changeset
   226