优麒麟 | 你真的了解【开始菜单】吗?
总体功能设计 UKUI-menu 的总体功能设计分为三个模块:模块切换、窗口切换和搜索,打开开始菜单后默认显示模式切换-所有软件模块页面: 功能模块介绍 模块切换 模块切换包含三个功能模块,分别为:所有软件模块、字母排序模块和功能分类模块。提供所有软件模块、字母排序模块与功能分类模块切换外部接口,参数为模块切换按钮指针变量; 接口定义: void btnGroupClickedSlot(QAbstractButton *btn); 在页面中对应的位置如下: 图2 功能模块汇总 本次先对所有软件模块进行介绍: 所有软件模块主要用于显示系统中安装的所有软件,并根据软件适应频率实时刷新,同时支持将软件固定到列表顶端,不受使用频率的限制,所有软件模块处理流程图如下: 图3 所有软件模块处理流程 主要函数说明: A.QVectorgetAllClassification(); //获取所有软件分类,返回值为应用信息存储容器 B.void ViewOpenedSlot(QDbusMessage msg); //进程开启监控槽函数,参数为D-Bus总线消息 C.void directoryChan...
