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

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

?? meglistview.cpp

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

// INCLUDE FILES
#include <aknviewappui.h>
#include <avkon.hrh>

#include <EveryDay.rsg>

#include "EveryDay.hrh"
#include "MegListView.h"
#include "MegListContainer.h" 
#include "EveryDayAppUi.h"
#include <badesca.h> // CDesCArrayFlat
#include <msvapi.h>  // MMsvSessionObserver
#include "MtmsEngine.h"

#include <akntitle.h>
#include <akncontext.h>
#include <aknnotewrappers.h> 
#include <msvids.h>
#include "EveryDay.pan"
#include "MegView.h"
#include "MegListView.h"
#include "MegInfoView.h"
#include "EveryDay.mbg"
#include "common.h"
#include <StringLoader.h>
// ================= MEMBER FUNCTIONS =======================

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

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

CMegListView::CMegListView(MNify* abserver)
{
	iMessage = abserver;
	m_plistEngine = NULL;
}

// EPOC default constructor can leave.
void CMegListView::ConstructL()
{
	BaseConstructL(R_MEGLIST_VIEW);
	m_plistEngine = CMtmsEngine::NewL(*this);
}

// Destructor
CMegListView::~CMegListView()
{

	MEM_FREE(m_plistEngine);

}

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

// ---------------------------------------------------------
// CMegListView::HandleCommandL(TInt aCommand)
// Handles commands
// ---------------------------------------------------------
void CMegListView::HandleCommandL(TInt aCommand)
{   
	switch(aCommand)
	{
	case EMessageOpen:
		{
			iMessage->GetMessage(EOpen, iFoldState, iContainer->GetListCount());
 			TInt num = iContainer->GetListCount();
			if (num>=0)
			{
				iMessage->sendate(*iListIdArray,num);
				AppUi()->ActivateLocalViewL(KViewId14);
			}		
			break;
		}
	case EMessageWrite:
		{
			/*iMessage->GetMessage(EWriteSms, iFoldState, 0);*/
			((CMegInfoView*)AppUi()->View(KViewId14))->SetMessageInfoState(EWriteSms);
			((CMegInfoView*)AppUi()->View(KViewId14))->SetFoldInfoState(iFoldState);

			AppUi()->ActivateLocalViewL(KViewId14);
			break;
		}
	case EMessageSendfrom:
		{
			iMessage->GetMessage(ESendFrom, iFoldState, iContainer->GetListCount());

 			TInt num = iContainer->GetListCount();
			if (num>=0)
			{
				iMessage->sendate(*iListIdArray,num);
				AppUi()->ActivateLocalViewL(KViewId14);
			}				
			break;
		}
	case EMessageAnyDel:
		{
			TInt count = iContainer->GetListCount();
			if(count>=0)
			{
				TInt anresult;
				iContainer->GetListDelete(anresult);
				if(anresult)
				{
					m_plistEngine->DeleteMessageL(count);
					iContainer->DelInforFromList(count);		
				}
			}
			break;
		}
	case EAknSoftkeyBack:
		{
			AppUi()->ActivateLocalViewL(KViewId12);
			break;
		}
	default:
		{
			AppUi()->HandleCommandL(aCommand);
			break;
		}
	}
}
// ---------------------------------------------------------
// CMegListView::HandleClientRectChange()
// Handles client rect change.
// ---------------------------------------------------------
void CMegListView::HandleClientRectChange()
{
    if (iContainer)
	{
        iContainer->SetRect(ClientRect());
	}  
}

// ---------------------------------------------------------
// CMegListView::DoActivateL(...)
// Creates the Container class object.
// ---------------------------------------------------------
void CMegListView::DoActivateL(const TVwsViewId& ,TUid ,const TDesC8&)
{
	iContainer = new (ELeave) CMegListContainer();
    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 ( SListNum = 0)
// 	{
// 		iFoldState = EMtmWriteInfo;
// 	}
// 	if(SListNum = 1)
// 	{
// 		iFoldState = EMtmInbox;
// 	}
// 	if(SListNum = 2)
// 	{
// 		iFoldState = EMtmDraft;
// 	}
// 	if(SListNum = 3)
// 	{
// 		iFoldState = EMtmSended;
// 	}

	if ( iFoldState == EMtmInbox )
	{
		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);
	}
	else if ( iFoldState == EMtmDraft )
	{
		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);
	}
	else if ( iFoldState == EMtmSended )
	{
		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);
	}

	else if (iFoldState == 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);
	}

		UpDataForList();
		m_nIndex = 0;
}

// ---------------------------------------------------------
// CMegListView::DoDeactivate()
// Deletes the Container class object.
// ---------------------------------------------------------
void CMegListView::DoDeactivate()
{
    if (iContainer)
	{
        AppUi()->RemoveFromStack(iContainer);
		
		delete iContainer;
		iContainer = NULL;
	}
}
void CMegListView::SetFoldState(TFoldState aMtmState )
{
	iFoldState = aMtmState;
	//SListNum = anum;
}

void CMegListView::HandleMessageSentL(TInt aError)
{
    if (aError == KErrNone)
    {
        CAknInformationNote* note = new (ELeave) CAknInformationNote;
        note->ExecuteLD(_L("Succeed!"));
    }
	
}
void CMegListView::UpDataForList()
{
	CDesCArrayFlat* isRead = new(ELeave) CDesCArrayFlat(10);
	CDesCArrayFlat* mobile = new(ELeave) CDesCArrayFlat(10);
	CDesCArrayFlat* message = new(ELeave) CDesCArrayFlat(10);

	if (iFoldState == EMtmInbox)
	{
		m_plistEngine->GetFolderSMSMessageInformation(KMsvGlobalInBoxIndexEntryId,isRead,mobile,message);
	}
	else if (iFoldState == EMtmDraft)
	{
		m_plistEngine->GetFolderSMSMessageInformation(KMsvDraftEntryId,isRead,mobile,message);
	}
	else if (iFoldState == EMtmSended)
	{
		m_plistEngine->GetFolderSMSMessageInformation(KMsvGlobalOutBoxIndexEntryId,isRead,mobile,message);
	}
	iListIdArray = m_plistEngine->GetMessageIds();


	for ( TInt i=0; i<iListIdArray->Count(); i++ )
	{
			TInt num=(*mobile)[i].Length();
		if( (*mobile)[i].Length() != 0 || (*message)[i].Length() != 0 ) 
		{
			iContainer->AddInfoToList((*mobile)[i],(*message)[i]);		
		}		
	}
	
	MEM_FREE(isRead);
	MEM_FREE(mobile);
	MEM_FREE(message);
}


// End of File

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品污网站| 视频一区欧美日韩| 精油按摩中文字幕久久| 日本福利一区二区| 国产精品乱子久久久久| av在线不卡免费看| 国产欧美1区2区3区| 激情五月婷婷综合| 欧美不卡123| 国产一区二区三区久久悠悠色av| 久久久精品国产免大香伊| 美国精品在线观看| 日韩精品一区二区三区在线观看 | 色视频成人在线观看免| 国产精品国产三级国产三级人妇 | 亚洲精品日日夜夜| 99久久国产综合精品女不卡| 国产精品久久久久久久久晋中| 91亚洲精品乱码久久久久久蜜桃| 2020国产精品自拍| 国产一区二区伦理| 中文字幕欧美激情一区| 成人免费高清视频| 亚洲视频网在线直播| 欧美午夜片在线看| 午夜激情一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 国模无码大尺度一区二区三区| 久久在线观看免费| 成人黄色综合网站| 一区二区三区精品久久久| 日韩视频在线观看一区二区| 国产精品一区二区91| 亚洲精品一区二区三区在线观看| av午夜一区麻豆| 亚洲综合av网| 国产亚洲精品超碰| 一本色道亚洲精品aⅴ| 日韩中文字幕亚洲一区二区va在线| 久久久高清一区二区三区| 91一区二区在线| 视频一区在线播放| 椎名由奈av一区二区三区| 欧美高清视频一二三区 | 偷拍亚洲欧洲综合| 亚洲精品在线免费播放| 欧美亚洲国产一区在线观看网站| 蜜桃视频免费观看一区| 亚洲一区二区四区蜜桃| 日韩免费看网站| 97国产精品videossex| 欧美aaaaaa午夜精品| 国产日本亚洲高清| 欧美日韩一级二级| 国产成人自拍高清视频在线免费播放| 一区二区三区四区激情| 欧美国产激情二区三区| 欧美卡1卡2卡| 99re这里都是精品| 国产精品一区二区免费不卡 | 日本电影亚洲天堂一区| 国产精品一区二区在线播放| 一二三四社区欧美黄| 国产欧美精品国产国产专区| 日本韩国欧美国产| 国产精品亚洲第一区在线暖暖韩国 | 欧美日韩久久一区二区| 国产馆精品极品| 日韩电影在线看| 亚洲精品第一国产综合野| 亚洲国产精品黑人久久久 | 精品日韩av一区二区| 成人三级在线视频| 国产精品一区免费视频| 日韩国产精品久久久久久亚洲| 亚洲第一成年网| 尤物在线观看一区| 中文字幕亚洲综合久久菠萝蜜| 国产色一区二区| 日韩你懂的在线播放| 欧美色图一区二区三区| 欧洲国产伦久久久久久久| 91丝袜美女网| 色婷婷亚洲婷婷| 91浏览器打开| 国产一区不卡在线| 国产麻豆欧美日韩一区| 另类欧美日韩国产在线| 国产在线一区二区| 久久国产精品72免费观看| 青青青爽久久午夜综合久久午夜| 免费观看成人av| 麻豆免费精品视频| 日本大胆欧美人术艺术动态| 天堂一区二区在线| 婷婷综合在线观看| 久久精品国内一区二区三区| 五月激情综合婷婷| 亚洲人成亚洲人成在线观看图片 | 美女看a上一区| 七七婷婷婷婷精品国产| 亚洲午夜在线电影| 性做久久久久久久免费看| 夜夜爽夜夜爽精品视频| 亚洲国产成人tv| 天天影视涩香欲综合网| 蜜臀99久久精品久久久久久软件| 免费成人在线网站| 精品一区二区成人精品| 国产综合一区二区| 成人午夜碰碰视频| 欧美日韩国产综合久久| 欧美一区二区三区人| 国产精品少妇自拍| 一区二区激情小说| 日韩电影一区二区三区| 国产麻豆一精品一av一免费| 99在线精品一区二区三区| 欧美群妇大交群中文字幕| 日韩欧美国产系列| 欧美极品xxx| 日韩中文字幕麻豆| 精品一区二区在线视频| 日本久久一区二区| 91精品国产手机| 日韩精品中文字幕一区| 中文字幕一区二区三区视频| 亚洲午夜在线视频| 大尺度一区二区| 欧美日韩一级片在线观看| 亚洲国产高清不卡| 午夜精彩视频在线观看不卡| 国内成人免费视频| 欧美精品丝袜中出| 国产亚洲欧美日韩日本| 男女男精品网站| 91亚洲精华国产精华精华液| 国产精品亚洲第一区在线暖暖韩国| 欧美性猛片xxxx免费看久爱| 欧美一区二区三区喷汁尤物| 亚洲精品成a人| 激情文学综合插| 99综合影院在线| 久久久天堂av| 亚洲丰满少妇videoshd| 91婷婷韩国欧美一区二区| 日韩欧美专区在线| 亚洲色大成网站www久久九九| 美国欧美日韩国产在线播放| 91看片淫黄大片一级在线观看| 久久日韩精品一区二区五区| 亚洲国产精品麻豆| 91视频免费观看| 久久久综合精品| 日本一不卡视频| 91麻豆蜜桃一区二区三区| 精品裸体舞一区二区三区| 午夜不卡在线视频| 91香蕉视频在线| 中文字幕亚洲综合久久菠萝蜜| 免费看欧美女人艹b| 色综合网站在线| 亚洲精品视频在线观看免费| 国产91高潮流白浆在线麻豆| 欧美成人aa大片| 秋霞av亚洲一区二区三| 欧美日韩国产综合视频在线观看| 亚洲欧洲国产专区| 国产.欧美.日韩| 国产精品每日更新在线播放网址| 狠狠v欧美v日韩v亚洲ⅴ| 精品日韩欧美在线| 蜜桃久久久久久| 2020国产成人综合网| 韩国av一区二区三区| 日韩一区二区在线免费观看| 麻豆成人综合网| 日韩免费在线观看| 国产老女人精品毛片久久| 欧美xxxx老人做受| 国产成人av一区二区三区在线| 亚洲精品一区二区三区99| 日韩成人免费看| 久久亚洲影视婷婷| 国产在线播放一区三区四| 久久久亚洲国产美女国产盗摄 | 欧美日本在线观看| 亚洲bt欧美bt精品| 欧美日韩另类一区| 久久精品国产网站| 精品国产一区二区亚洲人成毛片| 亚洲伊人色欲综合网| 欧美精品1区2区3区| 免费人成网站在线观看欧美高清| 91麻豆精品国产91久久久使用方法| 亚洲超碰精品一区二区| 久久一区二区视频| 国产成人午夜电影网| 中文字幕不卡在线播放| 在线影院国内精品|