📄 change.cpp
字号:
/*
============================================================================
Name : change.cpp
Author : pizi
Version :
Copyright : Your copyright notice
Description : Cchange implementation
============================================================================
*/
#include "change.h"
Cchange::Cchange() : CActive( EPriorityStandard ) // Standard priority
{
}
Cchange* Cchange::NewLC()
{
Cchange* self = new ( ELeave ) Cchange();
CleanupStack::PushL( self );
self->ConstructL();
return self;
}
Cchange* Cchange::NewL()
{
Cchange* self = Cchange::NewLC();
CleanupStack::Pop(); // self;
return self;
}
void Cchange::ConstructL()
{
User::LeaveIfError( iTimer.CreateLocal() ); // Initialize timer
CActiveScheduler::Add( this ); // Add to scheduler
}
Cchange::~Cchange()
{
Cancel(); // Cancel any request, if outstanding
iTimer.Close(); // Destroy the RTimer object
// Delete instance variables if any
}
void Cchange::DoCancel()
{
iTimer.Cancel();
}
void Cchange::StartL( TTimeIntervalMicroSeconds32 aDelay )
{
Cancel(); // Cancel any request, just to be sure
iState = EUninitialized;
iTimer.After( iStatus, aDelay ); // Set for later
SetActive(); // Tell scheduler a request is active
}
void Cchange::RunL()
{
if ( iState == EUninitialized )
{
// Do something the first time RunL() is called
iState = EInitialized;
}
else if ( iState != EError )
{
// Do something
}
iTimer.After( iStatus, 1000000 ); // Set for 1 sec later
SetActive(); // Tell scheduler a request is active
}
TInt Cchange::RunError( TInt aError )
{
return aError;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -