// -------------------------------------------------------------------------- // CDevEncStarterMemoryEntity::SetState() // // -------------------------------------------------------------------------- void CDevEncStarterMemoryEntity::SetState( TUint aState ) { DFLOG3( "CDevEncStarterMemoryEntity::SetState, prev %d, new %d", iState, aState ); iState = aState; UpdateMemoryInfo(); }
// -------------------------------------------------------------------------- // CDevEncStarterMemoryEntity::AddObserverL() // // -------------------------------------------------------------------------- void CDevEncStarterMemoryEntity::AddObserverL( MDevEncUiMemInfoObserver* aInfoObserver ) { DFLOG( "CDevEncStarterMemoryEntity::AddObserverL" ); if ( !aInfoObserver ) { User::Leave( KErrArgument ); } iObservers.AppendL( aInfoObserver ); // The new observer probably wants to know the current states UpdateMemoryInfo(); }
CString CDirstatApp::GetCurrentProcessMemoryInfo() { UpdateMemoryInfo(); if (m_workingSet == 0) return _T(""); CString n= PadWidthBlanks(FormatBytes(m_workingSet), 11); CString s; s.FormatMessage(IDS_RAMUSAGEs, n); return s; }
// -------------------------------------------------------------------------- // CDevEncStarterMemoryEntity::CheckProgress() // // -------------------------------------------------------------------------- void CDevEncStarterMemoryEntity::CheckProgress() { ASSERT( iSession ); ASSERT( iSession->Connected() ); TInt err = iSession->Progress( iPercentDone ); DFLOG( "CDevEncStarterMemoryEntity::CheckProgress" ); if ( err ) { DFLOG( "DevEncStarter: Could not get progress" ); iPeriodic->Cancel(); } else if ( iPercentDone >= KPercent100 ) { DFLOG( "DevEncStarter: Operation complete" ); iPeriodic->Cancel(); iPercentDone = 0; if( iSession->DriveNumber() == EDriveC ) { // Finalize the phone memory DFLOG( "DevEncStarter: DiskFinalize" ); err = CDevEncDiskUtils::DiskFinalize( iSession->DriveNumber() ); if ( err ) { DFLOG2( "DevEncStarter: Finalization failed, error %d", err ); } } // Restart the polling at a slower pace // StartPolling( KPollInterval ); } else // Not yet finished... { UpdateMemoryInfo(); } }