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

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

?? uploadpage.cpp

?? dc++(一個曾經(jīng)大量使用的p2p)的源代碼,dc++,開源的p2p源代碼
?? CPP
字號:
/* 
 * Copyright (C) 2001-2003 Jacek Sieka, j_s@telia.com
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 */

#include "stdafx.h"
#include "../client/DCPlusPlus.h"
#include "Resource.h"

#include "UploadPage.h"
#include "WinUtil.h"

#include "../client/Util.h"
#include "../client/ShareManager.h"
#include "../client/SettingsManager.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

PropPage::Item UploadPage::items[] = {
	{ IDC_SLOTS, SettingsManager::SLOTS, PropPage::T_INT }, 
	{ IDC_SHAREHIDDEN, SettingsManager::SHARE_HIDDEN, PropPage::T_BOOL },
	{ IDC_MIN_UPLOAD_SPEED, SettingsManager::MIN_UPLOAD_SPEED, PropPage::T_INT },
	{ 0, 0, PropPage::T_END }
};

LRESULT UploadPage::onInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/)
{
	ctrlDirectories.Attach(GetDlgItem(IDC_DIRECTORIES));

	if(BOOLSETTING(FULL_ROW_SELECT)) {
		ctrlDirectories.SetExtendedListViewStyle(LVS_EX_FULLROWSELECT);
	}
		
	ctrlTotal.Attach(GetDlgItem(IDC_TOTAL));

	PropPage::read((HWND)*this, items);

	// Prepare shared dir list
	ctrlDirectories.InsertColumn(0, "Directory", LVCFMT_LEFT, 277, 0);
	ctrlDirectories.InsertColumn(1, "Size", LVCFMT_RIGHT, 90, 1);
	StringList directories = ShareManager::getInstance()->getDirectories();
	for(StringIter j = directories.begin(); j != directories.end(); j++)
	{
		int i = ctrlDirectories.insert(ctrlDirectories.GetItemCount(), *j);
		ctrlDirectories.SetItemText(i, 1, Util::formatBytes(ShareManager::getInstance()->getShareSize(*j)).c_str());
	}
	
	ctrlTotal.SetWindowText(Util::formatBytes(ShareManager::getInstance()->getShareSize()).c_str());

	CUpDownCtrl updown;
	updown.Attach(GetDlgItem(IDC_SLOTSPIN));
	updown.SetRange(1, 100);
	updown.Detach();
	updown.Attach(GetDlgItem(IDC_MIN_UPLOAD_SPIN));
	updown.SetRange32(0, 30000);
	return TRUE;
}

void UploadPage::write()
{
	PropPage::write((HWND)*this, items);

	if(SETTING(SLOTS) < 1)
		settings->set(SettingsManager::SLOTS, 1);

	// Do specialized writing here
	ShareManager::getInstance()->refresh();
}

LRESULT UploadPage::onItemchangedDirectories(int /*idCtrl*/, LPNMHDR pnmh, BOOL& /*bHandled*/)
{
	NM_LISTVIEW* lv = (NM_LISTVIEW*) pnmh;
	
	if(lv->uNewState & LVIS_FOCUSED)
		::EnableWindow(GetDlgItem(IDC_REMOVE), TRUE);
	return 0;		
}

LRESULT UploadPage::onClickedAdd(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
	string target;
	if(WinUtil::browseDirectory(target, (HWND) *this)) {
		try {
			ShareManager::getInstance()->addDirectory(target);
			int i = ctrlDirectories.insert(ctrlDirectories.GetItemCount(), target);
			ctrlDirectories.SetItemText(i, 1, Util::formatBytes(ShareManager::getInstance()->getShareSize(target)).c_str());
			ctrlTotal.SetWindowText(Util::formatBytes(ShareManager::getInstance()->getShareSize()).c_str());
		} catch(const ShareException& e) {
			MessageBox(e.getError().c_str());
		}
	}
	
	return 0;
}

LRESULT UploadPage::onClickedRemove(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& /*bHandled*/)
{
	char buf[MAX_PATH];
	LVITEM item;
	::ZeroMemory(&item, sizeof(item));
	item.mask = LVIF_TEXT;
	item.cchTextMax = sizeof(buf);
	item.pszText = buf;
	if(ctrlDirectories.GetSelectedItem(&item)) {
		ShareManager::getInstance()->removeDirectory(buf);
		ctrlTotal.SetWindowText(Util::formatBytes(ShareManager::getInstance()->getShareSize()).c_str());
		ctrlDirectories.DeleteItem(item.iItem);
	}
	
	return 0;
}

/**
 * @file
 * $Id: UploadPage.cpp,v 1.7 2003/05/07 09:52:09 arnetheduck Exp $
 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美激情一区二区三区在线| 国产一区二区三区不卡在线观看 | 日韩精品电影在线| 狠狠色狠狠色综合系列| 欧美丝袜丝交足nylons| 国产精品麻豆久久久| 精品亚洲欧美一区| 欧美日本视频在线| 伊人色综合久久天天人手人婷| 精品在线你懂的| 在线成人午夜影院| 亚洲免费资源在线播放| 国产成人一级电影| 精品少妇一区二区三区免费观看 | 欧美在线你懂的| 国产精品毛片无遮挡高清| 蜜桃久久久久久| 欧美日韩精品三区| 一区二区成人在线| 在线影院国内精品| 亚洲猫色日本管| 波多野结衣中文字幕一区 | 中文字幕欧美国产| 国产一区久久久| 精品福利av导航| 精品一区二区三区在线视频| 欧美一区2区视频在线观看| 一区二区三区成人在线视频| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 精品视频免费在线| 亚洲影视在线观看| 欧美午夜精品免费| 亚洲国产欧美一区二区三区丁香婷| 99这里只有精品| 中文字幕一区二区三区视频 | 国产精品入口麻豆原神| 国产99久久久国产精品免费看| 久久久久高清精品| 国产精品1024| 国产精品久久久久久户外露出| www.日韩大片| 亚洲黄色免费电影| 欧美日本在线视频| 秋霞午夜av一区二区三区| 欧美一级黄色录像| 国产精品亚洲视频| 18欧美乱大交hd1984| 精品视频一区二区不卡| 奇米影视7777精品一区二区| 日韩精品中文字幕一区| 成人自拍视频在线| 亚洲自拍偷拍图区| 欧美一区二区福利在线| 国产a级毛片一区| 亚洲精品日产精品乱码不卡| 欧美日韩免费不卡视频一区二区三区| 天堂精品中文字幕在线| 久久尤物电影视频在线观看| zzijzzij亚洲日本少妇熟睡| 亚洲超碰精品一区二区| 精品日韩一区二区三区免费视频| 成人黄色国产精品网站大全在线免费观看| 亚洲品质自拍视频| 日韩精品一区二区在线| av一区二区久久| 五月天婷婷综合| 国产欧美一区二区精品久导航| 日本久久一区二区三区| 韩国女主播成人在线| 亚洲男人的天堂在线aⅴ视频| 欧美一区二区在线观看| av午夜精品一区二区三区| 日韩国产精品大片| 中文字幕精品在线不卡| 欧美一区二区三区喷汁尤物| 成人av在线一区二区| 视频一区二区三区中文字幕| 国产精品久久久久永久免费观看| 欧美日韩mp4| 99精品国产视频| 国产乱码精品一区二区三区av| 亚洲永久免费av| 日本一区二区久久| 日韩欧美一二区| 91热门视频在线观看| 国内欧美视频一区二区| 亚洲午夜精品在线| 亚洲少妇屁股交4| 久久美女艺术照精彩视频福利播放| 色综合一区二区三区| 国产成人一区二区精品非洲| 久久精品免费观看| 午夜视频在线观看一区二区| 亚洲人被黑人高潮完整版| 久久精品一区八戒影视| 日韩无一区二区| 在线看国产一区| 91蜜桃网址入口| jizz一区二区| 北岛玲一区二区三区四区| 国产精品18久久久久久久网站| 奇米精品一区二区三区在线观看| 伊人开心综合网| 亚洲欧美日韩国产成人精品影院| 日本一区二区三区国色天香| 久久久久久99久久久精品网站| 这里只有精品99re| 欧美人与z0zoxxxx视频| 欧美在线不卡视频| 在线一区二区三区四区| 色综合欧美在线| 色94色欧美sute亚洲13| 欧美在线观看一二区| 日本伦理一区二区| 欧美性大战久久| 欧美日韩午夜精品| 欧美一区二区日韩一区二区| 欧美一区二区在线播放| 日韩精品在线一区| 久久美女高清视频| 中文字幕亚洲区| 亚洲欧美日韩国产另类专区| 亚洲综合无码一区二区| 偷拍一区二区三区四区| 蜜臀av国产精品久久久久 | 一区二区成人在线视频| 亚洲国产成人高清精品| 日本视频在线一区| 韩国女主播一区二区三区| 国产麻豆9l精品三级站| av综合在线播放| 欧美日韩中文精品| 日韩一区二区电影网| 国产香蕉久久精品综合网| 一色屋精品亚洲香蕉网站| 一区二区三区中文字幕电影| 偷窥少妇高潮呻吟av久久免费| 日本伊人精品一区二区三区观看方式| 久草精品在线观看| av成人老司机| 欧美日韩成人激情| 国产三级精品在线| 一区二区三区日本| 久久精品国产亚洲5555| 91同城在线观看| 日韩欧美成人激情| 亚洲视频电影在线| 麻豆国产91在线播放| 波多野结衣欧美| 欧美久久一二三四区| 久久久www成人免费无遮挡大片| 中文字幕一区二区三区视频| 日韩成人免费看| 成人avav在线| 欧美本精品男人aⅴ天堂| 综合欧美一区二区三区| 久久精品国产色蜜蜜麻豆| 色综合天天综合在线视频| 欧美va亚洲va在线观看蝴蝶网| 亚洲视频你懂的| 韩国一区二区三区| 欧美绝品在线观看成人午夜影视| 日本一区二区动态图| 男人操女人的视频在线观看欧美 | 国产尤物一区二区在线| 色88888久久久久久影院按摩| 久久综合九色欧美综合狠狠| 一区二区三区电影在线播| 国产成人精品三级麻豆| 91精品欧美福利在线观看| 亚洲精品伦理在线| 国产福利一区在线观看| 日韩亚洲欧美高清| 亚洲成人www| 91丨porny丨蝌蚪视频| 久久精品人人做人人爽97| 免费欧美在线视频| 欧美日韩一区视频| 玉米视频成人免费看| 成人黄色电影在线| 国产视频视频一区| 久久国产剧场电影| 欧美一级专区免费大片| 午夜a成v人精品| 91福利在线免费观看| 综合色中文字幕| 成人动漫一区二区三区| 国产婷婷一区二区| 国产伦精品一区二区三区免费| 日韩欧美国产不卡| 免播放器亚洲一区| 日韩精品综合一本久道在线视频| 日本美女视频一区二区| 欧美精品乱码久久久久久按摩| 一区二区久久久久久| 欧美亚洲高清一区| 亚洲制服欧美中文字幕中文字幕| 色婷婷综合在线| 一区二区三区高清在线| 欧美色综合网站|