?? studyview.cpp
字號:
// StudyView.cpp: implementation of the CStudyView class.
//
//////////////////////////////////////////////////////////////////////
#include "mysymstd.h"
#include "StudyView.h"
#include "Studyviewcontainer.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CStudyView::CStudyView()
{
ipStudyViewContainer =NULL ;
}
CStudyView::~CStudyView()
{
delete ipStudyViewContainer ;
}
CStudyView * CStudyView::NewL( )
{
CStudyView * self = CStudyView::NewLC( ) ;
CleanupStack::Pop(self ) ;
return self ;
}
CStudyView * CStudyView::NewLC( )
{
CStudyView * self = new(ELeave)CStudyView( ) ;
CleanupStack::PushL(self) ;
self->constructL( ) ;
return self ;
}
void CStudyView::constructL( )
{
BaseConstructL( R_STUSYM_STUDYVIEW ) ;
}
TUid CStudyView::Id() const
{
return TUid::Uid( EStuSymStudyView );
}
void CStudyView::HandleCommandL( TInt aCommand )
{
switch(aCommand)
{
case EStuSymDlgCmd :
{
TRect ret= this->ClientRect( ) ;
CMyDialog::RunAaaLD( ret ) ;
break ;
}
case EStuSymQuanCmd :
{
TUid viewID ;
viewID.iUid = EStuSymBtnViewId ;
AppUi( )->ActivateLocalViewL( viewID ) ;
break ;
}
case EEikCmdExit :
case EAknSoftkeyExit :
AppUi( )->HandleCommandL( EEikCmdExit );
break ;
default:
break;
}
}
void CStudyView::DoActivateL(const TVwsViewId& aPrevViewId,TUid aCustomMessageId,const TDesC8& aCustomMessage)
{
CEikButtonGroupContainer *cba = AppUi()->Cba();
if ( cba )
{
cba->MakeVisible( EFalse );
}
if ( !ipStudyViewContainer )
{
ipStudyViewContainer = CStudyViewContainer::NewL( ClientRect(), NULL );
ipStudyViewContainer->SetMopParent( this );
AppUi()->AddToStackL( *this, ipStudyViewContainer );
}
}
void CStudyView::DoDeactivate( )
{
CEikButtonGroupContainer *cba = AppUi()->Cba( );
if ( cba )
{
cba->MakeVisible( ETrue );
cba->DrawDeferred();
}
if (ipStudyViewContainer)
{
AppUi()->RemoveFromViewStack( *this, ipStudyViewContainer );
delete ipStudyViewContainer;
ipStudyViewContainer = NULL;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -