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

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

?? fxinputface.cpp

?? linux-下的fetion-0.8.1。包括所有源代碼
?? CPP
字號:
/*************************************************************************** *   Copyright (C) 2008 by DDD                                          * *   dedodong@163.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 <QLabel>#include <QtGui>#include "fxmsgwindow.h" #include "fxmytabwidget.h" #include "fxInputFace.h"static FACES_INFO _faces_info[] = {	{"&gt;:)",    MyRect(80,  229,  118, 259), QObject::tr("naughty")}, //淘氣的	{"o:)", MyRect(280, 191,  318, 227), QObject::tr("angel")}, //天使	{"*-:)", MyRect(160, 153,  198, 189), QObject::tr("idea")}, //想法//	{":)",   MyRect(1,   2, 38,  39)},	{":-d",  MyRect(40,  2, 78,  39), QObject::tr("yuk")}, //大笑,	{";)",   MyRect(80,  2, 118, 39), QObject::tr("blink")}, //眨眼,	{":-o",  MyRect(120, 2, 158, 39), QObject::tr("surprise")}, //驚訝,	{":-p",  MyRect(160, 2, 198, 39), QObject::tr("spit_tongue_smile")}, //吐舌笑臉,	{"(h)",  MyRect(200, 2, 238, 39), QObject::tr("fiery_smile")}, //熱烈笑臉,,	{":-@",  MyRect(240, 2, 278, 39), QObject::tr("Angry")}, //生氣	{":(",   MyRect(280, 2, 318, 39), QObject::tr("sadness")}, //悲傷,	{":'(",     MyRect(1,   40,  39,  77), QObject::tr("blubber")}, //哭泣,	{":\"&gt;", MyRect(40,  40,  78,  77), QObject::tr("embarrass")}, //尷尬	{"^o)",     MyRect(80,  40,  118, 77), QObject::tr("Ironically")}, //諷刺,	//{":&amp;",  MyRect(120, 40,  158, 77)},	{":&",	MyRect(120, 40,  158, 77), QObject::tr("Sick")}, //生病,	{"8o|",	MyRect(160, 40,  198, 77), QObject::tr("Yaoyaqiechi")}, //咬牙切齒	{"|-)",	MyRect(200, 40,  238, 77), QObject::tr("sleepy")}, //困	{":-#",	MyRect(240, 40,  278, 77), QObject::tr("Privacy")}, //保密	{"8-)",			MyRect(280, 40,  318, 77), QObject::tr("MomentisEyess")}, //轉動的眼睛	{"(s)",		MyRect(1,   78,  39,  113), QObject::tr("sleepyMoon")}, //沉睡的月亮	{"(st)",	MyRect(40,  78,  78,  113), QObject::tr("rain")}, //下雨	{"(o)",		MyRect(80,  78,  118, 113), QObject::tr("clock")}, //時鐘	{"(l)",		MyRect(120, 78,  158, 113), QObject::tr("hearts")}, //紅心	{"(u)",		MyRect(160, 78,  198, 113), QObject::tr("crackedhearts")}, //破碎的心	{"(@)",		MyRect(200, 78,  238, 113), QObject::tr("catfaces")}, //貓臉	{"(&)",		MyRect(240, 78,  278, 113), QObject::tr("dogfaces")}, //狗臉	{"(sn)",	MyRect(280, 78,  318, 113), QObject::tr("snail")}, //蝸牛	{"(*)",MyRect(1,   115,  39,  151), QObject::tr("star")}, //星星	{"(#)",MyRect(40,  115,  78,  151), QObject::tr("sun")}, //太陽	{"(r)",MyRect(80,  115,  118, 151), QObject::tr("rainbow")}, //彩虹	{"(})",MyRect(120, 115,  158, 151), QObject::tr("leftembrace")}, //左擁抱,	{"({)",MyRect(160, 115,  198, 151), QObject::tr("rightembrace")}, //右擁抱,	{"(k)",MyRect(200, 115,  238, 151), QObject::tr("lip")}, //紅唇	{"(f)", MyRect(240, 115,  278, 151), QObject::tr("rose")}, //紅玫瑰	{"(w)", MyRect(280, 115,  318, 151), QObject::tr("emarcidrose")}, //凋謝的玫瑰	{"(g)",  MyRect(1,   153,  39,  189), QObject::tr("giftbox")}, //禮品盒	{"(^)",  MyRect(40,  153,  78,  189), QObject::tr("Birthdaycake")}, //生日蛋糕	{"-8",   MyRect(80,  153,  118, 189), QObject::tr("music")}, //音樂	{"(i)",  MyRect(120, 153,  158, 189), QObject::tr("bulb")}, //燈泡,//	{"*-:)", MyRect(160, 153,  198, 189)},	{"(c)",  MyRect(200, 153,  238, 189), QObject::tr("coffee")}, //咖啡	{"(um)", MyRect(240, 153,  278, 189), QObject::tr("bumbershoot")}, //雨傘	{"b)",	 MyRect(280, 153,  318, 189), QObject::tr("withsunglass")}, //帶著太陽鏡	{"(mp)",MyRect(1,   191,  39,  227), QObject::tr("mobiletelephone")}, //手機	{"(co)",MyRect(40,  191,  78,  227), QObject::tr("computer")}, //計算機	{":-|", MyRect(80,  191,  118, 227), QObject::tr("despair")}, //失望	{":-/", MyRect(120, 191,  158, 227), QObject::tr("confused")}, //困惑的	{":-s", MyRect(160, 191,  198, 227), QObject::tr("afraid")}, //擔心	{")-|", MyRect(200, 191,  238, 227), QObject::tr("drink")}, //飲料	{"(d)", MyRect(240, 191,  278, 227), QObject::tr("goblet")}, //高腳杯	//{"o:)", MyRect(280, 191,  318, 227)},	{":-?",		  MyRect(1,   229,  39,  259), QObject::tr("meditation")}, //沉思	{"(y)",		  MyRect(40,  229,  78,  259), QObject::tr("Praised")}, //太棒了	//{"&gt;:)",    MyRect(80,  229,  118, 259)},	{":-b",		  MyRect(120, 229,  158, 259), QObject::tr("spoony")}, //笨瓜	{":)",   MyRect(1,   2, 38,  39) , QObject::tr("smile")}, //微笑};bool FxInputFace::getFaces(int x, int y, QString &face, QString &str){	int i;	for (i = 0; i < sizeof(_faces_info)/sizeof(_faces_info[0]); i++) 		if (_faces_info[i].rect.contains (x, y)) {			face = _faces_info[i].face;			str = _faces_info[i].str;			return true;		}		face = "";		str = "";		return false;}FxInputFace::FxInputFace(QWidget *parent)    : QDialog(parent){	msgWind = NULL;}FxInputFace::~FxInputFace(){}void FxInputFace::setMsgWindow(FxMsgWindow *Wind){	msgWind = Wind;}#if MAC_OSstatic bool shouldHide = false;#endifvoid FxInputFace::focusOutEvent ( QFocusEvent * event ) {#if MAC_OS	if (shouldHide)	{		shouldHide = false;		hide();		return;	}	shouldHide = true;#else	hide();#endif}void FxInputFace::mouseReleaseEvent ( QMouseEvent * event ) {#if MAC_OS	shouldHide = false;#endif	hide();	//releaseMouse();	if (!msgWind)		return;	FxMyTabWidget *tabWidget = msgWind->tabWidget;	if (!tabWidget)		return;	AccountTab *accountTab = (AccountTab*)(tabWidget->widget(tabWidget->currentIndex()));	if (!accountTab)		return;	/*	 QString symbol;
		 QString str;	QString face = getFaces (event->x(), event->y());*/
	QString face;
	QString str;
	if (!getFaces (event->x(), event->y(), face, str))		return;	QString msg = accountTab->msgSend->MsgEdit->toPlainText();	QString newmsg = msg + face;	accountTab->msgSend->MsgEdit->setText(newmsg);	accountTab->msgSend->MsgEdit->moveCursor(QTextCursor::End);	accountTab->msgSend->MsgEdit->setFocus();}
void FxInputFace::mouseMoveEvent(QMouseEvent *event)
{
	QString face;
	QString str;
	if (!getFaces (event->x(), event->y(), face, str))		return;

	QString text = str + "  " + face;
	QToolTip::showText(event->globalPos(), text, this);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜久久久久久久久| 国产欧美一区二区三区沐欲| 色94色欧美sute亚洲线路一ni | 狂野欧美性猛交blacked| 亚洲成人福利片| 五月激情丁香一区二区三区| 蜜臀久久99精品久久久久宅男 | 欧美电视剧在线观看完整版| 精品播放一区二区| 亚洲男同性恋视频| 久久精品国产免费看久久精品| 91丨porny丨户外露出| 欧美日韩国产小视频| 精品成人免费观看| 日韩精品一级中文字幕精品视频免费观看 | ...av二区三区久久精品| 亚洲电影中文字幕在线观看| 狠狠色丁香久久婷婷综| 91视频观看视频| 国产婷婷色一区二区三区| 亚洲bt欧美bt精品777| 成人av网站在线| 精品理论电影在线观看| 亚洲18女电影在线观看| 99re这里只有精品6| 亚洲精品一线二线三线| 亚洲精品亚洲人成人网在线播放| 久久av资源网| 精品捆绑美女sm三区| 午夜久久久久久| 欧美日韩电影一区| 亚洲成人精品在线观看| 欧美天天综合网| 综合色中文字幕| 色婷婷久久综合| 日韩码欧中文字| 在线观看av一区| 亚洲精品乱码久久久久久黑人| av在线免费不卡| 亚洲午夜av在线| 精品奇米国产一区二区三区| 日本成人中文字幕在线视频| 日韩一区二区精品葵司在线| 国产乱人伦偷精品视频免下载 | 另类欧美日韩国产在线| 日韩一区二区影院| 成人免费毛片片v| 亚洲色图另类专区| 91.com视频| 国产成人h网站| 一区二区三区**美女毛片| 91精品国产综合久久久久久久久久 | 人人狠狠综合久久亚洲| 久久久久国产精品麻豆ai换脸| 成人高清免费观看| 日韩和欧美一区二区三区| 久久色中文字幕| 欧美体内she精高潮| 福利电影一区二区三区| 精品一区二区三区蜜桃| 国产精品高潮久久久久无| 91豆麻精品91久久久久久| 另类的小说在线视频另类成人小视频在线 | www激情久久| 欧美在线播放高清精品| 国产精品一区免费视频| 天堂一区二区在线| 国产精品日韩成人| 日韩精品一区二区三区四区| 欧美午夜不卡在线观看免费| 91丨国产丨九色丨pron| 国产不卡在线播放| 久久精品国产免费看久久精品| 亚洲午夜免费电影| 亚洲免费电影在线| 综合色中文字幕| 亚洲三级视频在线观看| 国产精品超碰97尤物18| 中文字幕乱码久久午夜不卡| 国产亚洲精品久| 久久综合中文字幕| 国产亚洲午夜高清国产拍精品| 日韩午夜在线播放| 久久天堂av综合合色蜜桃网| 久久日韩精品一区二区五区| 欧美白人最猛性xxxxx69交| 久久这里都是精品| 国产精品久久久99| 亚洲一本大道在线| 午夜一区二区三区视频| 免费高清在线一区| 国产麻豆9l精品三级站| 不卡一区二区三区四区| 色久优优欧美色久优优| 日韩午夜小视频| 中文字幕在线观看不卡视频| 亚洲视频综合在线| 久久精品国产久精国产爱| av激情成人网| 日韩欧美国产高清| 亚洲免费资源在线播放| 日av在线不卡| 欧洲中文字幕精品| 欧美mv和日韩mv国产网站| 亚洲欧美色图小说| 九九视频精品免费| 在线观看91视频| 国产精品素人一区二区| 蜜桃av一区二区在线观看| caoporn国产精品| 精品电影一区二区| 青青草国产成人av片免费| 一本到三区不卡视频| 亚洲欧美综合在线精品| 国产精品99久久久久久久vr | 美女精品一区二区| 精品视频1区2区3区| 日韩一区日韩二区| 国产精品一区二区在线看| 日韩视频一区二区| 美脚の诱脚舐め脚责91 | 丁香天五香天堂综合| 精品美女一区二区三区| 日产国产高清一区二区三区| 欧美偷拍一区二区| 午夜私人影院久久久久| 欧美日韩国产大片| 日日欢夜夜爽一区| 日韩西西人体444www| 国产一区日韩二区欧美三区| 久久久久国色av免费看影院| 免费不卡在线视频| 久久影院午夜片一区| 国产精品亚洲午夜一区二区三区| 久久综合狠狠综合久久激情| 成人性生交大片免费看中文网站| 国产精品美女久久久久aⅴ国产馆| 成人福利在线看| 五月天国产精品| 久久久美女毛片| 久久精品人人做人人爽97| 粉嫩av一区二区三区| 亚洲第一主播视频| www激情久久| 欧美色综合天天久久综合精品| 亚洲电影第三页| ㊣最新国产の精品bt伙计久久| 欧美日韩久久不卡| av一区二区三区四区| 日韩av一级电影| 亚洲男女一区二区三区| 国产视频一区二区三区在线观看| 欧美在线你懂的| 菠萝蜜视频在线观看一区| 免费看欧美女人艹b| 亚洲一二三级电影| 亚洲青青青在线视频| 中文字幕成人网| 久久久久久夜精品精品免费| 91精品国产91久久久久久一区二区 | 国产69精品一区二区亚洲孕妇| 亚洲国产人成综合网站| 中文字幕中文在线不卡住| 日韩欧美国产电影| 91麻豆精品国产91久久久久| 91一区二区在线观看| 国产精品99久久久久久久女警| 免费高清在线一区| 日韩av在线发布| 香蕉av福利精品导航| 亚瑟在线精品视频| 天堂蜜桃91精品| 国产伦精品一区二区三区免费迷| 免费欧美在线视频| 麻豆精品新av中文字幕| 韩国精品一区二区| kk眼镜猥琐国模调教系列一区二区| 国产一区二区久久| 99久精品国产| 欧美少妇性性性| 久久综合色综合88| 中文字幕日韩精品一区| 天天操天天色综合| 激情综合色播激情啊| 成人av午夜影院| 这里只有精品99re| 国产女同性恋一区二区| 一区二区三区日韩欧美| 美女视频第一区二区三区免费观看网站| 欧美精品自拍偷拍| 国产91精品露脸国语对白| 欧美精品一级二级| 亚洲在线视频网站| 欧美三片在线视频观看 | 欧美系列日韩一区| 国产精品乱人伦| 国产99精品国产| 欧美成人官网二区| 免费人成在线不卡| 91.成人天堂一区|