clientprovisioning/cpqtsp/src/CpMessage.cpp
author hgs
Tue, 13 Jul 2010 03:48:30 +0530
changeset 45 0f9fc722d255
child 62 03849bd79877
permissions -rw-r--r--
201021_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
45
0f9fc722d255 201021_01
hgs
parents:
diff changeset
     1
/*
0f9fc722d255 201021_01
hgs
parents:
diff changeset
     2
* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). 
0f9fc722d255 201021_01
hgs
parents:
diff changeset
     3
* All rights reserved.
0f9fc722d255 201021_01
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
0f9fc722d255 201021_01
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
0f9fc722d255 201021_01
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
0f9fc722d255 201021_01
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
0f9fc722d255 201021_01
hgs
parents:
diff changeset
     8
*
0f9fc722d255 201021_01
hgs
parents:
diff changeset
     9
* Initial Contributors:
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    11
*
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    12
* Contributors:
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    13
*
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    14
* Description: 
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    15
*     Bio control for Provisioning documents.
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    16
*
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    17
*/
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    18
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    19
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    20
#include <CpMessage.h>
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    21
#include <HbMessageBox>
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    22
#include <CWPBioControl.h>
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    23
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    24
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    25
// CpMessage::CpMessage
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    26
// Description: Construtor
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    27
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    28
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    29
CpMessage::CpMessage(CWPBioControl* bioControl)
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    30
    {    
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    31
    iBioControl = bioControl;
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    32
    }
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    33
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    34
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    35
// CpMessage::~CpMessage
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    36
// Description: Destructor
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    37
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    38
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    39
CpMessage::~CpMessage()
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    40
    {    
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    41
    }
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    42
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    43
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    44
// CpMessage::inValidPinMessage
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    45
// Description: inValidPinMessage
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    46
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    47
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    48
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    49
void CpMessage::inValidPinMessage()
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    50
    {
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    51
    HbMessageBox *box = new HbMessageBox(hbTrId("code error"),HbMessageBox::MessageTypeWarning);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    52
    box->setAttribute(Qt::WA_DeleteOnClose);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    53
    box->open();
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    54
    }
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    55
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    56
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    57
// CpMessage::saveSettingMessage
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    58
// Description: saveSettingMessage
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    59
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    60
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    61
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    62
void CpMessage::saveSettingMessage()
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    63
    {
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    64
    HbMessageBox *box = new HbMessageBox(hbTrId("txt_device_update_info_settings_are_already_saved"),HbMessageBox::MessageTypeQuestion);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    65
    box->setAttribute(Qt::WA_DeleteOnClose);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    66
    box->setTimeout(HbPopup::NoTimeout);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    67
    box->open(this,SLOT(saveSettingDialogClosed(HbAction*)));
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    68
    }
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    69
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    70
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    71
// CpMessage::saveSettingDialogClosed
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    72
// Description: saveSettingDialogClosed
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    73
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    74
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    75
void CpMessage::saveSettingDialogClosed(HbAction *action)
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    76
{
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    77
    HbMessageBox *dlg = static_cast<HbMessageBox*>(sender());
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    78
    if(action == dlg->actions().at(0))
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    79
    {
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    80
      iBioControl->DoSaveL();
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    81
      iBioControl->SaveSettingStatus(); 
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    82
    }    
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    83
 }
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    84
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    85
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    86
// CpMessage::settingNotSaved
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    87
// Description: settingNotSaved
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    88
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    89
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    90
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    91
void CpMessage::settingNotSaved()
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    92
    {
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    93
    HbMessageBox *box = new HbMessageBox(hbTrId("txt_device_update_info_settings_could_not_be_saved"),HbMessageBox::MessageTypeInformation);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    94
    box->setAttribute(Qt::WA_DeleteOnClose);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    95
    box->setTimeout(HbPopup::NoTimeout);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    96
    //box->open(this,SLOT(saveSettingDialogClosed(HbAction*)));
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    97
    box->open();
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    98
    }
0f9fc722d255 201021_01
hgs
parents:
diff changeset
    99
    
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   100
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   101
// CpMessage::setAsDefault
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   102
// Description: setAsDefault
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   103
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   104
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   105
void CpMessage::setAsDefault()
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   106
    {
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   107
    HbMessageBox *box = new HbMessageBox(hbTrId("txt_device_update_info_set_the_received_settings"),HbMessageBox::MessageTypeQuestion);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   108
    box->setAttribute(Qt::WA_DeleteOnClose);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   109
    box->setTimeout(HbPopup::NoTimeout);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   110
    box->clearActions(); 
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   111
		HbAction * action1 = new HbAction(hbTrId("txt_device_update_button_set_as_default"));
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   112
		HbAction * action2 = new HbAction(hbTrId("txt_common_button_cancel"));	
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   113
		box->addAction(action1);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   114
		box->addAction(action2);	
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   115
    box->open(this,SLOT(setAsDefaultDialogClosed(HbAction*)));
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   116
        
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   117
    }
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   118
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   119
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   120
// CpMessage::setAsDefaultDialogClosed
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   121
// Description: setAsDefaultDialogClosed
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   122
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   123
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   124
void CpMessage::setAsDefaultDialogClosed(HbAction *action)
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   125
{
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   126
    HbMessageBox *dlg = static_cast<HbMessageBox*>(sender());
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   127
    if(action == dlg->actions().at(0))
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   128
    {
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   129
      iBioControl->saveDefaultSetting();      
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   130
    }    
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   131
 }    
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   132
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   133
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   134
// CpMessage::autheticationFailure
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   135
// Description: autheticationFailure
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   136
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   137
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   138
void CpMessage::autheticationFailure()
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   139
    {
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   140
        HbMessageBox *box = new HbMessageBox(hbTrId("txt_device_update_info_verification_failed_and_mes"),HbMessageBox::MessageTypeWarning);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   141
        box->setAttribute(Qt::WA_DeleteOnClose);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   142
        box->setTimeout(HbPopup::NoTimeout);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   143
        box->open(this,SLOT(autheticationFailureDialogClosed(HbAction*)));                    
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   144
    }
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   145
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   146
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   147
// CpMessage::autheticationFailureDialogClosed
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   148
// Description: autheticationFailureDialogClosed
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   149
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   150
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   151
void CpMessage::autheticationFailureDialogClosed(HbAction *action)
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   152
{
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   153
    HbMessageBox *dlg = static_cast<HbMessageBox*>(sender());
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   154
    if(action == dlg->actions().at(0))
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   155
    {
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   156
      iBioControl->authenticationFailed();      
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   157
    }    
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   158
 }    
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   159
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   160
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   161
// CpMessage::senderUnknown
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   162
// Description: senderUnknown
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   163
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   164
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   165
void CpMessage::senderUnknown()
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   166
    {
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   167
    HbMessageBox *box = new HbMessageBox(hbTrId("txt_device_update_info_ender_of_the_message_is_unt"),HbMessageBox::MessageTypeQuestion);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   168
    box->setAttribute(Qt::WA_DeleteOnClose);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   169
    box->setTimeout(HbPopup::NoTimeout);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   170
    box->clearActions(); 
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   171
		HbAction * action1 = new HbAction(hbTrId("txt_common_button_continue"));
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   172
		HbAction * action2 = new HbAction(hbTrId("txt_common_button_cancel"));	
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   173
		box->addAction(action1);
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   174
		box->addAction(action2);	
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   175
    box->open(this,SLOT(senderUnknownDialogClosed(HbAction*)));
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   176
    }
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   177
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   178
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   179
// CpMessage::senderUnknownDialogClosed
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   180
// Description: senderUnknownDialogClosed
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   181
// ----------------------------------------------------------------------------
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   182
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   183
void CpMessage::senderUnknownDialogClosed(HbAction *action)
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   184
{
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   185
    HbMessageBox *dlg = static_cast<HbMessageBox*>(sender());
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   186
    if(action == dlg->actions().at(0))
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   187
    {
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   188
      iBioControl->senderUnknownContinue();      
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   189
    }    
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   190
    else
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   191
    {
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   192
      iBioControl->senderUnknownCancel();      
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   193
    }
0f9fc722d255 201021_01
hgs
parents:
diff changeset
   194
 }