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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? registerview.cpp

?? symbian系統(tǒng)上的記事本程序
?? CPP
字號(hào):
/*
* ============================================================================
*  Name     : CRegisterView 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 "RegisterView.h"
#include "RegisterContainer.h" 
#include "EveryDayAppUi.h"

#include "LoginView.h"
#include "FungridView.h"
#include <eikmenup.h>

#include <akncontext.h>
#include <akntitle.h>
#include "File.h"
#include <aknnotewrappers.h>
#include <EveryDay.mbg>
#include "HelpView.h"

#include <e32base.h>
#include "XMLparse.h"

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

// C++ default constructor can NOT contain any code, that
// might leave.
//

_LIT(KStatusFormat, "%d: %S");
const TInt KStatusCodeLength = 10;
const TInt KNumberOfSteps = 10;
CRegisterView* CRegisterView::NewL()
{
    CRegisterView* self = NewLC();
    CleanupStack::Pop(self);
    return self;
}

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

CRegisterView::CRegisterView()
{
}

// EPOC default constructor can leave.
void CRegisterView::ConstructL()
{
	iXML = CXMLparse::NewL();
	iTimer.CreateLocal();
	BaseConstructL(R_REGISTER_VIEW);
}

// Destructor
CRegisterView::~CRegisterView()
{
	if (NULL != iXML)
	{
		delete iXML;
		iXML = NULL;
	}
	iTimer.Close();
}

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

// ---------------------------------------------------------
// CRegisterView::HandleCommandL(TInt aCommand)
// Handles commands
// ---------------------------------------------------------
void CRegisterView::HandleCommandL(TInt aCommand)
{   
	switch(aCommand)
	{
	case ERegisterReg:
		{
			TBuf<16> strName;  //用戶名
			TBuf<16> strPassword;  //密碼
			TBuf<16> strPswd;     //確認(rèn)密碼
			TBuf<256> buf;
			
			iContainer->GetName(strName);
			iContainer->GetPassWord(strPassword);
			iContainer->GetPswd(strPswd);			
			
			if (strName.Length()==0)  //用戶名為空
			{
				CEikonEnv::Static()->ReadResource(buf, R_QTN_MH_REGISTER_FAIL1);
				CAknInformationNote* information = new (ELeave) CAknInformationNote;
				information->ExecuteLD(buf);
			}
			else if (/*strName.Length()!=11 && */strPassword.Compare(strPswd) != 0) //密碼不一致
			{
				CEikonEnv::Static()->ReadResource(buf, R_QTN_MH_REGISTER_FAIL2);
				CAknInformationNote* information = new (ELeave) CAknInformationNote;
				information->ExecuteLD(buf);
			}
			else if (strName.Length()!=0 && strName.Length()!=11)//用戶名長(zhǎng)度不夠
			{
				CEikonEnv::Static()->ReadResource(buf, R_QTN_MH_REGISTER_FAIL5);
				CAknInformationNote* information = new (ELeave) CAknInformationNote;
				information->ExecuteLD(buf);
			}
			else if (strName.Length()==11&& strPassword.Length()!=6 && strPassword.Compare(strPswd)==0)//密碼不足6位
			{
				CEikonEnv::Static()->ReadResource(buf, R_QTN_MH_REGISTER_FAIL3);
				CAknInformationNote* information = new (ELeave) CAknInformationNote;
				information->ExecuteLD(buf);
			}
			else
			{
				iXML->Reg(strName, strPassword);
				WaitRegResult();
				if (iXML->GetResult()==-1)
				{
					CEikonEnv::Static()->ReadResource(buf,R_QTH_MH_REGISTER_FAIL4);//服務(wù)器沒有響應(yīng)
					CAknInformationNote* informationNote = new (ELeave) CAknInformationNote;
					informationNote->ExecuteLD(buf);
				}
				else if (iXML->GetResult()==0)
				{
					CEikonEnv::Static()->ReadResource(buf,R_QTH_MH_REGISTER_SUCCESS);//注冊(cè)成功
					CAknInformationNote* informationNote = new (ELeave) CAknInformationNote;
					informationNote->ExecuteLD(buf);
					AppUi()->ActivateLocalViewL(KViewId3);  //主界面
				}
				else if (iXML->GetResult()==1)
				{
					CEikonEnv::Static()->ReadResource(buf, R_QTH_MH_REGISTER_SUCCESS1);//已經(jīng)注冊(cè)
					CAknInformationNote* informationNote = new (ELeave) CAknInformationNote;
					informationNote->ExecuteLD(buf);
					AppUi()->ActivateLocalViewL(KViewId1);  //已經(jīng)注冊(cè)則到登錄界面
				}
			}
			
			break;
		}
	case EEveryDayCmdHelp:
		{
			AppUi()->ActivateLocalViewL(KViewId8);//轉(zhuǎn)換到幫助視圖
			break;
		}
	default:
		{
			AppUi()->HandleCommandL(aCommand);
			break;
		}
	}
}
// ---------------------------------------------------------
// CRegisterView::HandleClientRectChange()
// Handles client rect change.
// ---------------------------------------------------------
void CRegisterView::HandleClientRectChange()
{
    if (iContainer)
	{
        iContainer->SetRect(ClientRect());
	}
}

// ---------------------------------------------------------
// CRegisterView::DoActivateL(...)
// Creates the Container class object.
// ---------------------------------------------------------
void CRegisterView::DoActivateL(const TVwsViewId& /*aPrevViewId*/,
								TUid /*aCustomMessageId*/,
								const TDesC8& /*aCustomMessage*/)
{
	iContainer = new (ELeave) CRegisterContainer;
    iContainer->SetMopParent(this);    
	TRect rc;
	rc.SetRect(ClientRect().iTl, TSize(176, 144));
    iContainer->ConstructL(rc);
    AppUi()->AddToStackL(*this, iContainer);
	
	TBuf<KMaxPath> mbmPath;
	
#ifdef __WINS__
	mbmPath.Copy(_L("Z:\\system\\apps\\EveryDay\\EveryDay.mbm"));
#else
	CEveryDayAppUi* pApp = (CEveryDayAppUi*)CEikonEnv::Static()->AppUi();
	pApp->GetAppPath(mbmPath);
	mbmPath.Append(_L("EveryDay.mbm"));
#endif
	
	CEikStatusPane* statusPane = StatusPane();
	
	CAknContextPane* contextPane = (CAknContextPane*) statusPane->ControlL(TUid::Uid(EEikStatusPaneUidContext));
	CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(mbmPath, EMbmEverydayLogin_icon);
	CFbsBitmap* bitmapMask = iEikonEnv->CreateBitmapL(mbmPath, EMbmEverydayLogin_mask);
	
	contextPane->SetPicture(bitmap, bitmapMask);
	
	TBuf<32> nTitle;
	CEikonEnv::Static()->ReadResource(nTitle, R_QTN_MH_REGISTER_TITLE);
	CAknTitlePane* titlePane = (CAknTitlePane*) statusPane->ControlL(TUid::Uid(EEikStatusPaneUidTitle));
	titlePane->SetTextL(nTitle);
	
}

// ---------------------------------------------------------
// CRegisterView::DoDeactivate()
// Deletes the Container class object.
// ---------------------------------------------------------
void CRegisterView::DoDeactivate()
{
    if (iContainer)
	{
        AppUi()->RemoveFromStack(iContainer);
		
		delete iContainer;
		iContainer = NULL;
	}
}


void CRegisterView::DialogDismissedL(TInt )
{
	
}

TBool CRegisterView::IsProcessDone() const	// 在服務(wù)器得到響應(yīng)之前或者指定時(shí)間之前,F(xiàn)alse,否則True
{
	if((iXML->GetResult()==-1)&&(iStep!=KNumberOfSteps))
	{
		return EFalse;
	}
	else
	{
		return ETrue;
	}
}

void CRegisterView::ProcessFinished()
{
	CompleteReg();
	iStep = 0;
}

void CRegisterView::StepL()
{
	WaitPart();
	iStep++;
}

void CRegisterView::WaitPart()
{
	TRequestStatus status;
    TInt delay = 1000000; // 1 second
    iTimer.After(status, delay);
    User::WaitForRequest(status); 
}

void CRegisterView::WaitRegResult()
{
	CAknWaitNoteWrapper* waitNoteWrapper = CAknWaitNoteWrapper::NewL();
	CleanupStack::PushL(reinterpret_cast<CBase*>(waitNoteWrapper));
	waitNoteWrapper->ExecuteL(R_WAITNOTE_REGISTER_NOTE, *this);
	CleanupStack::PopAndDestroy(waitNoteWrapper);
}

void CRegisterView::CompleteReg()
{
	iTimer.Cancel();
}

// End of File

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服丝袜日韩国产| 亚洲aⅴ怡春院| 久久精品欧美日韩| 日韩欧美一二区| 欧美一区二区三区啪啪| 在线综合视频播放| 欧美一区二区三区婷婷月色| 欧美电影一区二区三区| 日韩亚洲欧美一区| 国产一区二区按摩在线观看| 久久国产生活片100| 精品无人码麻豆乱码1区2区| 奇米影视一区二区三区| 老司机免费视频一区二区三区| 男人的j进女人的j一区| 美女脱光内衣内裤视频久久网站 | 久久日一线二线三线suv| 日韩视频免费直播| 精品国产91九色蝌蚪| 久久综合av免费| 中文字幕 久热精品 视频在线| 国产精品视频yy9299一区| 国产精品视频一二三| 一区二区三区美女| 五月综合激情婷婷六月色窝| 九九国产精品视频| 成人性生交大片免费看在线播放 | 中文字幕巨乱亚洲| 综合久久久久综合| 亚洲444eee在线观看| 美女脱光内衣内裤视频久久影院| 国产麻豆精品在线观看| 99久久精品国产麻豆演员表| 欧美视频在线一区| 日韩久久久久久| 国产精品久线观看视频| 亚洲一区二区三区四区在线| 免费一级欧美片在线观看| 丁香六月久久综合狠狠色| 91精品福利在线| 欧美成人乱码一区二区三区| 国产精品无遮挡| 性感美女极品91精品| 亚洲欧美综合色| 三级久久三级久久| 粉嫩蜜臀av国产精品网站| 欧美在线观看你懂的| 久久一二三国产| 日韩一级大片在线| 亚洲欧洲在线观看av| 视频一区在线播放| 大胆亚洲人体视频| 欧美一区二区三区四区高清| 国产精品福利在线播放| 日韩国产高清在线| 成人高清免费观看| 欧美一激情一区二区三区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日韩欧美国产一二三区| 中文字幕欧美一| 国产真实精品久久二三区| 在线看日本不卡| 久久婷婷久久一区二区三区| 亚洲大型综合色站| 丁香六月久久综合狠狠色| 欧美一级艳片视频免费观看| 亚洲视频在线观看一区| 韩国毛片一区二区三区| 久久超碰97中文字幕| 在线观看视频一区二区欧美日韩| 久久久www成人免费无遮挡大片| 亚洲午夜在线视频| 成人一区二区在线观看| 欧美一区二区精品| 一区二区高清免费观看影视大全 | 欧美一级在线观看| 亚洲综合色视频| 成人一道本在线| 久久男人中文字幕资源站| 日日噜噜夜夜狠狠视频欧美人| 99re热视频精品| 国产欧美日韩另类视频免费观看 | 日韩欧美成人激情| 亚洲一区二区中文在线| 9久草视频在线视频精品| 久久这里只有精品6| 捆绑调教美女网站视频一区| 欧美私人免费视频| 一区二区在线看| 色天使色偷偷av一区二区| 中文字幕不卡的av| 成人免费av网站| 日本一区二区在线不卡| 国产福利一区二区三区视频| 精品国产乱码久久久久久浪潮| 日韩二区在线观看| 欧美日韩视频不卡| 亚洲国产欧美在线| 欧美亚洲精品一区| 亚洲综合另类小说| 91国偷自产一区二区三区成为亚洲经典| 欧美激情一区不卡| 高清久久久久久| 日本一区二区三区dvd视频在线| 国产尤物一区二区| 精品国产免费一区二区三区四区| 韩国精品免费视频| 久久精品视频一区二区| 大胆亚洲人体视频| 亚洲丝袜制服诱惑| 欧美无乱码久久久免费午夜一区| 亚洲一区二区精品3399| 欧美视频完全免费看| 午夜久久福利影院| 欧美va天堂va视频va在线| 国产呦萝稀缺另类资源| 欧美主播一区二区三区| 亚洲成a人片在线观看中文| 欧美日本高清视频在线观看| 免费成人在线观看| 精品国产sm最大网站| 亚洲一区日韩精品中文字幕| 欧美亚洲国产一区二区三区va| 亚洲国产精品久久久久婷婷884 | 91在线云播放| 亚洲丰满少妇videoshd| 91精品麻豆日日躁夜夜躁| 久99久精品视频免费观看| 久久精品日韩一区二区三区| 99久久久久久99| 日日欢夜夜爽一区| 久久精品视频一区二区| 99re在线精品| 亚洲高清免费视频| 欧美精品一区二区三区视频| 99免费精品在线观看| 婷婷丁香激情综合| 久久一日本道色综合| 91浏览器打开| 天天av天天翘天天综合网| 精品国产一区二区三区四区四| av亚洲精华国产精华精华| 一区二区三区中文免费| 日韩一区二区影院| 成人一区二区三区在线观看| 午夜精品一区二区三区电影天堂| 久久亚洲精品国产精品紫薇| 色综合婷婷久久| 久久精品久久99精品久久| 亚洲视频你懂的| 精品国产污污免费网站入口| 色婷婷久久久久swag精品| 国产在线视视频有精品| 亚洲三级在线观看| 欧美成人激情免费网| 91美女片黄在线观看91美女| 美腿丝袜一区二区三区| 亚洲视频中文字幕| 2021久久国产精品不只是精品| 91丨九色丨尤物| 九色|91porny| 亚洲一区二区三区自拍| 久久精品亚洲麻豆av一区二区| 欧美三级一区二区| 成人性生交大片| 蜜臀av一级做a爰片久久| 亚洲欧美日韩国产另类专区| 久久久久久久久久久99999| 欧洲精品中文字幕| 99在线精品观看| 精品一区二区在线视频| 亚洲午夜精品一区二区三区他趣| 亚洲国产高清aⅴ视频| 欧美一卡2卡三卡4卡5免费| 色老汉av一区二区三区| 国产suv精品一区二区三区 | 欧美麻豆精品久久久久久| youjizz久久| 国产一区二区导航在线播放| 日本中文字幕一区二区有限公司| 亚洲男帅同性gay1069| 国产午夜精品一区二区三区四区| 日韩亚洲国产中文字幕欧美| 欧美最猛黑人xxxxx猛交| 成人av网址在线| 国产一区二区三区在线观看免费视频| 无码av中文一区二区三区桃花岛| 亚洲欧洲韩国日本视频| 欧美国产乱子伦| xvideos.蜜桃一区二区| 在线综合视频播放| 欧美剧情电影在线观看完整版免费励志电影 | 日韩视频在线永久播放| 欧美三级日韩三级| 一本大道久久a久久综合婷婷| 国产91在线观看| 国产成人在线网站| 国产一区不卡在线| 国产一区三区三区| 黄色成人免费在线|