diff -r c4687ff85147 -r 6757f1e2efd2 clientprovisioning/cpqtsp/src/CpMessage.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/clientprovisioning/cpqtsp/src/CpMessage.cpp Tue Aug 31 15:05:55 2010 +0300 @@ -0,0 +1,194 @@ +/* +* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* Bio control for Provisioning documents. +* +*/ + + +#include +#include +#include + +// ---------------------------------------------------------------------------- +// CpMessage::CpMessage +// Description: Construtor +// ---------------------------------------------------------------------------- + +CpMessage::CpMessage(CWPBioControl* bioControl) + { + iBioControl = bioControl; + } + +// ---------------------------------------------------------------------------- +// CpMessage::~CpMessage +// Description: Destructor +// ---------------------------------------------------------------------------- + +CpMessage::~CpMessage() + { + } + +// ---------------------------------------------------------------------------- +// CpMessage::inValidPinMessage +// Description: inValidPinMessage +// ---------------------------------------------------------------------------- + + +void CpMessage::inValidPinMessage() + { + HbMessageBox *box = new HbMessageBox(hbTrId("code error"),HbMessageBox::MessageTypeWarning); + box->setAttribute(Qt::WA_DeleteOnClose); + box->open(); + } + +// ---------------------------------------------------------------------------- +// CpMessage::saveSettingMessage +// Description: saveSettingMessage +// ---------------------------------------------------------------------------- + + +void CpMessage::saveSettingMessage() + { + HbMessageBox *box = new HbMessageBox(hbTrId("txt_device_update_info_settings_are_already_saved"),HbMessageBox::MessageTypeQuestion); + box->setAttribute(Qt::WA_DeleteOnClose); + box->setTimeout(HbPopup::NoTimeout); + box->open(this,SLOT(saveSettingDialogClosed(HbAction*))); + } + +// ---------------------------------------------------------------------------- +// CpMessage::saveSettingDialogClosed +// Description: saveSettingDialogClosed +// ---------------------------------------------------------------------------- + +void CpMessage::saveSettingDialogClosed(HbAction *action) +{ + HbMessageBox *dlg = static_cast(sender()); + if(action == dlg->actions().at(0)) + { + iBioControl->DoSaveL(); + iBioControl->SaveSettingStatus(); + } + } + +// ---------------------------------------------------------------------------- +// CpMessage::settingNotSaved +// Description: settingNotSaved +// ---------------------------------------------------------------------------- + + +void CpMessage::settingNotSaved() + { + HbMessageBox *box = new HbMessageBox(hbTrId("txt_device_update_info_settings_could_not_be_saved"),HbMessageBox::MessageTypeInformation); + box->setAttribute(Qt::WA_DeleteOnClose); + box->setTimeout(HbPopup::NoTimeout); + //box->open(this,SLOT(saveSettingDialogClosed(HbAction*))); + box->open(); + } + +// ---------------------------------------------------------------------------- +// CpMessage::setAsDefault +// Description: setAsDefault +// ---------------------------------------------------------------------------- + +void CpMessage::setAsDefault() + { + HbMessageBox *box = new HbMessageBox(hbTrId("txt_device_update_info_set_the_received_settings"),HbMessageBox::MessageTypeQuestion); + box->setAttribute(Qt::WA_DeleteOnClose); + box->setTimeout(HbPopup::NoTimeout); + box->clearActions(); + HbAction * action1 = new HbAction(hbTrId("txt_device_update_button_set_as_default")); + HbAction * action2 = new HbAction(hbTrId("txt_common_button_cancel")); + box->addAction(action1); + box->addAction(action2); + box->open(this,SLOT(setAsDefaultDialogClosed(HbAction*))); + + } + +// ---------------------------------------------------------------------------- +// CpMessage::setAsDefaultDialogClosed +// Description: setAsDefaultDialogClosed +// ---------------------------------------------------------------------------- + +void CpMessage::setAsDefaultDialogClosed(HbAction *action) +{ + HbMessageBox *dlg = static_cast(sender()); + if(action == dlg->actions().at(0)) + { + iBioControl->saveDefaultSetting(); + } + } + +// ---------------------------------------------------------------------------- +// CpMessage::autheticationFailure +// Description: autheticationFailure +// ---------------------------------------------------------------------------- + +void CpMessage::autheticationFailure() + { + HbMessageBox *box = new HbMessageBox(hbTrId("txt_device_update_info_verification_failed_and_mes"),HbMessageBox::MessageTypeWarning); + box->setAttribute(Qt::WA_DeleteOnClose); + box->setTimeout(HbPopup::NoTimeout); + box->open(this,SLOT(autheticationFailureDialogClosed(HbAction*))); + } + +// ---------------------------------------------------------------------------- +// CpMessage::autheticationFailureDialogClosed +// Description: autheticationFailureDialogClosed +// ---------------------------------------------------------------------------- + +void CpMessage::autheticationFailureDialogClosed(HbAction *action) +{ + HbMessageBox *dlg = static_cast(sender()); + if(action == dlg->actions().at(0)) + { + iBioControl->authenticationFailed(); + } + } + +// ---------------------------------------------------------------------------- +// CpMessage::senderUnknown +// Description: senderUnknown +// ---------------------------------------------------------------------------- + +void CpMessage::senderUnknown() + { + HbMessageBox *box = new HbMessageBox(hbTrId("txt_device_update_info_ender_of_the_message_is_unt"),HbMessageBox::MessageTypeQuestion); + box->setAttribute(Qt::WA_DeleteOnClose); + box->setTimeout(HbPopup::NoTimeout); + box->clearActions(); + HbAction * action1 = new HbAction(hbTrId("txt_common_button_continue")); + HbAction * action2 = new HbAction(hbTrId("txt_common_button_cancel")); + box->addAction(action1); + box->addAction(action2); + box->open(this,SLOT(senderUnknownDialogClosed(HbAction*))); + } + +// ---------------------------------------------------------------------------- +// CpMessage::senderUnknownDialogClosed +// Description: senderUnknownDialogClosed +// ---------------------------------------------------------------------------- + +void CpMessage::senderUnknownDialogClosed(HbAction *action) +{ + HbMessageBox *dlg = static_cast(sender()); + if(action == dlg->actions().at(0)) + { + iBioControl->senderUnknownContinue(); + } + else + { + iBioControl->senderUnknownCancel(); + } + }