Giter Site home page Giter Site logo

libfetion-gui's People

Stargazers

 avatar  avatar

Watchers

 avatar

libfetion-gui's Issues

规范整理 libfetion-gui 代码

整理规范 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

the bug of changing skin

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

更新优化

更新时,建议能过托盘气泡(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

libfetion 桌面边缘隐藏

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

libfetion的deb包中缺少对libcrul4的依赖说明

在刚安装的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

winlibfx中无法使用搜狗输入法4.0正式版

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

更换好友列表操作图标

好友列表 操作图标更换
目前好友列表的操作图标是+和-两个标准的图标,比较难��
�。
如果能更换掉就好。~~~


Original issue reported on code.google.com by [email protected] on 31 Mar 2009 at 6:35

为何不把配置文件移动到$XDG_CONFIG_HOME下去呢

$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:

增加接收信息的时间戳

目前libfetion里的消息结构体没有填充解析好的时间戳,都是��
�客户端接收到时间显
示给用户的,
这在即时聊天是没什么大问题的,
但在在接收离线消息的时候,确不能正确的显示 
消息发送时间。

这需要修改libfetion库和在GUI那显示消息结构体里的时间。

Original issue reported on code.google.com by [email protected] on 8 Feb 2009 at 4:07

支持qt4.5

目前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消息时间戳 到GUI需要格式

描述:

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

实现关于作者列表信息对话框

实现关于作者列表信息对话框
要求:
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

check that whether the skiks directory was modified

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() function

 要求获取个uuid值,
函数要求使用C语言编写,无平台依赖性。


mac 实现和测试 51test2003

windows 测试 阿刚
linux  测试 DDD

Original issue reported on code.google.com by [email protected] on 17 Mar 2009 at 1:57

头像

强烈要求开发头像的接口!!!!

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

界面/主题相关

我在尝试了下实现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:

程序主界面增加 字体自定义

目前在论坛上有相当一部分的朋友在抱怨由于分辨率的问题��
�致程序显示字体过小。
所以需要实现字体设置功能,让用户能否自由的设置字体大��
�。

Original issue reported on code.google.com by [email protected] on 6 Feb 2009 at 6:16

0.92 in ubuntu 8.10每次登录都不能自动更新好友信息

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开发 2009.04.16

其实新版本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

删除当前皮肤文件夹后,然后在关闭程序,从新启动程序会��
�现程序 没有显示任何皮肤。

解决方法:
程序启动后读取保存在配置文件里的当前皮肤后,需要检测��
�该皮肤文件是否有效。
如果无效,则改用缺省皮肤。这样可以避免这个BUG

Original issue reported on code.google.com by [email protected] on 16 Apr 2009 at 9:30

修改用户名的BUG


对于有 心情短语 的好友,重命名时,
对方的心情短语会直接显示在好友的名字后面,
如果不删除掉的话,确定后,
就会把这些心情短语默认为 名字的一部分了,
造成后面又显示一遍 心情短语~

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

支持png 图片

支持png 图片
由于gif图片效果不佳,建议能支持png图片

Original issue reported on code.google.com by [email protected] on 8 Jan 2009 at 4:36

飞信好友隐身的话,对于发送到对方手机还是pc客户端有bug

      出现情况:双方都是用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:

实现增加闪屏功能

官方在对话时拥有闪屏振动功能,

闪屏的接口在core里面已定义好了,需要在libfetion-GUI里增加闪
屏的GUI实现。


Original issue reported on code.google.com by [email protected] on 8 Feb 2009 at 4:14

用户列表突出显示

用户列表突出显示。
仿效QQ用户列表显示模式,选中的用户名变大(或者还可以添
加其它方式突出)
有新信息到来并未被读取的用户跳动显示(或者用变背景色��
�处理)


Original issue reported on code.google.com by [email protected] on 21 Apr 2009 at 6:39

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.