nihui 发表于 2009-8-16 08:51:43

尝试移植 kfuseiso...[ 收工了~ ]

kfuseiso 是个挂载光盘镜像文件的小工具,
一个基于 KDE 对话框的工具界面
一个文件右键菜单操作
一个 kio isomedia 的协议插件
一个 kfile 文件类型插件
个人觉得挺好用的,只可惜没见到 KDE4 版本的....:| :|

[ 本帖最后由 nihui 于 2009-8-16 16:15 编辑 ]

nihui 发表于 2009-8-16 10:50:13

移植了两个:
一个基于 KDE 对话框的工具界面
一个 kio isomedia 的协议插件

还剩两个,难度较大:
[一个文件右键菜单操作] 使用的 libkonq api 80%+ 变了.....
[一个 kfile 文件类型插件],KDE4 删除了 kfile 插件机制,全部改用 strigi,需要用 strigi 重写.....

:|

nihui 发表于 2009-8-16 12:35:16

一个文件右键菜单操作也基本上完成了

kfile plugin -> strigi analyzer 不准备移植了.... ;(

nihui 发表于 2009-8-16 15:48:55

基本上就算这样子了,修正了三个 memory leak....

上图~
有谁愿意帮忙完善的么?:wink: :o :P

http://ftp.magiclinux.org.cn/nihui/kde4/430~/kfuseisomount.png

http://ftp.magiclinux.org.cn/nihui/kde4/430~/kfuseiso_konqplugin.png

http://ftp.magiclinux.org.cn/nihui/kde4/430~/kio_isomedia.png

haulm 发表于 2009-8-16 19:58:49

nihui ... 我还记得几个月前你说你自己不懂编程来着,呵呵。
我刚刚才搞明白QTreeView双击事件中currentindex.data()为何有时返回空值,原来无论选择蓝条是否是一整行的,currentindex返回的具体值都是具体你点击位置的item,所以我现在用两个QStringList 列表分别存储两列,用两个for 循环代入,下面几句是得到点击值的方法,items是QStringList 列表之一。
QModelIndex index0 = currentIndex();
qDebug() << index0.data().toString();
qDebug() << items.at(index0.row());

nihui 发表于 2009-8-16 20:12:21

原帖由 haulm 于 2009-8-16 19:58 发表 http://www.linuxfans.org/bbs/images/common/back.gif
nihui ... 我还记得几个月前你说你自己不懂编程来着,呵呵。
我刚刚才搞明白QTreeView双击事件中currentindex.data()为何有时返回空值,原来无论选择蓝条是否是一整行的,currentindex返回的具体值都是具体你点击位置的ite ...

是啊,几个月前还不懂的呢... 上个学期才学的...

nihui 发表于 2009-8-16 20:37:24

kfuseiso-20090816.tar.bz2

源码传上来了...

chwoozy 发表于 2009-8-16 21:55:50

这个可以发布到kde-app.org吗?

nihui 发表于 2009-8-16 22:14:36

原帖由 chwoozy 于 2009-8-16 21:55 发表 http://www.linuxfans.org/bbs/images/common/back.gif
这个可以发布到kde-app.org吗?

本来就是 kde-apps.org 上的,但只有 KDE3 版本的....
楼上想发布的话就发布吧~

sejishikong 发表于 2009-8-16 23:10:36

hoho,有时间的话,移植下wlassistant吧。

nihui 发表于 2009-8-16 23:26:35

原帖由 sejishikong 于 2009-8-16 23:10 发表 http://www.linuxfans.org/bbs/images/common/back.gif
hoho,有时间的话,移植下wlassistant吧。

从来没用过无线网络,无法测试
而且移植的话肯定需要适应 KDE4 的 solid 架构.....难度颇大~
这程序一点儿也不好玩(至少我这么觉得)
所以暂时拒绝接收建议,嘿嘿~

chwoozy 发表于 2009-8-18 21:23:56

原帖由 nihui 于 2009-8-16 22:14 发表 http://www.linuxfans.org/bbs/images/common/back.gif


本来就是 kde-apps.org 上的,但只有 KDE3 版本的....
楼上想发布的话就发布吧~
这个作品是你写的,再加上我很久都没有编过程了,我觉得没有这个资格把别人的东西发布了,还是由移植者自己发布比较好:-D
ps:我在KDE中国论坛的ID是figochen

nihui 发表于 2009-8-18 23:06:18

原帖由 chwoozy 于 2009-8-18 21:23 发表 http://www.linuxfans.org/bbs/images/common/back.gif

这个作品是你写的,再加上我很久都没有编过程了,我觉得没有这个资格把别人的东西发布了,还是由移植者自己发布比较好:-D
ps:我在KDE中国论坛的ID是figochen ...
http://www.kde-apps.org/content/show.php?content=110509

原来 figochen 是公社老会员了啊~~ :-D :-D
页: [1]
查看完整版本: 尝试移植 kfuseiso...[ 收工了~ ]