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

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

?? smbmusicapfilemgrstorageinfofolderview.cpp

?? 索愛手機代碼
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*--------------------------------------------------------------------*/
/**
 * @file  SmbMusicAPFileMgrStorageInfoFolderView.cpp
 * @brief 儈儏乕僕僢僋僼傽僀儖娗棟傾僾儕働乕僔儑儞僼僅儖僟忣曬昞帵View僋儔僗
 */
/*--------------------------------------------------------------------*/
//曄峏棜楌
//擔晅          |曄峏幰     |撪梕
//--------------+-----------+-------------------------------------------
//2006/07/04    |SDNA挿旜   |怴婯嶌惉
//2006/07/07    |SDNA挿旜   |AddControlL()屇傃弌偟偺捈慜偵CleanupStack::Pop()傪偡傞傛偆偵曄峏
//2006/07/11    |SDNA挿旜   |僐乕僨傿儞僌婯栺忋偺廋惓
//              |           |  - _L()儅僋儘偺攑巭
//2006/08/03    |SDNA挿旜   |CSmbMMIconCache()偺懼傢傝偵CSmbMusicAPFileSystemComIconCache()傪巊梡
//2006/09/13    |SDNA挿旜   |慜夋柺慗堏帪偵僼僅儖僟忣曬偺昞帵傪僋儕傾偡傞傛偆偵廋惓
//              |           |  - ClearStorageInfo()傪捛壛丆UpdateRightTextL()偺曄峏
//2006/09/26    |SDNA挿旜   |CSmbMusicAPFileSystemComIconCache()偺懼傢傝偵CSmbMusicAPLibIconCache()傪巊梡
//2006/10/04    |SDNA挿旜   |僐乕僨傿儞僌婯栺忋偺廋惓
//2006/10/16    |SDNA挿旜   |儘僌僒乕僶傪僐儞僗僩儔僋僞偐傜庢摼偟側偄傛偆偵曄峏

#include <SmbMusicAPFileMgrExternalInterface.h>

#include "SmbMusicAPFileMgrDocument.h"
#include "SmbMusicAPFileMgrStorageInfoFolderView.h"
#include "SmbMusicAPFileMgrStorageInfoFolderCmd.h"
#include "SmbMusicAPFileMgrActionController.h"
#include "SmbMusicAPFileMgrDebugLog.h"
#include "SmbMusicAPFileMgr.hrh"

#include <SmbAfWordingFormatter.h>
#include <SmbAfWording.rsg>
#include <SmbMusicAPFileMgr.rsg>
#include <DataBox.mbg>

USING_NAMESPACE_SEMCJ
///////////////////////////////////////////////////////////////////////////////
/**
 * @brief 僼僅儖僟忣曬昞帵夋柺峔抸梡僷儔儊乕僞
 */
const TAfViewParam KMusicAPFileMgrStorageInfoFolderViewParam =
	{
	ESmbMusicAPFileMgrStorageInfoFolderView,	///< 價儏乕ID
	R_STORAGEINFOFOLDER_TITLE,					///< 僞僀僩儖
	R_STORAGEINFOFOLDER_KEYGUIDANCE				///< 僉乕僈僀僟儞僗
	};

/* CSmbDbxStorageInfoFolderView.cpp偺僐乕僪傪揮梡 */

/**
 * @brief 僼僅儖僟忣曬昞帵夋柺梡傾僀僐儞僷僗
 */
_LIT( KImagePath, "Z:\\WcdmaMp\\Media\\Image\\DataBox.mbm" );

/**
 * @brief 僷乕僙儞僩昞帵梡忔嶼抣
 */
LOCAL_D const TInt KPercentBase = 100;

/**
 * @brief TextLabel偺嬮宍巜掕
 */
//CQ-TRK7502 MOD-START PTX824
//LOCAL_D const TSmbMusicAPFileMgrRect  KCapacityTextRect = { KSmbLayout_TEXT_MGN_L,      KSmbLayout_UI_DBOX_D_1_1_Y - KSmbLayout_PICT_H, KSmbLayout_TEXT_W, KSmbLayout_TL_LAR * 4 + KSmbLayout_UI_DBOX_D_1_T_GAP * 3 };
//LOCAL_D const TSmbMusicAPFileMgrRect  KCapacityTextRect = { KSmbLayout_UI_DBOX_E_1_1_X, KSmbLayout_UI_DBOX_D_1_1_Y - KSmbLayout_PICT_H, KSmbLayout_UI_DBOX_E_1_1_W, KSmbLayout_TL_NOR * 4 + KSmbLayout_TL_LAR_GAP * 3 };       /**< TextLabel偺嬮宍巜掕   */
//LOCAL_D const TSmbMusicAPFileMgrRect  KCapacityTextRect = { KSmbLayout_UI_DBOX_E_1_1_X, KSmbLayout_UI_DBOX_D_1_1_Y - KSmbLayout_PICT_H, KSmbLayout_UI_DBOX_E_1_1_W, KSmbLayout_TL_NOR * 2 + KSmbLayout_TL_LAR_GAP };
LOCAL_D const TSmbMusicAPFileMgrRect  KCapacityTextRect = { KSmbLayout_UI_DBOX_E_1_1_X - KSmbLayout_HC_MIN_MGN_L, KSmbLayout_UI_DBOX_D_1_1_Y /*- KSmbLayout_HC_MIN_MGN_T*/ - KSmbLayout_PICT_H, KSmbLayout_UI_DBOX_D_1_1_W + KSmbLayout_HC_MIN_MGN_L * 2, KSmbLayout_TL_NOR * 2 + KSmbLayout_TL_LAR_GAP };
//LOCAL_D const TSmbMusicAPFileMgrRect  KUseSizeTextRect = { KSmbLayout_UI_DBOX_E_1_1_X, KSmbLayout_UI_DBOX_D_1_1_Y - KSmbLayout_PICT_H + KSmbLayout_TL_NOR * 2 + KSmbLayout_TL_LAR_GAP * 2, KSmbLayout_UI_DBOX_E_1_1_W, KSmbLayout_TL_NOR * 2 + KSmbLayout_TL_LAR_GAP };
LOCAL_D const TSmbMusicAPFileMgrRect  KUseSizeTextRect = { KSmbLayout_UI_DBOX_E_1_1_X - KSmbLayout_HC_MIN_MGN_L, KSmbLayout_UI_DBOX_D_1_1_Y /*- KSmbLayout_HC_MIN_MGN_T*/ - KSmbLayout_PICT_H + KSmbLayout_TL_NOR * 2 + KSmbLayout_TL_LAR_GAP * 2, KSmbLayout_UI_DBOX_D_1_1_W + KSmbLayout_HC_MIN_MGN_L * 2, KSmbLayout_TL_NOR * 2 + KSmbLayout_TL_LAR_GAP };
//CQ-TRK7502 MOD-END PTX824
/**
 * @brief BorderImage偺嬮宍巜掕
 */
LOCAL_D const TSmbMusicAPFileMgrRect  KBorderImageRect  = { KSmbLayout_BASE_X,          KSmbLayout_UI_DBOX_E_1_3_Y - KSmbLayout_PICT_H, KSmbLayout_WIN_W,  KSmbLayout_LINE_H };
/**
 * @brief TextLabel偺嬮宍巜掕
 */
//CQ-TRK7502 MOD-START PTX824
//LOCAL_D const TSmbMusicAPFileMgrRect  KCountTextRect    = { KSmbLayout_TEXT_MGN_L,      KSmbLayout_UI_DBOX_E_1_4_Y - KSmbLayout_PICT_H, KSmbLayout_TEXT_W, KSmbLayout_TL_LAR * 2 + KSmbLayout_TL_GAP };
//LOCAL_D const TSmbMusicAPFileMgrRect  KCountTextRect    = { KSmbLayout_UI_DBOX_E_1_4_X, KSmbLayout_UI_DBOX_E_1_4_Y - KSmbLayout_PICT_H, KSmbLayout_UI_DBOX_E_1_1_W, KSmbLayout_TL_NOR * 2 + KSmbLayout_TL_LAR_GAP };  /**< TextLabel偺嬮宍巜掕   */
//LOCAL_D const TSmbMusicAPFileMgrRect  KMaxCountTextRect    = { KSmbLayout_UI_DBOX_E_1_4_X, KSmbLayout_UI_DBOX_E_1_4_Y - KSmbLayout_PICT_H, KSmbLayout_UI_DBOX_E_1_1_W, KSmbLayout_TL_NOR };  /**< TextLabel偺嬮宍巜掕   */
LOCAL_D const TSmbMusicAPFileMgrRect  KMaxCountTextRect    = { KSmbLayout_UI_DBOX_E_1_4_X - KSmbLayout_HC_MIN_MGN_L, KSmbLayout_UI_DBOX_E_1_4_Y - KSmbLayout_PICT_H,                                             KSmbLayout_UI_DBOX_E_1_1_W + KSmbLayout_HC_MIN_MGN_L * 2, KSmbLayout_TL_NOR };
//LOCAL_D const TSmbMusicAPFileMgrRect  KCountTextRect = { KSmbLayout_UI_DBOX_E_1_4_X, KSmbLayout_UI_DBOX_E_1_4_Y - KSmbLayout_PICT_H + KSmbLayout_TL_NOR + KSmbLayout_TL_LAR_GAP, KSmbLayout_UI_DBOX_E_1_1_W, KSmbLayout_TL_NOR };  /**< TextLabel偺嬮宍巜掕   */
LOCAL_D const TSmbMusicAPFileMgrRect  KCountTextRect = { KSmbLayout_UI_DBOX_E_1_4_X - KSmbLayout_HC_MIN_MGN_L, KSmbLayout_UI_DBOX_E_1_4_Y - KSmbLayout_PICT_H + KSmbLayout_TL_NOR + KSmbLayout_TL_LAR_GAP, KSmbLayout_UI_DBOX_E_1_1_W + KSmbLayout_HC_MIN_MGN_L * 2, KSmbLayout_TL_NOR };
//CQ-TRK7502 MOD-END PTX824
/**
 * @brief FrameImage偺昞帵埵抲
 */
LOCAL_D const TSmbMusicAPFileMgrPoint KFrameImagePos    = { KSmbLayout_BASE_X,          KSmbLayout_UI_DBOX_E_1_2_1_Y - KSmbLayout_PICT_H };
/**
 * @brief BarImage偺昞帵埵抲
 */
LOCAL_D const TSmbMusicAPFileMgrPoint KBarImagePos      = { KSmbLayout_UI_DBOX_A_1_7_X, KSmbLayout_UI_DBOX_E_1_2_2_Y - KSmbLayout_PICT_H };
//CQ-TRK7502 ADD-START PTX824
/**
 * @brief TextLabel偺峏怴嬮宍巜掕
 */
//CQ-TRK14956 MOD-START PTX824
//LOCAL_D const TSmbMusicAPFileMgrRect  KUpdateCapacityTextRect = { KSmbLayout_UI_DBOX_E_1_1_X - KSmbLayout_HC_MIN_MGN_L, KSmbLayout_UI_DBOX_D_1_1_Y /*- KSmbLayout_HC_MIN_MGN_T*/ - KSmbLayout_PICT_H + KSmbLayout_TL_NOR * 1 + KSmbLayout_TL_LAR_GAP * 1, KSmbLayout_UI_DBOX_D_1_1_W + KSmbLayout_HC_MIN_MGN_L * 2, KSmbLayout_TL_NOR };
//LOCAL_D const TSmbMusicAPFileMgrRect  KUpdateUseSizeTextRect = { KSmbLayout_UI_DBOX_E_1_1_X - KSmbLayout_HC_MIN_MGN_L, KSmbLayout_UI_DBOX_D_1_1_Y /*- KSmbLayout_HC_MIN_MGN_T*/ - KSmbLayout_PICT_H + KSmbLayout_TL_NOR * 3 + KSmbLayout_TL_LAR_GAP * 3, KSmbLayout_UI_DBOX_D_1_1_W + KSmbLayout_HC_MIN_MGN_L * 2, KSmbLayout_TL_NOR };
 LOCAL_D const TSmbMusicAPFileMgrRect KLabelUpdateRect = { KSmbLayout_BASE_X, 0, KSmbLayout_WIN_W, KSmbLayout_TL_NOR };
//CQ-TRK14956 MOD-END PTX824
//CQ-TRK7502 ADD-END PTX824

/**
 * @param[in]		aAppUi				傾僾儕働乕僔儑儞UI
 */
CSmbMusicAPFileMgrStorageInfoFolderView::CSmbMusicAPFileMgrStorageInfoFolderView(CSmbMusicAPFileMgrAppUi& aAppUi)
	:CSmbMusicAPFileMgrViewBase(KMusicAPFileMgrStorageInfoFolderViewParam, aAppUi), iMaxSize(0), iUsedSize(0)
	{
	//
	}


/**
 * 價儏乕僐儅儞僪偺惗惉偍傛傃搊榐傪峴偆丏
 */
void CSmbMusicAPFileMgrStorageInfoFolderView::ConstructL(void)
	{
	//	儈儏乕僕僢僋僼傽僀儖娗棟傾僋僔儑儞僐儞僩儘乕儔偺庢摼
	CSmbMusicAPFileMgrActionController& controller = static_cast<CSmbMusicAPFileMgrDocument*>(iAppUi.Document())->Controller();
	
	// 價儏乕僐儅儞僪偺惗惉丒搊榐
	CSmbMusicAPFileMgrCmdBase* cmd = new(ELeave) CSmbMusicAPFileMgrStorageInfoFolderCmd(iAppUi, *this, controller);
	CleanupStack::PushL(cmd);
	static_cast<CSmbMusicAPFileMgrStorageInfoFolderCmd*>(cmd)->ConstructL();
	CleanupStack::Pop(cmd);
	RegistCmd(cmd);
	}
	

/**
 * 強桳偡傞僆僽僕僃僋僩傪嶍彍偡傞丏
 * @note AddControlL() 偱搊榐偟偨僐儞僩儘乕儖偼 CAfView::~CAfView() 偱嶍彍偝傟傞偨傔丆偙偙偱嶍彍偟偰偼側傜側偄丏
 */
CSmbMusicAPFileMgrStorageInfoFolderView::~CSmbMusicAPFileMgrStorageInfoFolderView()
	{
	// 強桳偡傞僆僽僕僃僋僩偼偙偙偱嶍彍偡傞丏
	// 偨偩偟 AddControlL 偱搊榐偟偨僐儞僩儘乕儖偼 CAfView::~CAfView 偱
	// 嶍彍偝傟傞偨傔丆偙偙偱嶍彍偟偰偼側傜側偄丏
	delete iIconCache;
	}

	
/**
 * 庡偵埲壓偺張棟傪峴偆丏
 *   -# 僐儞僩儘乕儖傪惗惉偡傞丏
 */
void CSmbMusicAPFileMgrStorageInfoFolderView::DoConstructContainerL()
	{
	iIconCache = CSmbMusicAPLibIconCache::NewL(KImagePath);

	// 昤夋帪偵昁梫偲側傞Icon傪帠慜偵儘乕僪偟偰偍偔
	iIconCache->IconL(EMbmDataboxDb_memory_frame, EMbmDataboxDb_memory_framem);
	iIconCache->IconL(EMbmDataboxDb_memory_bar);

//	TResourceReader reader;
//CQ-TRK7502 DEL-START PTX824
#if 0
	CSkonVerticalContainer* container = NULL;
    // 梕検昞帵僥僉僗僩
    container = new(ELeave) CSkonVerticalContainer();
	CleanupStack::PushL(container);

    container->SetContainerWindowL(*this);
	iCoeEnv->CreateResourceReaderLC(reader, R_STORAGEINFOFOLDER_CAPACITY_CONTAINER);
	container->ConstructFromResourceL(reader);
	CleanupStack::PopAndDestroy();  // buffer of reader
    container->SetMargin(0, 0, 0, 0, KSmbLayout_UI_DBOX_D_1_T_GAP);
    container->SetRect(KCapacityTextRect);
    container->SetOverlapEnable(EFalse);
    container->ActivateL();
	
    for (TUint i = 0; i < container->CountControls(); ++i)
        {
        CSkonHorizontalContainer* hc = static_cast<CSkonHorizontalContainer*>(container->ControlByIndex(i));
        hc->SetMarginType(CSkonHorizontalContainer::EMarginManual);
        hc->Layout();
        }
    container->Layout();

    CleanupStack::Pop(container);
    AddControlL(container);
	iCapacityContainer = container;
#endif
//CQ-TRK7502 DEL-END PTX824
//CQ-TRK7502 ADD-START PTX824
	//巊梡壜擻梕検昞帵僥僉僗僩
	CSkonHorizontalContainer* container = NULL;
	container = CreateHContainerL(*this, R_STORAGEINFOFOLDER_CAPACITY_CONTAINER1, KCapacityTextRect);
    AddControlL(container);
    iCapacityContainer = container;
    
    //巊梡梕検昞帵僥僉僗僩
	container = CreateHContainerL(*this, R_STORAGEINFOFOLDER_CAPACITY_CONTAINER2, KUseSizeTextRect);
    AddControlL(container);
    iUseSizeContainer = container;
    
    //嵟戝審悢昞帵僥僉僗僩
	container = CreateHContainerL(*this, R_STORAGEINFOFOLDER_COUNT_CONTAINER1, KMaxCountTextRect);
    AddControlL(container);
    iMaxCountContainer = container;

    //搊榐審悢昞帵僥僉僗僩
	container = CreateHContainerL(*this, R_STORAGEINFOFOLDER_COUNT_CONTAINER2, KCountTextRect);
    AddControlL(container);
    iCountContainer = container;
//CQ-TRK7502 ADD-END PTX824
//CQ-TRK7502 DEL-START PTX824
#if 0
    // 審悢昞帵僥僉僗僩
    container = new(ELeave) CSkonVerticalContainer();
    CleanupStack::PushL(container);

    container->SetContainerWindowL(*this);
    iCoeEnv->CreateResourceReaderLC(reader, R_STORAGEINFOFOLDER_COUNT_CONTAINER);
    container->ConstructFromResourceL(reader);
    CleanupStack::PopAndDestroy();  // buffer of reader
    container->SetMargin(0, 0, 0, 0, KSmbLayout_TL_GAP);
    container->SetRect(KCountTextRect);
    container->SetOverlapEnable(EFalse);
    container->ActivateL();

    for (TUint i = 0; i < container->CountControls(); ++i)
        {
        CSkonHorizontalContainer* hc = static_cast<CSkonHorizontalContainer*>(container->ControlByIndex(i));
        hc->SetMarginType(CSkonHorizontalContainer::EMarginManual);
        hc->Layout();
        }
    container->Layout();

    CleanupStack::Pop(container);
    AddControlL(container);
	iCountContainer = container;
#endif
//CQ-TRK7502 DEL-END PTX824
	}

/**
 *  巜掕偺儕僜乕僗偵墳偠偨HorizontalContainer僆僽僕僃僋僩傪惗惉偡傞丅
 *
 *  @param[in] aParent     惗惉偡傞Control偺恊Control僆僽僕僃僋僩丅
 *  @param[in] aResourceId 惗惉偡傞HorizontalContainer偺儕僜乕僗Id丅
 *  @param[in] aRect       惗惉偡傞HorizontalContainer偺嬮宍僒僀僘丅
 *  @return    惗惉偟偨HorizontalContainer丅
 */
CSkonHorizontalContainer* CSmbMusicAPFileMgrStorageInfoFolderView::CreateHContainerL(const CCoeControl& aParent, TInt aResourceId, const TRect& aRect)
    {
    TResourceReader reader;

    CSkonHorizontalContainer* hc = new (ELeave) CSkonHorizontalContainer();
    CleanupStack::PushL(hc);

    hc->SetContainerWindowL(aParent);
    iCoeEnv->CreateResourceReaderLC(reader, aResourceId);
    hc->ConstructFromResourceL(reader);
    CleanupStack::PopAndDestroy();  // buffer of reader
    hc->SetRect(aRect);
    hc->ActivateL();

    CleanupStack::Pop(hc);
    return hc;
    }

/**
 * 僼僅儖僟忣曬偺庢摼傪梫媮偡傞丏(CSmbMusicAPFileMgrStorageInfoFolderCmd::RequestStorageInfoL())
 *
 * @param[in]		aViewId				屇傃弌偟尦價儏乕ID
 * @param[in]		aCustomMessageId	儊僢僙乕僕ID
 * @param[in]		aCustomMessage		儊僢僙乕僕僶僢僼傽
 * @leave			res					僼僅乕僇僗愝掕偵幐攕偟偨応崌
 */
void CSmbMusicAPFileMgrStorageInfoFolderView::DoViewActivatedImplL(const TVwsViewId& /*aViewId*/,
                                                               TUid /*aCustomMessageId*/,
                                                               const TDesC8& /*aCustomMessage*/)
	{
	static_cast<CSmbMusicAPFileMgrStorageInfoFolderCmd*>(iCmd)->RequestStorageInfoL();

//ADD-START PTX824
	KeyGuidance()->Apply();
//ADD-END PTX824
	}


/**
 * 梕検丒審悢丒僌儔僼偺昞帵傪峴偆丏
 *
 * @param[in]		aDisplayUnit		昞帵扨埵(KB/MB)
 * @param[in]		aMaxSize			巊梡壜擻梕検
 * @param[in]		aUsedSize			巊梡梕検
 * @param[in]		aMaxCount			搊榐壜擻審悢
 * @param[in]		aUsedCount			搊榐審悢
 */
void CSmbMusicAPFileMgrStorageInfoFolderView::ShowStorageInfoL(TUnitType aDisplayUnit,
                                                              TUint aMaxSize, TUint aUsedSize, TUint aMaxCount, TUint aUsedCount)
	{
	// 梕検昞帵偺峏怴
	iMaxSize = aMaxSize;
	iUsedSize = aUsedSize;
	UpdateCapacityInfoL(aDisplayUnit);

	// 審悢昞帵偺峏怴
	iMaxCount = aMaxCount;
	iUsedCount = aUsedCount;
	UpdateCountInfoL();
	
	// 僌儔僼昞帵偺峏怴
	DrawNow();
	}
	

/**
 * 梕検偺扨埵傪峏怴偟偰昞帵偡傞丏
 *
 * @param[in]		aDisplayUnit		昞帵扨埵(KB/MB)
 */
void CSmbMusicAPFileMgrStorageInfoFolderView::SetDisplayUnitL(TUnitType aDisplayUnit)
	{
	UpdateCapacityInfoL(aDisplayUnit);
//CQ-TRK7502 DEL-START PTX824
//	iCapacityContainer->DrawNow();
//CQ-TRK14956 MOD-START PTX824
//	Window().Invalidate(KUpdateCapacityTextRect);
//	Window().Invalidate(KUpdateUseSizeTextRect);
	Window().Invalidate(GetLabelUpdateRect(*iCapacityContainer));
	Window().Invalidate(GetLabelUpdateRect(*iUseSizeContainer));
//CQ-TRK14956 MOD-END PTX824
//CQ-TRK7502 DEL-END PTX824

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一卡在线观看| 成人av高清在线| 一区二区三区四区不卡视频| 中文字幕一区三区| 亚洲少妇中出一区| 亚洲婷婷综合久久一本伊一区| 国产精品久久久久久久裸模| 国产精品高潮久久久久无| 国产精品欧美一区二区三区| 亚洲同性同志一二三专区| 亚洲黄一区二区三区| 亚洲综合激情另类小说区| 亚洲成人动漫一区| 免费高清在线视频一区·| 国内精品伊人久久久久av影院 | 精品国产91亚洲一区二区三区婷婷| 欧美高清一级片在线| 精品免费国产二区三区| 国产蜜臀av在线一区二区三区 | 在线免费观看不卡av| 在线观看国产日韩| 欧美一区二区三区免费观看视频| 久久这里只有精品首页| 国产精品欧美久久久久一区二区| 亚洲欧美视频在线观看视频| 天天av天天翘天天综合网色鬼国产| 日韩高清不卡一区二区三区| 国产成人激情av| 欧美三日本三级三级在线播放| 日韩一区二区三区视频在线| 国产精品网站在线播放| 亚洲一区免费观看| 国产一区视频导航| 欧美日韩在线免费视频| 欧美国产国产综合| 性感美女极品91精品| 国产激情精品久久久第一区二区| 91久久精品一区二区二区| 精品久久国产字幕高潮| 一级中文字幕一区二区| 国产精品白丝av| 777午夜精品免费视频| 国产欧美日韩视频一区二区| 午夜成人免费电影| 99久久精品国产精品久久| 欧美一区二区人人喊爽| 中文字幕永久在线不卡| 韩国中文字幕2020精品| 欧美羞羞免费网站| 亚洲婷婷国产精品电影人久久| 久久成人免费网| 91麻豆精品国产91久久久| 中文字幕一区二区视频| 国产呦精品一区二区三区网站| 欧美猛男超大videosgay| 中文欧美字幕免费| 国产成人午夜高潮毛片| 欧美xxxxx牲另类人与| 日韩精品一二三区| 欧美午夜寂寞影院| 亚洲精品国产一区二区三区四区在线 | 国精产品一区一区三区mba桃花| 日本韩国欧美三级| 中文字幕欧美一区| 国产成人av自拍| 久久久久99精品一区| 狠狠色丁香久久婷婷综合丁香| 欧美一个色资源| 青青青爽久久午夜综合久久午夜| 欧美日韩免费视频| 亚洲成年人影院| 欧美肥妇毛茸茸| 日韩精品高清不卡| 欧美一二三区精品| 久久精品国产澳门| 精品久久久久99| 国产成人在线色| 国产精品区一区二区三区| 成人午夜激情影院| 国产精品盗摄一区二区三区| 91在线小视频| 亚洲一区在线观看免费观看电影高清| 欧美性一二三区| 水蜜桃久久夜色精品一区的特点| 在线不卡中文字幕播放| 日韩和欧美的一区| 久久亚洲影视婷婷| 成人黄色大片在线观看| 亚洲男人天堂av| 欧美肥妇bbw| 国产一二精品视频| 亚洲欧洲成人自拍| 欧美日韩精品一区二区| 久久99在线观看| 欧美国产日本韩| 91国偷自产一区二区开放时间| 亚洲高清不卡在线观看| 精品精品欲导航| av一区二区久久| 日韩精品乱码av一区二区| 久久久午夜电影| 色94色欧美sute亚洲线路二 | 国产精品美女视频| 欧美色爱综合网| 国产精品一区二区久激情瑜伽| 亚洲视频狠狠干| 精品国产乱码久久| 在线看一区二区| 精品制服美女久久| 夜夜嗨av一区二区三区网页| 日韩久久久久久| 97se亚洲国产综合自在线 | 久久久噜噜噜久噜久久综合| 一本大道综合伊人精品热热| 久久国产婷婷国产香蕉| 亚洲免费观看高清完整版在线 | 成人永久免费视频| 日韩电影在线观看网站| 中文字幕一区二区三区精华液| 666欧美在线视频| 99国产麻豆精品| 国产乱理伦片在线观看夜一区| 亚洲午夜电影在线| 1000部国产精品成人观看| 精品国产乱码久久久久久牛牛| 一本色道久久综合亚洲aⅴ蜜桃| 国产激情一区二区三区四区| 日本不卡视频在线| 一区二区免费看| 国产精品久久久久7777按摩| 久久这里只有精品首页| 777午夜精品视频在线播放| 日本乱人伦aⅴ精品| 国产91精品入口| 韩国av一区二区三区四区| 日韩电影免费在线观看网站| 一区二区三区在线观看视频 | 日韩一级片在线播放| 欧洲亚洲国产日韩| 99在线精品一区二区三区| 国产成人免费视频一区| 韩国av一区二区三区四区| 麻豆国产精品777777在线| 亚洲h在线观看| 亚洲福利国产精品| 亚洲成人动漫在线免费观看| 亚洲电影在线免费观看| 亚洲国产成人av好男人在线观看| 亚洲乱码日产精品bd| 亚洲精品一二三四区| 亚洲精品日韩专区silk| 亚洲精品网站在线观看| 亚洲免费大片在线观看| 亚洲自拍另类综合| 亚洲成人综合视频| 日本视频一区二区| 蜜桃视频在线观看一区| 蜜乳av一区二区| 久草热8精品视频在线观看| 国产一级精品在线| 成人免费观看视频| 色综合天天综合在线视频| 欧美影院精品一区| 欧美视频在线不卡| 欧美一二三区精品| 亚洲日本在线天堂| 一区二区理论电影在线观看| 亚洲电影第三页| 久久电影国产免费久久电影| 黑人巨大精品欧美黑白配亚洲| 国产精品一区二区在线播放| 春色校园综合激情亚洲| 色综合天天综合在线视频| 欧美精品第一页| 国产欧美一区二区精品秋霞影院| 亚洲视频免费在线| 日韩不卡一区二区三区| 国产自产视频一区二区三区| 成人免费视频国产在线观看| 91久久久免费一区二区| 欧美本精品男人aⅴ天堂| 一区视频在线播放| 三级不卡在线观看| 成人av午夜电影| 欧美伦理影视网| 中文字幕精品一区二区三区精品| 夜夜爽夜夜爽精品视频| 美女视频黄免费的久久| 色综合久久久久网| 久久夜色精品一区| 亚洲va欧美va国产va天堂影院| 国产精品一区二区在线播放| 色94色欧美sute亚洲线路一久| 精品少妇一区二区三区视频免付费| 最新国产精品久久精品| 精品一区二区国语对白| 在线观看国产91| 日本一区二区视频在线| 日本不卡一区二区| 一本一道久久a久久精品|