libfetion / libfetion-gui Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/libfetion-gui
Automatically exported from code.google.com/p/libfetion-gui
FYI
Original issue reported on code.google.com by [email protected]
on 27 Apr 2009 at 4:10
整理规范 libfetion-gui 代码
目前libfetion-gui 代码很多地方不是很规范,:
在下部分中,我们即将实现:
1: 整理代码模块
2: 函数命名统一规则
如还有需要补充的条目,请回复。
Original issue reported on code.google.com by [email protected]
on 7 Feb 2009 at 3:37
很久以来,程序里一直没有出现那些朋友的名字,为此我感��
�非常对不起那些朋友。
我觉得我应该在程序里加入他们的信息,而不只是在程序更��
�信息里出现。
作者: 一直参与并至今仍为libfetion开发而努力的朋友。
致谢列表:为libfetion做过贡献的朋友。
欢迎大家对此发表自己的意见。
Original issue reported on code.google.com by [email protected]
on 17 Mar 2009 at 2:03
最近由于飞信服务器调整,导致库在处理群信息时崩溃。
Original issue reported on code.google.com by [email protected]
on 1 Apr 2009 at 4:40
problem:
1.can't change the skin if the chat window has been opened; If you want to
change the skin,you must close the chat tag.
2.The katong skin has not a face button.
3.If you change the skin some times, libfetion will be apparent death.
Original issue reported on code.google.com by [email protected]
on 2 Dec 2008 at 9:17
rt..
选择自动保存号码及密码,在升级libfeiton之后,打开,发现��
�乱码(号码能直接看
出来有问题,密码应该也是错误的),必须重新输入正确的��
�能够登录。
Original issue reported on code.google.com by [email protected]
on 15 Dec 2008 at 9:05
更新时,建议能过托盘气泡(windows
os,其他OS也相同)自动访问官方网站的下载页
面...如果能进自动安装(类似mozilla
FX浏览器的自动更新也不错,可能需要安装程序
了.)
=================
系统提示:有新版本可供使用啦!!!!!
您要:自动安装更新??
或者访问官方网站www.libfetion.cn
Original issue reported on code.google.com by [email protected]
on 18 Apr 2009 at 4:49
From libfetion BBS:
[建议] 能否将libfetion也做成像QQ一样能吸附到显示屏最上方
能否将libfetion也做成像QQ一样能吸附到显示屏最上方,这样就��
�用再用切换的,也不用再去点
托盘图标了,鼠标一指就行了,
Original issue reported on code.google.com by [email protected]
on 6 Feb 2009 at 6:20
目前官方版本具有定时短信功能,
我们的论坛上也有不少朋友要求拥有该功能。
Original issue reported on code.google.com by [email protected]
on 8 Feb 2009 at 4:09
在刚安装的kubuntu 9.04中,直接安装
libfetion,不能运行,命令行运行时提示缺
少libcurl4。
是否应该修改的deb包,加入了libcurl4的依赖,但是不知掉是应
该libcurl4还是
libcurl4-openssl-dev
依赖的qt4应该是:
libqt4-gui
libqt4-core
但是具体版本不知道。
请DDD指点。
Original issue reported on code.google.com by [email protected]
on 4 May 2009 at 8:15
建议添加
1,多用户管理功能,
2,该帐号在本机已登陆功能。
后者可以直接使用
http://wiki.qtcentre.org/index.php?title=SingleApplication
提供的代码,前者需要重新设计数据库
Original issue reported on code.google.com by [email protected]
on 21 Apr 2009 at 4:42
What steps will reproduce the problem?
1. 第一次打开聊天窗口可以使用搜狗输入法。
2.
将聊天窗口最小化后,去做一些别的事情,比如搜索网页或��
�帖。
3.
再回到最小化的聊天窗口,发现输入法浮动条消失,无法调��
�中文输入法。
What is the expected output? What do you see instead?
此时关掉聊天窗口,在主窗口双击联系人头像开启新聊天窗��
�,输入法正常。
What version of the product are you using? On what operating system?
lib 搜狗都是最新版。联想自带的vista ultermative
sp1。普通账户(无管理员权限)。
Please provide any additional information below.
这一问题我每次使用都会遇到,虽然关掉再打开聊天窗口可��
�解决,但不知道是输入
法问题还是lib的问题。
Original issue reported on code.google.com by [email protected]
on 30 Mar 2009 at 1:47
This task requested by jarryson.
Move the old config and database files to
Linux: ~/.config/libfetion or get the environment variable $XDG_CONFIG_HOME
Mac: ~/Library/Application Support/Mac Fetion/
Original issue reported on code.google.com by [email protected]
on 9 Dec 2008 at 2:35
好友列表 操作图标更换
目前好友列表的操作图标是+和-两个标准的图标,比较难��
�。
如果能更换掉就好。~~~
Original issue reported on code.google.com by [email protected]
on 31 Mar 2009 at 6:35
BUG, 不能使用 152号码段登录
Original issue reported on code.google.com by [email protected]
on 1 Apr 2009 at 4:40
$XDG_CONFIG_HOME是Xorg的xdg标准,这个变量默认是$HOME/.config,可��
�更改
还有$XDG_CACHE_HOME, 对应.cache等等
飞信也许需要好几个配置文件以及文件夹,比如主题文件夹��
�会在home下多出n个飞信的东西
至少需要把飞信的配置文件都移动到一个文件夹下,如libfx文
件夹,然后这个文件夹放
到.config/下,所有软件都这样做会让home看起来干净很多
Original issue reported on code.google.com by [email protected]
on 8 Dec 2008 at 5:47
聊天窗口支持 同时多标签式和独立
有些朋友喜欢 多标签式,而有些则喜欢 独立窗口
所以建议聊天窗口支持 同时多标签式和独立。
即可以重多标签里面拖动出来为独立式。
其它一些建议:
1.
在顶部使用大块的颜色(深蓝、深绿)来表达这个信息是发��
�手机上还是发到计算
机上。这个方案里面的文字是"短信息聊天",写成"信息将发��
�至对方手机"肯能会更
直观。
2.
对话内容颜色作更改,信息发送时间使用了较为不突出的浅��
�色,减少对用户注意
力的干扰。
3.将工具栏移到底部,考虑到用户心智模型,信息输入框与聊
天内容框之间的隔阂越
少越好。
4.图标、按钮上的一些视觉改进,暂定。
具体见附件:
Original issue reported on code.google.com by [email protected]
on 8 Jan 2009 at 1:49
Attachments:
FYI
Original issue reported on code.google.com by [email protected]
on 16 Apr 2009 at 7:41
目前libfetion里的消息结构体没有填充解析好的时间戳,都是��
�客户端接收到时间显
示给用户的,
这在即时聊天是没什么大问题的,
但在在接收离线消息的时候,确不能正确的显示
消息发送时间。
这需要修改libfetion库和在GUI那显示消息结构体里的时间。
Original issue reported on code.google.com by [email protected]
on 8 Feb 2009 at 4:07
目前qt4.5的基于LGPL的已经发布了。我们要做好迁移libfetion到4.
5的准备。
Linux: DDD
window: wzg23
Mac: 52test/DDD
Original issue reported on code.google.com by [email protected]
on 19 Mar 2009 at 1:41
描述:
libfetion即将支持消息时间戳功能的格式为:
"Tue, 03 Feb 2009 14:01:17 GMT"
而目前GUI里显示时间格式为
"22:37:11--2009-02-10"
所以在GUI代码里需要实现时间格式转换功能。
详细:
函数接口 char*/QString format_msg_stamp(char * stamp)
返回值:
如果传入的stamp为非法值\格式不正确,
函数返回" ",否则返回正确值。
测试代码段和数据:
char *stamp = "Tue, 03 Feb 2009 14:01:17 GMT";
char*/QString res = format_msg_stamp(stamp);
其中 res值 应该为 14:01:17--2009-02-03
非法数据测试:
char *stamp = "**, 03 Feb 2009 14:01:17 GMT";
char *stamp = "Tue, 03 Febe 2009 14:01:17 GMT";
char *stamp = " ";
char *stamp = NULL;
Original issue reported on code.google.com by [email protected]
on 10 Feb 2009 at 4:19
希望能添加对分组及好友列表的排序功能,这样对于分组很��
�的人来说查找会更加方便。
Original issue reported on code.google.com by [email protected]
on 12 Feb 2009 at 12:18
实现关于作者列表信息对话框
要求:
1:目前分为三类
作者,贡献者,和其它(其它包括皮肤作者等等)
2:所有的信息应该从一个xml文件里读取出来。
暂定 xml格式(以后可以更具寻求而修改)
<?xml version=\"2.0\" encoding="utf-8"?>
<credits>
<writtenby>
<author name="xxx" email="xxx" desc="xxx"> </author>
</writtenby>
<contributers>
<contributer name="xxx" email="xxx" desc="xxx"> </contributer>
</contributers>
<others>
<other name="xxx" email="xxx" desc="xxx"> </other>
</others>
</credits>
Original issue reported on code.google.com by [email protected]
on 18 Mar 2009 at 8:42
等把配置文件统一集中了,为每个账户设立单独配置文件
因为目前主题,设置,日志,所有账户都是一样的
Original issue reported on code.google.com by [email protected]
on 20 Dec 2008 at 8:22
check that whether the skiks directory was modified.
bool checkSkinsDir();
return true when the skiks directory was modified or return false.
this function must can support win,linux,mac os platform.
I will give more information to you using email or instant message tools.
Original issue reported on code.google.com by [email protected]
on 6 Dec 2008 at 5:27
要求获取个uuid值,
函数要求使用C语言编写,无平台依赖性。
mac 实现和测试 51test2003
windows 测试 阿刚
linux 测试 DDD
Original issue reported on code.google.com by [email protected]
on 17 Mar 2009 at 1:57
[deleted issue]
GUI is useless in many situations. open the source code of lib-fetion.
Original issue reported on code.google.com by [email protected]
on 1 Oct 2008 at 11:11
强烈要求开发头像的接口!!!!
Original issue reported on code.google.com by [email protected]
on 18 Apr 2009 at 6:25
程序代码里 资源获取路径混乱...
虽然程序里的资源是统一放在同一文件夹内,但代码里获取��
�径却比较混乱..
如:
QString SkinPath()
{
自己检测路径...
return;
}
String defaultSoundPath()
{
自己检测路径...
return;
}
QString translatorPath()
{
自己检测路径...
return;
}
....
我们可以抽取出一个函数来完成检测资源路径功能
Original issue reported on code.google.com by [email protected]
on 17 Apr 2009 at 6:09
移动服务器更新后,部分好友信息显示不全。
Original issue reported on code.google.com by [email protected]
on 14 Apr 2009 at 1:10
我在尝试了下实现TM2008那种主题的形式,有以下想法:
1,以一个skins.xml保存所有皮肤的XML路径
2,每种皮肤的XML内容大概如下:
<skin>
<!-- 皮肤所在根目录 -->
<rootPath>c:/libfetion/skins/myskin</rootPath>
<styleSheet>style.css</styleSheet>
<!-- 各窗体背景,圆边角角度等 -->
<loginWindow>
<background>
<image>images/loginbackground.png</image>
<color>#440044</color>
<!-- 以下为9宫缩放的3个参数,类似于css3里的 borderImage,不
过QT并非所有窗体都支持borderImage,且borderImage里要在border上放�
��钮我还没找
到方法...这个的具体实现我解决了。见附图。提供的背景图��
�需要固定尺寸,只需要
提供上,下两段及相关的切割数字即可 -->
<scaleTop>110</scaleTop>
<scaleLeft>60</scaleLeft>
<scaleRight>50</scaleRight>
<scaleBottom>55</scaleBottom>
</background>
<radus>
5
</radus>
</loginWindow>
<mainWindow>
<background>
....
</background>
</mainWindo>
<chatWindow>
.....
</chatWindow>
</skin>
相关代码:
// should be called when resize
QPalette palette;
QImage image("./skin1/mainpanel_window_windowbkg.bmp"); // file path
file name read from xml file
int left=20,right=130,bottom=55,top=135; // read from xml file
QPixmap bgTop(width(),height());
QPainter painter(&bgTop);
// top
painter.drawImage(0,0,image,0,0,left,top);
painter.drawImage(left,0,image.scaled(width(),image.height
()),left,0,width()-left-right,top);
painter.drawImage(width()-right,0,image,image.width()-
right,0,right,top);
//middle just black
painter.drawPixmap(0,top,QPixmap(width(),height()-top-
bottom),0,top,width(),height()-top-bottom);
//bottom
int bottomSrcY=image.height()-bottom;
int bottomDesY=height()-bottom;
painter.drawImage(0,bottomDesY,image,0,bottomSrcY,left,bottom);
painter.drawImage(left,bottomDesY,image.scaled(width(),image.height
()),left,bottomSrcY,width()-left-right,bottom);
painter.drawImage(width()-right,bottomDesY,image,image.width()-
right,bottomSrcY,right,bottom);
palette.setBrush(this->backgroundRole(),QBrush(bgTop));
this->setPalette(palette);
framelesswindowhint 窗体如何resize还没尝试,不知有没有人做过?
Original issue reported on code.google.com by [email protected]
on 13 Feb 2009 at 3:15
Attachments:
libfetion库BUG,不能正确区分群消息和特殊飞信号(如飞信机��
�人)消息。
把飞信机器人消息当成群消息显示...
Original issue reported on code.google.com by [email protected]
on 1 Apr 2009 at 4:38
What steps will reproduce the problem?
no.. it random occurrence.
libfetion couldn't receive message, but could send out the message
sometime.
Original issue reported on code.google.com by [email protected]
on 4 Dec 2008 at 3:19
目前在论坛上有相当一部分的朋友在抱怨由于分辨率的问题��
�致程序显示字体过小。
所以需要实现字体设置功能,让用户能否自由的设置字体大��
�。
Original issue reported on code.google.com by [email protected]
on 6 Feb 2009 at 6:16
What steps will reproduce the problem?
1.登录的时候发现大部分好友信息都是飞信号,而不是昵称
2.手动在每个好友上右键选择更新联系人信息之后可以更新
3.退出重新登录又成为飞信号了
What is the expected output? What do you see instead?
正常的话应该登录之后显示联系人信息,但是大部分好友只��
�飞信号
What version of the product are you using? On what operating system?
libfetion 0.92 in ubuntu 8.10
Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 8 Apr 2009 at 12:56
其实新版本UI已经早就在规划了,iptton已做了大部分准备工作
,并已有一个雏形了。
目前我们4个人成了个小组,而这个issue则可以成为我们讨论��
�地方。
我先给大家相互介绍下。
iptton:
这次开发的主要领导者,将对libfetion代码做众多调整和完善��
�
并增加其它很多功能。
wanzhenhuan:
从事交互设计的工作,对用户体验等方面有不少心得,并拥��
�较好的美术功底。
用户的操作体验的重任就在wanzhenhuan的肩上了。希望能带来好
的效果。
这是它的最近一个作品:
http://picasaweb.google.com/lh/view?uname=designedbyhuan&isOwner=true&tags=itvi2
.0#
ikusaisland:
小可小可,有着非常好的美工功底,目前libfetion最漂亮的皮��
� cartoon就是他制作的。
这次的UI能否给大家带来视觉上的冲击就得看他了。
DDD:
我就不自我介绍了。
PS:我的UI开发能力不行,呵呵,所以主要还是得倚靠iptton来�
��现。
我就给iptton打杂就行了。 :)
other:
关于新UI的具体详细信息,我和iptton将会陆续的提供。
希望经过这次的努力,能将libfetion的UI提高到一个新的档次。
Thanks~~~~~
DDD
Original issue reported on code.google.com by [email protected]
on 16 Apr 2009 at 11:02
删除当前皮肤文件夹后,然后在关闭程序,从新启动程序会��
�现程序 没有显示任何皮肤。
解决方法:
程序启动后读取保存在配置文件里的当前皮肤后,需要检测��
�该皮肤文件是否有效。
如果无效,则改用缺省皮肤。这样可以避免这个BUG
Original issue reported on code.google.com by [email protected]
on 16 Apr 2009 at 9:30
对于有 心情短语 的好友,重命名时,
对方的心情短语会直接显示在好友的名字后面,
如果不删除掉的话,确定后,
就会把这些心情短语默认为 名字的一部分了,
造成后面又显示一遍 心情短语~
Original issue reported on code.google.com by [email protected]
on 22 Feb 2009 at 4:02
1,xxxEvent 函数的重写
做皮肤里处理了一个问题,背景在resize后没有自动扩展
发现问题出现在类里的这个函数里 void resizeEvent(...
这个函数没有调用 Parent::resizeEvent(
建议以后重写这类函数(xxxEvent)时都把父类的调用一下。
2,对于Flags类型变量的设置
除非确实需要重置所有flag,否则都用 与 或 非 这些操作符,例如:
设置无边框flag
setWindowFlags( windowFlags() | Qt::FramelessWindowHint );
清除无边框flag
setWindowFlags( windowFlags() & (!Qt::FramelessWindowHint) );
取反无边框flag
setWindowFlags( windowFlags() ^ Qt::FramelessWindowHint );
而不是这样
setWindowFlags( Qt::FramelessWindowHint );
setWindowFlags(
Original issue reported on code.google.com by [email protected]
on 17 Apr 2009 at 2:11
下个版本将添加 苹果平台的libfetion开发库
这下 53test2003 要happy了。
Original issue reported on code.google.com by [email protected]
on 7 Feb 2009 at 3:39
支持png 图片
由于gif图片效果不佳,建议能支持png图片
Original issue reported on code.google.com by [email protected]
on 8 Jan 2009 at 4:36
出现情况:双方都是用libfetion,我在线,对方隐身,初始阶段我可以正常发
送飞信消息到对方pc,但是在点击了聊天窗口中的“发送到手
机“的按钮后,发现无论
再如何点击这个按钮,只能发送到对方的手机,但是关闭聊��
�窗口后,在程序主界面
的好友名单里点右键选择“发送即时消息”,可以解决这个��
�题
report by [email protected]
Original issue reported on code.google.com by [email protected]
on 15 Apr 2009 at 12:20
貌似作者把界面硬编码成了白色。我使用一个深色的 qt
主题,文字是浅灰色的。结
果启动以后什么文字都看不见。
Original issue reported on code.google.com by [email protected]
on 20 Dec 2008 at 2:56
Attachments:
区分好友登陆方式,手机或者电脑,图标有所区别
come from libfetion bbs
http://www.libfetion.cn/bbs/viewthread.php?tid=1537&extra=page%3D1
Original issue reported on code.google.com by [email protected]
on 21 Apr 2009 at 12:55
官方在对话时拥有闪屏振动功能,
闪屏的接口在core里面已定义好了,需要在libfetion-GUI里增加闪
屏的GUI实现。
Original issue reported on code.google.com by [email protected]
on 8 Feb 2009 at 4:14
from wanzhenhuan
Original issue reported on code.google.com by [email protected]
on 21 Apr 2009 at 2:36
增强和改善代理机制,支持wap网络
目前libfetion的代理基本上是个鸡肋,对用户非常不友善,需��
�改善。
在手机平台上不支持wap对大部分朋友来说确实难以接受。
Original issue reported on code.google.com by [email protected]
on 19 Mar 2009 at 1:24
用户列表突出显示。
仿效QQ用户列表显示模式,选中的用户名变大(或者还可以添
加其它方式突出)
有新信息到来并未被读取的用户跳动显示(或者用变背景色��
�处理)
Original issue reported on code.google.com by [email protected]
on 21 Apr 2009 at 6:39
目前 http://code.google.com/p/libfetion-gui/
项目主页 还是空的,哪位朋友有空可以去完善下。
Original issue reported on code.google.com by [email protected]
on 8 Feb 2009 at 5:00
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.