diff -r 7333d7932ef7 -r 8b7f4e561641 appinstaller/AppinstUi/Daemon/Src/programstatus.cpp --- a/appinstaller/AppinstUi/Daemon/Src/programstatus.cpp Tue Aug 31 15:21:33 2010 +0300 +++ b/appinstaller/AppinstUi/Daemon/Src/programstatus.cpp Wed Sep 01 12:22:02 2010 +0100 @@ -22,119 +22,119 @@ #include "programstatus.h" #include "SWInstDebug.h" -using namespace Swi; - - -// ----------------------------------------------------------------------- -// Two-phased constructor -// ----------------------------------------------------------------------- -// -CProgramStatus* CProgramStatus::NewL( TInt aProcessStatus ) - { - CProgramStatus* self = NewLC( aProcessStatus ); - CleanupStack::Pop( self ); - return self; - } - - -// ----------------------------------------------------------------------- -// Two-phased constructor -// ----------------------------------------------------------------------- -// -CProgramStatus* CProgramStatus::NewLC( TInt aProcessStatus ) - { - CProgramStatus* self = new (ELeave) CProgramStatus; - CleanupStack::PushL( self ); - self->ConstructL( aProcessStatus ); - return self; - } - - -// ----------------------------------------------------------------------- -// 2nd phase constructor -// ----------------------------------------------------------------------- -// -void CProgramStatus::ConstructL( TInt aProcessStatus ) - { - iGeneralProcessStatus = aProcessStatus; - // Define PS keys for UI. - DefinePSKeyForUI(); - } - - -// ----------------------------------------------------------------------- -// C++ destructor -// ----------------------------------------------------------------------- -// -CProgramStatus::~CProgramStatus() +namespace Swi { - } - - -// ----------------------------------------------------------------------- -// Set program status. -// ----------------------------------------------------------------------- -// -void CProgramStatus::SetProgramStatus( TInt aProcessStatus ) - { - iGeneralProcessStatus = aProcessStatus; - } - - -// ----------------------------------------------------------------------- -// Get program status. -// ----------------------------------------------------------------------- -// -TInt CProgramStatus::GetProgramStatus() - { - return iGeneralProcessStatus; - } - - -// ----------------------------------------------------------------------- -// Set program status to idle. -// ----------------------------------------------------------------------- -// -void CProgramStatus::SetProgramStatusToIdle() - { - iGeneralProcessStatus = EStateIdle; - } - -// ----------------------------------------------------------------------- -// Define PS key for UI and set the key value. -// ----------------------------------------------------------------------- -// -void CProgramStatus::DefinePSKeyForUI() - { - _LIT_SECURITY_POLICY_C1( KReadProtection, ECapability_None ); - _LIT_SECURITY_POLICY_C1( KWriteProtection, ECapabilityWriteDeviceData ); + // ----------------------------------------------------------------------- + // Two-phased constructor + // ----------------------------------------------------------------------- + // + CProgramStatus* CProgramStatus::NewL( TInt aProcessStatus ) + { + CProgramStatus* self = NewLC( aProcessStatus ); + CleanupStack::Pop( self ); + return self; + } + + + // ----------------------------------------------------------------------- + // Two-phased constructor + // ----------------------------------------------------------------------- + // + CProgramStatus* CProgramStatus::NewLC( TInt aProcessStatus ) + { + CProgramStatus* self = new (ELeave) CProgramStatus; + CleanupStack::PushL( self ); + self->ConstructL( aProcessStatus ); + return self; + } + + + // ----------------------------------------------------------------------- + // 2nd phase constructor + // ----------------------------------------------------------------------- + // + void CProgramStatus::ConstructL( TInt aProcessStatus ) + { + iGeneralProcessStatus = aProcessStatus; + // Define PS keys for UI. + DefinePSKeyForUI(); + } + - // Define the property. - TInt err = RProperty::Define( - KPSUidSWInstallerUiNotification, - KSWInstallerDisableDaemonNotes, - RProperty::EInt, - KReadProtection, - KWriteProtection ); + // ----------------------------------------------------------------------- + // C++ destructor + // ----------------------------------------------------------------------- + // + CProgramStatus::~CProgramStatus() + { + } + + + // ----------------------------------------------------------------------- + // Set program status. + // ----------------------------------------------------------------------- + // + void CProgramStatus::SetProgramStatus( TInt aProcessStatus ) + { + iGeneralProcessStatus = aProcessStatus; + } + - FLOG_1( _L("[CProgramStatus] RProperty::Define error = %d "), err ); - - // If key is not set when Daemon starts, set value. - if ( err == KErrNone ) - { - // Key can be set to False at this point. Correct PS key will - // be read in AO's RunL. - TInt keyValue = EFalse; + // ----------------------------------------------------------------------- + // Get program status. + // ----------------------------------------------------------------------- + // + TInt CProgramStatus::GetProgramStatus() + { + return iGeneralProcessStatus; + } + + + // ----------------------------------------------------------------------- + // Set program status to idle. + // ----------------------------------------------------------------------- + // + void CProgramStatus::SetProgramStatusToIdle() + { + iGeneralProcessStatus = EStateIdle; + } + + // ----------------------------------------------------------------------- + // Define PS key for UI and set the key value. + // ----------------------------------------------------------------------- + // + void CProgramStatus::DefinePSKeyForUI() + { + _LIT_SECURITY_POLICY_C1( KReadProtection, ECapability_None ); + _LIT_SECURITY_POLICY_C1( KWriteProtection, ECapabilityWriteDeviceData ); - err = RProperty::Set( + // Define the property. + TInt err = RProperty::Define( KPSUidSWInstallerUiNotification, KSWInstallerDisableDaemonNotes, - keyValue ); + RProperty::EInt, + KReadProtection, + KWriteProtection ); - FLOG_1( _L("[CProgramStatus] RProperty::Set error = %d "), err ); - } - } + FLOG_1( _L("[CProgramStatus] RProperty::Define error = %d "), err ); + + // If key is not set when Daemon starts, set value. + if ( err == KErrNone ) + { + // Key can be set to False at this point. Correct PS key will + // be read in AO's RunL. + TInt keyValue = EFalse; + + err = RProperty::Set( + KPSUidSWInstallerUiNotification, + KSWInstallerDisableDaemonNotes, + keyValue ); + + FLOG_1( _L("[CProgramStatus] RProperty::Set error = %d "), err ); + } + } + + } // namespace - //EOF