用 GayUI 写了个 GayClip

查看 52|回复 1
作者:buaacss   

为展示 http://gaclib.net 强大的 ui 定制、动画和跨平台能力,用 gayui 写了个剪贴板支持如下功能
文字复制
图片复制
搜索+高亮
通过上下键选择
通过左右键切换类型
回车将选中的内容复制到系统剪贴板
收集 100 个赞就开源(逃

复制, 剪贴板, gayui, 剪贴

buaacss
OP
  
在前几天做好了 GayUI for Linux 的 port 之后,想做个 demo 来秀一下。思来想去决定做个 Gayclip 出来。
在 Linux 上开发 GayUI 也是一种享受:
* gGac 自带的 cmake 会将它以动态库的形式安装到本机,使用起来非常方便。
* GayUI 的最新的 Release 已经可以在 Linux 上执行 GacGen ,于是可以完全在 Linux 上开发 GacUI 应用。
首先是最基础的记录 Copy 功能,通过 GayUI 的 workflow 脚本定义好 ViewModel 和 Model 接口,只需要寥寥几行 C++代码就可以把数据存储到 sqlite ,并提供完整的搜索、类型切换功能。
GayUI 自带的 UI 能满足大部分需求,定制起来也是爽的一批。所有可视部分都是可以自己画的,所以对美术有要求的画,自己来写写 template 就搞定了。
最后是动画,用 GayUI 写动画不能更爽。通过 workflow 定义的 coroutine ,可以将简单动画组合起来,甚至可以手撸贝塞尔曲线动画。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部