分享

dde-dock插件默认顺序和需求文档设计不一致

lemon 2021-10-30 14:42:38 发表于 已解决 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 0 872
问题原因: 在加载插件时,会通过插件接口的函数itemSortKey获取插件的顺序,每个具体的插件通过重写此函数返回各自的顺序号,在系统初始安装时,在系统中是没有保存插件顺序号的,因此通过默认值的方式返回顺序号。

而如果返回的顺序号为0,则会自动作为第一个插件,另外如果有多个插件返回值相同,则按照插件加载的顺序作为前一个插件排在前面。

问题分析过程: 检查所需要的插件返回的默认顺序号是否正确。

如何避免: 在新增插件时,需要检查并修改其他插件返回的顺序号,同时不要使用0作为默认返回值,要按照需求文档设计要求的顺序返回顺序号,同时也是要使用相同的默认值。另外,有部分插件在其他项目 中,也要注意修改

如何快速定位: 如果碰到这个错误,可以从代码中查看每个插件中int itemSortKey(const QString &itemKey) override;重写这个函数时的默认值是多少,是否按照需求文档设计的要求设置的。



版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服