JFrame(增加 statusBar的扩展实现并重大重构框架结构)
先来看看修改过后的软件目录结构:

src里面的源文件分为五类:
- app:框架的入口,以前的mainwindow 就放在里面
- libs:存放库文件(非插件,虽然插件也是库),以前的 JBus 就放在里面
- plugins:存放普通插件,以前的 TestPlugin、StatusBarExtensionImpl、DockExtensionImpl插件就放在里面
- sysplugins:存放系统插件,目前系统插件还没有设计
- tools:存放服务(exe进程,以后会加入守护进程专门负责这块)
再看看 bin 目录

变化是lib文件夹存放编译出的库,plugins文件夹存放编译出的插件(目前普通插件和系统插件存放在一起),外面是个单一的 app程序
编译临时文件与源文件分离


我们新增加了build目录,这样就将编译产生的临时文件(mock、.o)与源文件分开,干净清楚!
另外我们增加了一个所有子项目共用的 QT 配置文件,这样方便统一各子项目的配置管理:

另外,这次还优化了 JBus 头文件分类到 include(这个遇到了点误删错误,搞了有点久。。。)

浙公网安备 33010602011771号