亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? meginfoview.cpp.bak

?? symbian系統(tǒng)上的記事本程序
?? BAK
字號:
/*
* ============================================================================
*  Name     : CMegInfoView from CAknView
*  Part of  : Hello
*  Copyright (c) 2003 Nokia. All rights reserved.
* ============================================================================
*/

// INCLUDE FILES
#include <aknviewappui.h>
#include <avkon.hrh>
#include <aknnotewrappers.h>    // CAknErrorNote, CAknInformationNote
#include <EveryDay.rsg>
#include "EveryDay.mbg"
#include "EveryDay.hrh"
#include "MegInfoView.h"
#include "MegInfoContainer.h" 
#include "EveryDayAppUi.h"
#include "MtmsEngine.h"
#include "MegListView.h"
#include <smuthdr.h>        // CSmsHeader
#include "common.h"
#include "MegView.h"
#include <akntitle.h>
#include <akncontext.h>
#include <aknnotewrappers.h> 

// ================= MEMBER FUNCTIONS =======================

// C++ default constructor can NOT contain any code, that
// might leave.
//
CMegInfoView* CMegInfoView::NewL()
{
    CMegInfoView* self = NewLC();
    CleanupStack::Pop(self);
    return self;
}

CMegInfoView* CMegInfoView::NewLC()
{
    CMegInfoView* self = new (ELeave) CMegInfoView;
    CleanupStack::PushL(self);
    self->ConstructL();
    return self;
}

CMegInfoView::CMegInfoView()
{
		iMessageState = EWriteSms;
	iEngine = NULL;
}

// EPOC default constructor can leave.
void CMegInfoView::ConstructL()
{
    BaseConstructL(R_MEG_INFO_VIEW);
	//BaseConstructL();	
	iEngine = CMtmsEngine::NewL(*this);
}

// Destructor
CMegInfoView::~CMegInfoView()
{
	MEM_FREE(iEngine);
}

// ---------------------------------------------------------
// TUid CMegInfoView::Id()
// Returns Id of the view.
// ---------------------------------------------------------
TUid CMegInfoView::Id() const
{
    return KViewId14;
}

// ---------------------------------------------------------
// CMegInfoView::HandleCommandL(TInt aCommand)
// Handles commands
// ---------------------------------------------------------
void CMegInfoView::HandleCommandL(TInt aCommand)
{   
	switch(aCommand)
	{
	case EMegInfoSend:
		{
			TBuf<16> address;
			TBuf<128> message;
			iContainer->GetAddress(address,message);
			if(address.Length()==0)
			{
				TBuf<16> empty;
				CEikonEnv::Static()->ReadResource(empty,R_MESSAGE_EMPTY);
				CAknInformationNote* note = new (ELeave) CAknInformationNote;
				note->ExecuteLD(empty);
				break;
			}
			mindexEntry = iEngine->CreateSMSMessageL(address,message);
			if(!iEngine->ValidateCreatedSMS())
			{
				TBuf<32> validate;
				CEikonEnv::Static()->ReadResource(validate,R_MESSAGE_NOTRINHT);
				CAknInformationNote* note = new (ELeave) CAknInformationNote;
				note->ExecuteLD(validate);
			}
			else
			{
				iEngine->SendSMSL();
			}	
			AppUi()->ActivateLocalViewL(KViewId12);
			break;
		}
	case EMegInfoSave:
		{
			TBuf<16> address;
			TBuf<128> message;
			iContainer->GetAddress(address,message);
			iEngine->CreateSMSMessageL(address,message);
			TBuf<32> save;
			CEikonEnv::Static()->ReadResource(save,R_MESSAGE_SAVE);
			CAknInformationNote* note = new (ELeave) CAknInformationNote;
			note->ExecuteLD(save);
			
			AppUi()->ActivateLocalViewL(KViewId12);
			break;
		}
	case EAknSoftkeyBack:
		{
			
				( (CMegListView*)AppUi()->View(KViewId12) )->SetFoldState(iMtmState);
				AppUi()->ActivateLocalViewL(KViewId12);	
			break;
		}
		
	default:
		{
			AppUi()->HandleCommandL(aCommand);
			break;
		}
	}
}
// ---------------------------------------------------------
// CMegInfoView::HandleClientRectChange()
// Handles client rect change.
// ---------------------------------------------------------
void CMegInfoView::HandleClientRectChange()
{
    if (iContainer)
	{
        iContainer->SetRect(ClientRect());
	}
}

// ---------------------------------------------------------
// CMegInfoView::DoActivateL(...)
// Creates the Container class object.
// ---------------------------------------------------------
void CMegInfoView::DoActivateL(const TVwsViewId& ,
							   TUid ,
							   const TDesC8& )
{
    iContainer = new (ELeave) CMegInfoContainer;
    iContainer->SetMopParent(this);
	
	
	TRect rc;
	rc.SetRect(ClientRect().iTl, TSize(176, 144));
    iContainer->ConstructL(rc);
    AppUi()->AddToStackL(*this, iContainer);
	
	TBuf<KMaxPath> path;
#ifdef __WINS__
	path.Copy(_L("z:\\system\\apps\\EveryDay\\EveryDay.mbm"));
#else
	CEveryDayAppUi* pApp = (CEveryDayAppUi*)CEikonEnv::Static()->AppUi();
	pApp->GetAppPath(path);
	path.Append(_L("EveryDay.mbm"));
#endif
	
	if ((iMessageState == EOpen)||(iMessageState == ESendFrom))
	{
		if ( iMtmState == EMtmInbox )
		{
			iContainer->SetInfo(address,message);
			CEikStatusPane* statusPane = StatusPane();
			CAknContextPane* contextPane = (CAknContextPane*)StatusPane()->ControlL(TUid::Uid(EEikStatusPaneUidContext));
			CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(path,EMbmEverydayInboxsmall);
			contextPane->SetPicture(bitmap); 	
			TBuf<32> sTitle;
			CEikonEnv::Static()->ReadResource(sTitle, R_INBOX_TITLE);	
			CAknTitlePane* titlePane = (CAknTitlePane*)statusPane->ControlL(TUid::Uid(EEikStatusPaneUidTitle));
			titlePane->SetTextL(sTitle);
			iContainer->SetEditReadOnly();
		}

		if ( iMtmState == EMtmDraft )
		{
			iContainer->SetInfo(address,message);
			CEikStatusPane* statusPane = StatusPane();
			CAknContextPane* contextPane = (CAknContextPane*)StatusPane()->ControlL(TUid::Uid(EEikStatusPaneUidContext));
			CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(path,EMbmEverydayDraft);
			contextPane->SetPicture(bitmap); 	
			TBuf<32> sTitle;
			CEikonEnv::Static()->ReadResource(sTitle, R_DRAFT_TITLE);	
			CAknTitlePane* titlePane = (CAknTitlePane*)statusPane->ControlL(TUid::Uid(EEikStatusPaneUidTitle));
			titlePane->SetTextL(sTitle);
			iContainer->SetEditReadOnly();
		}

		if( iMtmState == EMtmSended )
		{
			iContainer->SetInfo(address,message);
			CEikStatusPane* statusPane = StatusPane();
			CAknContextPane* contextPane = (CAknContextPane*)StatusPane()->ControlL(TUid::Uid(EEikStatusPaneUidContext));
			CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(path,EMbmEverydayOutbox);
			contextPane->SetPicture(bitmap); 	
			TBuf<32> sTitle;
			CEikonEnv::Static()->ReadResource(sTitle, R_SEND_TITLE);	
			CAknTitlePane* titlePane = (CAknTitlePane*)statusPane->ControlL(TUid::Uid(EEikStatusPaneUidTitle));
			titlePane->SetTextL(sTitle);
			iContainer->SetEditReadOnly();
		}	

		if (iMtmState == EMtmWriteInfo)
		{
			CEikStatusPane* statusPane = StatusPane();
			CAknContextPane* contextPane = (CAknContextPane*)StatusPane()->ControlL(TUid::Uid(EEikStatusPaneUidContext));
			CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(path,EMbmEverydayWritemessagesmall);
			contextPane->SetPicture(bitmap); 	
			TBuf<32> sTitle;
			CEikonEnv::Static()->ReadResource(sTitle, R_WRITE_TITLE);	
			CAknTitlePane* titlePane = (CAknTitlePane*)statusPane->ControlL(TUid::Uid(EEikStatusPaneUidTitle));
			titlePane->SetTextL(sTitle);
		}
	}

	if (iMessageState == ESendFrom)
	{
		if ( iMtmState == EMtmInbox )
		{
			iContainer->SetInfo(address,message);
			CEikStatusPane* statusPane = StatusPane();
			CAknContextPane* contextPane = (CAknContextPane*)StatusPane()->ControlL(TUid::Uid(EEikStatusPaneUidContext));
			CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(path,EMbmEverydayInboxsmall);
			contextPane->SetPicture(bitmap); 	
			TBuf<32> sTitle;
			CEikonEnv::Static()->ReadResource(sTitle, R_INBOX_TITLE);	
			CAknTitlePane* titlePane = (CAknTitlePane*)statusPane->ControlL(TUid::Uid(EEikStatusPaneUidTitle));
			titlePane->SetTextL(sTitle);
		}
		
		if ( iMtmState == EMtmDraft )
		{
			iContainer->SetInfo(address,message);
			CEikStatusPane* statusPane = StatusPane();
			CAknContextPane* contextPane = (CAknContextPane*)StatusPane()->ControlL(TUid::Uid(EEikStatusPaneUidContext));
			CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(path,EMbmEverydayDraft);
			contextPane->SetPicture(bitmap); 	
			TBuf<32> sTitle;
			CEikonEnv::Static()->ReadResource(sTitle, R_DRAFT_TITLE);	
			CAknTitlePane* titlePane = (CAknTitlePane*)statusPane->ControlL(TUid::Uid(EEikStatusPaneUidTitle));
			titlePane->SetTextL(sTitle);
		}
		
		if( iMtmState == EMtmSended )
		{
			iContainer->SetInfo(address,message);
			CEikStatusPane* statusPane = StatusPane();
			CAknContextPane* contextPane = (CAknContextPane*)StatusPane()->ControlL(TUid::Uid(EEikStatusPaneUidContext));
			CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(path,EMbmEverydayOutbox);
			contextPane->SetPicture(bitmap); 	
			TBuf<32> sTitle;
			CEikonEnv::Static()->ReadResource(sTitle, R_SEND_TITLE);	
			CAknTitlePane* titlePane = (CAknTitlePane*)statusPane->ControlL(TUid::Uid(EEikStatusPaneUidTitle));
			titlePane->SetTextL(sTitle);
		}	
		
		if (iMtmState == EMtmWriteInfo)
		{
			CEikStatusPane* statusPane = StatusPane();
			CAknContextPane* contextPane = (CAknContextPane*)StatusPane()->ControlL(TUid::Uid(EEikStatusPaneUidContext));
			CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(path,EMbmEverydayWritemessagesmall);
			contextPane->SetPicture(bitmap); 	
			TBuf<32> sTitle;
			CEikonEnv::Static()->ReadResource(sTitle, R_WRITE_TITLE);	
			CAknTitlePane* titlePane = (CAknTitlePane*)statusPane->ControlL(TUid::Uid(EEikStatusPaneUidTitle));
			titlePane->SetTextL(sTitle);
		}
	}

	if(iMessageState == EWriteSms)
	{
		CEikStatusPane* statusPane = StatusPane();
		CAknContextPane* contextPane = (CAknContextPane*)StatusPane()->ControlL(TUid::Uid(EEikStatusPaneUidContext));
		CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(path,EMbmEverydayWritemessagesmall);
		contextPane->SetPicture(bitmap); 	
		TBuf<32> sTitle;
		CEikonEnv::Static()->ReadResource(sTitle, R_WRITE_TITLE);	
		CAknTitlePane* titlePane = (CAknTitlePane*)statusPane->ControlL(TUid::Uid(EEikStatusPaneUidTitle));
		titlePane->SetTextL(sTitle);
	}
}

// ---------------------------------------------------------
// CMegInfoView::DoDeactivate()
// Deletes the Container class object.
// ---------------------------------------------------------
void CMegInfoView::DoDeactivate()
{
    if (iContainer)
	{
        AppUi()->RemoveFromStack(iContainer);
		
		delete iContainer;
		iContainer = NULL;
	}	
	
}
void CMegInfoView::HandleMessageSentL(TInt aError)
{
	if (aError == KErrNone)
    {
		TBuf<16> success;
		CEikonEnv::Static()->ReadResource(success,R_MESSAGE_SUCCESS);
		CAknInformationNote* note = new (ELeave) CAknInformationNote;
        note->ExecuteLD(success);
		
		iEngine->MoveToFolderL(mindexEntry.Id(),KMsvGlobalOutBoxIndexEntryId);
		//AppUi()->ActivateLocalViewL(KViewId13);
    }
    else
    {
        TBuf<16> fail;
		CEikonEnv::Static()->ReadResource(fail,R_MESSAGE_SENDFAIL);//若發(fā)送不成功,顯示不成功的標志
		CAknInformationNote* note = new (ELeave) CAknInformationNote;
        note->ExecuteLD(fail);
    }
}

void CMegInfoView::GetMessage(TMessageState aMessageState, TFoldState aMtmState, TInt aIndex)
{
	iMessageState = aMessageState;
	iMtmState = aMtmState;
	iIndex = aIndex;
}

void CMegInfoView::sendate(RArray<TMsvId>& aArray, TInt aNum)
{	
	address.Copy(_L(""));
	message.Copy(_L(""));
	iEngine->GetMessageAddressL(aArray[aNum],address);
	iEngine->GetMessageL(aArray[aNum],message);		
}
// End of File

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本欧美大码aⅴ在线播放| 精品亚洲欧美一区| 日韩一区二区三区视频| 国产东北露脸精品视频| 亚洲理论在线观看| 精品国内片67194| 色婷婷综合久久久中文字幕| 久久99久久99小草精品免视看| 亚洲精品少妇30p| 久久夜色精品国产噜噜av| 欧美日韩一区三区四区| 成人美女视频在线观看18| 精品中文字幕一区二区| 亚洲一区二区三区四区中文字幕| 国产欧美日韩视频一区二区 | 欧美亚洲一区二区在线| 国产精品一区在线| 久久成人免费网站| 亚洲不卡一区二区三区| 国产精品高潮呻吟| xfplay精品久久| 欧美一区二区精品在线| 欧美午夜影院一区| 91黄色激情网站| 99国产精品久久久久久久久久| 国产精品一区二区黑丝| 久久av老司机精品网站导航| 婷婷亚洲久悠悠色悠在线播放| 樱花草国产18久久久久| 一区二区中文字幕在线| 国产精品久久久久精k8| 久久精品综合网| 2023国产精品自拍| 精品理论电影在线| www日韩大片| 久久久午夜电影| 亚洲精品在线观| 精品福利一二区| 国产夜色精品一区二区av| 久久久亚洲精品一区二区三区| 精品成人私密视频| 精品成人佐山爱一区二区| 精品国产乱码久久久久久图片| 日韩精品一区二区三区四区 | 日韩一区二区免费高清| 91麻豆精品国产自产在线| 欧美日韩电影在线播放| 8x8x8国产精品| 日韩欧美国产一区在线观看| 精品国产一区二区三区久久影院| 精品日韩一区二区| 久久亚洲二区三区| 国产欧美一区二区精品秋霞影院 | 欧美色图天堂网| 欧美日韩高清一区| 欧美大白屁股肥臀xxxxxx| 精品国产凹凸成av人导航| 久久蜜桃香蕉精品一区二区三区| 久久综合99re88久久爱| 欧美激情中文字幕| 亚洲欧美视频在线观看| 亚洲va韩国va欧美va| 麻豆精品视频在线| 成人免费视频国产在线观看| 91麻豆国产在线观看| 欧美性受极品xxxx喷水| 日韩一区二区精品葵司在线 | 欧美一区二区三区性视频| 欧美成人午夜电影| 国产精品第四页| 亚洲国产一区二区在线播放| 久久精品国产亚洲aⅴ| 粉嫩一区二区三区性色av| 日本二三区不卡| 欧美一级精品在线| 亚洲国产成人一区二区三区| 亚洲一区中文日韩| 精品亚洲国产成人av制服丝袜 | 欧美日韩黄视频| 精品成人佐山爱一区二区| 亚洲欧美韩国综合色| 奇米色777欧美一区二区| 成人免费福利片| 在线播放91灌醉迷j高跟美女| 国产亚洲精品免费| 亚洲一区二区黄色| 国产风韵犹存在线视精品| 欧美日韩中文精品| 国产欧美日韩卡一| 日韩精品成人一区二区三区| 成人精品国产一区二区4080| 欧美片在线播放| 成人欧美一区二区三区小说| 久久成人久久鬼色| 欧美日韩亚洲综合| 国产精品色婷婷| 美女视频黄 久久| 色又黄又爽网站www久久| 国产亚洲成年网址在线观看| 五月激情丁香一区二区三区| 成人黄色综合网站| 欧美mv日韩mv亚洲| 偷拍日韩校园综合在线| 99国产精品一区| 国产午夜精品久久久久久久| 日韩精品一级二级| 91国产免费看| 欧美国产97人人爽人人喊| 日本欧美久久久久免费播放网| 色综合天天综合狠狠| 欧美激情中文不卡| 国产在线一区观看| 91麻豆精品国产91久久久 | 国产盗摄一区二区三区| 日韩欧美中文字幕公布| 性感美女久久精品| 色狠狠综合天天综合综合| 中文字幕乱码一区二区免费| 精品一区二区三区蜜桃| 91精品啪在线观看国产60岁| 一片黄亚洲嫩模| 色综合久久久久| 国产精品第13页| 99久久夜色精品国产网站| 欧美激情综合五月色丁香小说| 国产美女精品人人做人人爽| 欧美xxx久久| 久久成人免费电影| 日韩亚洲欧美高清| 欧美aaaaa成人免费观看视频| 欧美日韩美女一区二区| 亚洲一区精品在线| 欧美性xxxxxx少妇| 五月综合激情婷婷六月色窝| 欧美日韩一级大片网址| 天天色天天操综合| 日韩一区二区三区观看| 麻豆精品新av中文字幕| 2020国产精品久久精品美国| 国产综合色产在线精品| 国产欧美一区二区精品婷婷| 国产98色在线|日韩| 国产精品久久久久久久久动漫 | 亚洲无线码一区二区三区| 色综合久久88色综合天天免费| 亚洲欧美精品午睡沙发| 在线一区二区视频| 天堂va蜜桃一区二区三区| 欧美一区二区视频观看视频| 精品一区二区在线观看| 久久精品视频在线看| 国产一区二区三区四区五区入口| 国产亚洲综合在线| av网站免费线看精品| 一区二区三区四区在线免费观看| 91久久精品网| 奇米精品一区二区三区四区| 精品国产青草久久久久福利| 精品一区二区三区免费播放| 国产欧美日韩久久| 色av一区二区| 日韩 欧美一区二区三区| 久久色在线视频| 色88888久久久久久影院野外| 天堂精品中文字幕在线| 久久综合久久综合久久| 99视频在线精品| 亚洲1区2区3区视频| 欧美大尺度电影在线| 97精品国产露脸对白| 亚洲成av人片在线观看| 欧美精品一区二区三区蜜臀| 成人一级黄色片| 天天综合网天天综合色| 欧美激情一区二区| 欧美性欧美巨大黑白大战| 蜜桃av噜噜一区二区三区小说| 国产精品沙发午睡系列990531| 精品视频资源站| 国产成a人亚洲精| 亚洲成人午夜电影| 国产欧美日韩在线视频| 欧美高清你懂得| 国产成人精品三级| 日韩av在线播放中文字幕| 国产日产精品一区| 欧美精品免费视频| 成人少妇影院yyyy| 蓝色福利精品导航| 樱花草国产18久久久久| 久久精品人人做人人爽97| 欧美日韩一区小说| 不卡视频在线看| 免费亚洲电影在线| 亚洲一区二区三区激情| 欧美韩国日本不卡| 日韩视频免费观看高清完整版| 91美女蜜桃在线| 国产精品88888| 久久精品999|