Commit Graph

2189 Commits

Author SHA1 Message Date
wangpenga 31e921dd81 fix: Unit test error eliminate
消除单元测试的错误、警告

Log: 
Change-Id: I66c82ea542fa5aa3d862c68150d3d3ef167a4d76
2021-05-31 13:32:13 +08:00
ck 9b859b0065 fix: 帮助菜单是否显示逻辑调整
当dbus不存在时,搜索本地文件的逻辑去掉dde的判断。dde的应用没有默认帮助菜单。
控制中心是自身添加的帮助菜单,如果此处默认再判断一次会导致「双帮助」

Bug: https://pms.uniontech.com/zentao/bug-view-81825.html
Log: 修复注销后控制中心两个帮助菜单的问题
Change-Id: I17a36a26b0f5ef4db5e54535e0043ee08ce902f5
(cherry picked from commit f4c59c74e7)
2021-05-31 11:55:09 +08:00
ck f4c59c74e7 fix: 帮助菜单是否显示逻辑调整
当dbus不存在时,搜索本地文件的逻辑去掉dde的判断。dde的应用没有默认帮助菜单。
控制中心是自身添加的帮助菜单,如果此处默认再判断一次会导致「双帮助」

Bug: https://pms.uniontech.com/zentao/bug-view-81825.html
Log: 修复注销后控制中心两个帮助菜单的问题
Change-Id: I17a36a26b0f5ef4db5e54535e0043ee08ce902f5
2021-05-31 10:29:32 +08:00
wangfei dc974effc3 chore: 修改.gitignore文件,忽略cmake文件的追踪
增加.gitignore选项,忽略git对cmake文件的track

Log:
Change-Id: If8e9ae79e6f4947f2d4c279a4f45846a766c1e4e
(cherry picked from commit 2f28ab0f10)
2021-05-28 08:50:14 +08:00
Chen Bin d56520917a feat: 打印预览适配两个文字按钮加空格
翻译函数添加“button”字段,以适配翻译文件的两字符按钮
添加空格

Log:
Task: https://pms.uniontech.com/zentao/task-view-77600.html
Change-Id: Ia4723393f0d0c90dc0cf75aaf7b24694616962e7
(cherry picked from commit 191d4349d2)
2021-05-27 14:56:43 +08:00
wangpenga 3d35365876 fix: Qicon background blur
ListView的图标背景模糊,不符合设计要求

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-80671.html
Change-Id: Iac635f2284db023180e74499561163bb86c87863
(cherry picked from commit f923fbf4bd)
2021-05-26 14:24:08 +08:00
wangfei 2f28ab0f10 chore: 修改.gitignore文件,忽略cmake文件的追踪
增加.gitignore选项,忽略git对cmake文件的track

Log:
Change-Id: If8e9ae79e6f4947f2d4c279a4f45846a766c1e4e
2021-05-26 14:11:47 +08:00
wangpeng b54a14afa3 feat: 优化DFontSizeManager::bind()
将QMap判断改为通过属性判断

Log:
Change-Id: I9d31e17407d86342f0c1aa0e67671a61629611e8
(cherry picked from commit b5feab3bd0)
2021-05-26 10:48:07 +08:00
wangpeng 8499928a11 fix: 隐藏DTitlebar菜单中的“退出”选项(平板模式)
此为遗落需求,平板模式下不显示最小化、最大化、还原、关闭

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-79809.html
Change-Id: Iae5f014ce0ea08cd7d02074d1588a42ba11c1fe4
(cherry picked from commit 35c53b7f91)
2021-05-25 14:06:47 +08:00
wangpeng 35c53b7f91 fix: 隐藏DTitlebar菜单中的“退出”选项(平板模式)
此为遗落需求,平板模式下不显示最小化、最大化、还原、关闭

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-79809.html
Change-Id: Iae5f014ce0ea08cd7d02074d1588a42ba11c1fe4
2021-05-25 13:24:16 +08:00
wangpenga f923fbf4bd fix: Qicon background blur
ListView的图标背景模糊,不符合设计要求

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-80671.html
Change-Id: Iac635f2284db023180e74499561163bb86c87863
2021-05-25 09:58:04 +08:00
Chen Bin fe49031aa5 fix: 自动化测试设置对话框标记重复
设置对话框添加并列的控件时,出现标记重复的现象。
修改标记内容解决此问题。

Log:
Change-Id: Icf41a7c88632c1641985fccfebc483d421e1aa4e
(cherry picked from commit c602b6b8a2)
2021-05-20 13:34:27 +08:00
Chen Bin 0cd46987cb fix: 修复标题栏选项菜单无法呼出问题
由于调整菜单添加默认选项策略仅在显示时添加,
但响应按钮点击事件的槽函数没有机会连接,导致
鼠标点击之后无法响应槽函数。
默认是创建一个空Menu并绑定点击事件,使直接点
击选项按钮能够响应槽函数

Log: 调整标题栏选项按钮点击信号绑定时机
Change-Id: Ibdbf10a9385ae557f2dd7eca63998d9528b325b3
(cherry picked from commit f95c34d90d)
2021-05-19 17:37:13 +08:00
Chen Bin be9ac23d19 fix: 自动化测试设置对话框标记重复
设置对话框添加并列的控件时,出现标记重复的现象。
修改标记内容解决此问题。

Log:
Change-Id: Icf41a7c88632c1641985fccfebc483d421e1aa4e
(cherry picked from commit c602b6b8a2)
2021-05-19 17:32:10 +08:00
ck 4df43a4d07 fix: qt5.15 build error
上游PM_LineEditIconSize添加到6.2之后,这里做一个适配

Bug: https://pms.uniontech.com/zentao/bug-view-80118.html
Issue: https://github.com/linuxdeepin/dtkwidget/issues/76
Log: 修复上游打包失败的问题
Change-Id: If8d57c60c91811bfde19cdec3cfcd18f75d81858
(cherry picked from commit fac86c0af0)
2021-05-19 11:03:34 +08:00
ck 95492798e5 fix: qt5.15 build error
上游PM_LineEditIconSize添加到6.2之后,这里做一个适配

Bug: https://pms.uniontech.com/zentao/bug-view-80118.html
Issue: https://github.com/linuxdeepin/dtkwidget/issues/76
Log: 修复上游打包失败的问题
Change-Id: If8d57c60c91811bfde19cdec3cfcd18f75d81858
(cherry picked from commit fac86c0af0)
2021-05-19 11:03:23 +08:00
Chen Bin 937f75dd7a fix: 修复标题栏选项菜单无法呼出问题
由于调整菜单添加默认选项策略仅在显示时添加,
但响应按钮点击事件的槽函数没有机会连接,导致
鼠标点击之后无法响应槽函数。
默认是创建一个空Menu并绑定点击事件,使直接点
击选项按钮能够响应槽函数

Log: 调整标题栏选项按钮点击信号绑定时机
Change-Id: Ibdbf10a9385ae557f2dd7eca63998d9528b325b3
(cherry picked from commit f95c34d90d)
2021-05-18 15:43:16 +08:00
ck f0944b7658 fix: DTExtEdit cursorRectangle 偏移
由于DTextEdit需要绘制圆角setViewportMargins,导致光标位置异常。此处在QInputMethodQueryEvent时同步一下

Bug: https://pms.uniontech.com/zentao/bug-view-79676.html
Log: 修复DTextEdit光标点偏移的问题
Change-Id: If8c0c9d4aef4746ad0e6b7eb3134881cccb09699
(cherry picked from commit 2a4337645b)
2021-05-17 20:03:38 +08:00
ck b7d7807f91 fix: DTExtEdit cursorRectangle 偏移
由于DTextEdit需要绘制圆角setViewportMargins,导致光标位置异常。此处在QInputMethodQueryEvent时同步一下

Bug: https://pms.uniontech.com/zentao/bug-view-79676.html
Log: 修复DTextEdit光标点偏移的问题
Change-Id: If8c0c9d4aef4746ad0e6b7eb3134881cccb09699
(cherry picked from commit 2a4337645b)
2021-05-17 20:03:31 +08:00
ck 26f1e02c35 fix: 帮助手册文件资源目录调整
由于帮助手册的资源文件目录调整过,之前的文件路径判断一定返回false。改成搜索子目录,非dde的应用都有应用名的目录,dde的都是在dde目录下。

Log: 调整帮助手册资源文件查找的策略
Change-Id: I02d9347083c167f3f41208ca573ef5bb379d09e5
(cherry picked from commit 544ed24558)
2021-05-17 18:13:49 +08:00
ck 28d21b4159 fix: 帮助手册文件资源目录调整
由于帮助手册的资源文件目录调整过,之前的文件路径判断一定返回false。改成搜索子目录,非dde的应用都有应用名的目录,dde的都是在dde目录下。

Log: 调整帮助手册资源文件查找的策略
Change-Id: I02d9347083c167f3f41208ca573ef5bb379d09e5
(cherry picked from commit 544ed24558)
2021-05-17 18:10:27 +08:00
ck 592925072d fix: 禁用打印预览的单元测试
打印预览ut 慢且容易出现崩溃,暂时禁用

Log:
Change-Id: I00eacfb40e5ecd6877d4ddeb3cfb22d33322aaa3
(cherry picked from commit 6069ca60fa)
2021-05-17 17:02:24 +08:00
ck fcb16122aa fix: 调整菜单和dmainwindow检测帮助手册服务的时机
1. 默认菜单添加菜单项放到显示菜单前做,防止出现类似启动器窗口 show 的时候去请求dbus判断帮助手册服务导致一些麻烦
2. 检测 isUserManualExists 的时期延后

Log: 优化titlebar添加默认菜单项的时机
Change-Id: I2f73d65c49c8ff967297e98702fc923217986a3f
(cherry picked from commit 43de4d2d7a)
2021-05-13 17:44:50 +08:00
ck 43de4d2d7a fix: 调整菜单和dmainwindow检测帮助手册服务的时机
1. 默认菜单添加菜单项放到显示菜单前做,防止出现类似启动器窗口 show 的时候去请求dbus判断帮助手册服务导致一些麻烦
2. 检测 isUserManualExists 的时期延后

Log: 优化titlebar添加默认菜单项的时机
Change-Id: I2f73d65c49c8ff967297e98702fc923217986a3f
2021-05-13 17:44:31 +08:00
ck 6eb9894dab chore: 头文件调整及添加前置声明
1.将头文件中的include方式改为前置声明
2.调整部分头文件引用的位置,删除未用到的头文件引用
1.添加namespace

Log:
Change-Id: Idd3176d43a86a7f39b0f88b348172432c38dfb96
(cherry picked from commit f467cd1aa8)
2021-05-13 13:39:30 +08:00
ck f467cd1aa8 chore: 头文件调整及添加前置声明
1.将头文件中的include方式改为前置声明
2.调整部分头文件引用的位置,删除未用到的头文件引用
1.添加namespace

Log:
Change-Id: Idd3176d43a86a7f39b0f88b348172432c38dfb96
2021-05-13 09:51:24 +08:00
Chen Bin 3fa5032acb fix: 优化线程加载Manual服务的代码
删除无用变量,仅在使用时开始线程
线程结束无需阻塞等待。

Log:
Change-Id: I29699f8b0811234620fa4f3c506987743937aa1a
(cherry picked from commit a1467d2a05)
(cherry picked from commit 3ad1782ebb)
2021-05-12 20:09:38 +08:00
wangpeng c6682fdaf0 fix: 更正函数注释
函数注释信息错误

Log:
Change-Id: I43fa201432713fd82cbe5d63ddaa4b91f8b4dcc9
(cherry picked from commit 12416701cd)
2021-05-12 19:30:39 +08:00
wangpeng 12416701cd fix: 更正函数注释
函数注释信息错误

Log:
Change-Id: I43fa201432713fd82cbe5d63ddaa4b91f8b4dcc9
2021-05-12 19:30:19 +08:00
xiehui f97ff660f8 fix: DLineEdit中提示timer使用错误
DLineEdit中使用的timer没有设置SingleShot,导致showAlertMessage中传入时间后,会一直被定时隐藏

Log: DLineEdit中提示timer使用错误
Bug: https://pms.uniontech.com/zentao/bug-view-76410.html
Change-Id: I8e86cdc070a67b51a9aaa478afba0302688cd5c4
(cherry picked from commit 40cc8df8b4)
2021-05-12 09:57:57 +08:00
xiehui c75259bf4a fix: DLineEdit中提示timer使用错误
DLineEdit中使用的timer没有设置SingleShot,导致showAlertMessage中传入时间后,会一直被定时隐藏

Log: DLineEdit中提示timer使用错误
Bug: https://pms.uniontech.com/zentao/bug-view-76410.html
Change-Id: I8e86cdc070a67b51a9aaa478afba0302688cd5c4
(cherry picked from commit 40cc8df8b4)
2021-05-12 09:57:50 +08:00
wangpeng b5feab3bd0 feat: 优化DFontSizeManager::bind()
将QMap判断改为通过属性判断

Log:
Change-Id: I9d31e17407d86342f0c1aa0e67671a61629611e8
2021-05-11 15:09:55 +08:00
wangpeng cafa9ed2c2 fix: 修复平板中'关于对话框'问题
将关于对话框提升到父级窗口顶部。

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-76820.html
Change-Id: I28d28bae3fa3ee3c2956d20430669a515c63c0ec
2021-05-11 14:41:25 +08:00
wangpeng fe4e36be9c fix: 修改examples图标
使DToolButtonExamples例子中Dtoolbutton按钮的按下动作跟随活动色改变

Log:
Change-Id: I21d220b22c462b409d38f5c1f948c61c973a4921
2021-05-11 11:01:48 +08:00
wangpeng b6bed1f5ba fix: 修复平板中'关于对话框'问题
将关于对话框提升到父级窗口顶部。

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-76820.html
Change-Id: I28d28bae3fa3ee3c2956d20430669a515c63c0ec
2021-05-11 09:57:07 +08:00
Chen Bin 0697e9d673 chore: 单元测试文件增加copyright
补上单元测试文件遗漏的copyright。修改错误的copyright信息,
并添加部分文件遗漏的copyright

Log:
Change-Id: Ie64f70f4a1267190cae0b828b58d8a539f3c43b0
(cherry picked from commit 07a5558082047f9e7c5005ecf27c58fb027b8c96)
2021-05-08 09:55:52 +08:00
AlexOne 3c96efc274 fix: eliminate warnings
消除警告,未使用的变量,匹配的枚举类型未在定义中

Log:
Change-Id: I671dadbcfb683ce9344573554b30fa6b7bef3ec8
2021-05-07 15:57:06 +08:00
Chen Bin 48dedef22a fix: DStandardItem纯文本时无边距
由BUG:67587引入的问题,直接在绘制文本时将间距设置为0
会出现文本太靠前的问题。
撤回修复此bug的提交,仍使用原方案,并针对此bug提供另
一种解决思路(使用DListView::setItemMargins方法)。

Log: 修复UI中纯文本列表项无边框问题
Bug: https://pms.uniontech.com/zentao/bug-view-77455.html
Change-Id: I3ff49811c10ff6bf2f0287e373c8a2662fec6ecf
(cherry picked from commit bea63d80aee44d31e8bb50a75f17047519bc1e8b)
2021-05-06 15:16:39 +08:00
ck 2ab80273b0 fix: set target dtkwidget5.5
编译生成名和例子依赖改成dtkwidget5.5

Log:
Change-Id: I7d65ded1ca75261256ed97380bc6183bf0185a3a
2021-04-28 14:26:15 +08:00
Chen Bin 8a7765e53d fix: 修复龙芯机器安装器界面退出对话框加载时间过长
任何使用DTitleBar的控件,在Linux机器中没有Manual手册应用
时都会尝试连接manual的dbus服务并进行超时等待。造成界面延
时显示并卡顿。
如果当前manual服务未启动则将连接dbus服务的操作放在单独的
线程中完成,以此避免连接时的界面卡死现象。

Log: 修复龙芯安装器界面和主窗口界面显示卡顿
Bug: https://pms.uniontech.com/zentao/bug-view-66718.html,https://pms.uniontech.com/zentao/bug-view-67904.html
Change-Id: Idbd003f83704b9c58e65ebabfb21e02c7f824b4c
(cherry picked from commit 30af80e0b9)
2021-04-26 10:34:59 +08:00
Chen Bin 0183afcd39 fix: 修复DWaterProgress控件藏语文字显示不全
藏语类型的字体文字普遍比一般文字大,且上间隙大于下间隙
居中绘制时无法正常显示文本,因此此种字体下文字会显示截
断。微调字体绘制时的逻辑,保证原来字体模式文字显示正
常的情况下,使藏语字体能够正常显示出来且差异不大

Log: 微调绘制逻辑使DWaterProgress在藏语字体下能正常显示
Bug: https://pms.uniontech.com/zentao/bug-view-68991.html
Change-Id: Iac5c0d673cac1cb915f97d269b54230bf713ddb8
(cherry picked from commit 6f84366542)
2021-04-21 14:51:25 +08:00
Chen Bin 4dea8b6df4 fix: 修复藏语下DArrowLineDrawer标题头部截断
藏语下的字体格式普遍偏高,但DArrowLineDrawer控件使用
限高的Title(30px),导致当藏语字体增大高度超过这个值
时文字出现截断。添加一个监听字体改变的事件,当字体大小
或者类型发生变化时,重新设置一下Title的高度。

Log: 修复文管控件出现藏语下文字截断问题
Bug: https://pms.uniontech.com/zentao/bug-view-72288.html
Change-Id: I608e088c2ac424ce59d87133c5898a6f69adabdd
(cherry picked from commit cb9f705d6c)
2021-04-20 10:14:33 +08:00
AlexOne 1f1b0d92f9 fix: dwidget-examples runtime warning
运行 dtkwidget 示例程序 collections 的时候,因为重复添加了 QLayout,会报 which already has a layout 的 警告信息

Log: 未影响现有的内存托管关系,不会对产品功能造成影响
Change-Id: Icce866b5214c24ad64470c3986674a8c9a661f45
(cherry picked from commit 249c3153c4)
2021-04-19 14:49:15 +08:00
AlexOne 82bbc6fb20 fix: Compiler warning due to missing keyword "override"
missing keyword "override"

Log:
Issue: https://github.com/linuxdeepin/dtkwidget/issues/71
Change-Id: I3edf76890126bb81977d03f2600670a230f7f367
2021-04-16 17:08:30 +08:00
Chen Bin 3ad1782ebb fix: 优化线程加载Manual服务的代码
删除无用变量,仅在使用时开始线程
线程结束无需阻塞等待。

Log:
Change-Id: I29699f8b0811234620fa4f3c506987743937aa1a
(cherry picked from commit a1467d2a05)
2021-04-15 10:13:21 +08:00
Chen Bin 6cf134473a fix: 修复龙芯机器安装器界面退出对话框加载时间过长
任何使用DTitleBar的控件,在Linux机器中没有Manual手册应用
时都会尝试连接manual的dbus服务并进行超时等待。造成界面延
时显示并卡顿。
如果当前manual服务未启动则将连接dbus服务的操作放在单独的
线程中完成,以此避免连接时的界面卡死现象。

Log: 修复龙芯安装器界面和主窗口界面显示卡顿
Bug: https://pms.uniontech.com/zentao/bug-view-66718.html,https://pms.uniontech.com/zentao/bug-view-67904.html
Change-Id: Idbd003f83704b9c58e65ebabfb21e02c7f824b4c
(cherry picked from commit 30af80e0b9)
2021-04-14 13:54:38 +08:00
wangpeng 87defc08e5 fix: DFontSizeManager::instance()->bind()接口优化
问题:多次调用该函数会使内存增涨.
原因:每次调用都会增加一个Connection对象.

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-71078.html
Change-Id: I6e5cdebafb7211de4a56e90956fc4ecfa0d866c0
(cherry picked from commit 0c6bf9af4a)
2021-04-14 09:17:42 +08:00
wangpeng 0c6bf9af4a fix: DFontSizeManager::instance()->bind()接口优化
问题:多次调用该函数会使内存增涨.
原因:每次调用都会增加一个Connection对象.

Log:
Bug: https://pms.uniontech.com/zentao/bug-view-71078.html
Change-Id: I6e5cdebafb7211de4a56e90956fc4ecfa0d866c0
2021-04-14 09:17:24 +08:00
justforlxz f8318f89d1 fix: hide switch theme menu on titlebar
not support switch on other desktop environment

Log:
Change-Id: I0cb8b167db32b6c0850c528b0f827b804f2456fc
2021-04-12 16:14:32 +08:00
Chen Bin 87b9dac6f6 fix: 修复对话框仅标题不断切换文字大小高度异常问题
之前提交仅修复title和message同时存在,但仅title时
的情况未涉及,导致此bug仍存在。
将切换字体大小后的高度替换成sizeHint的高度进行比较
解决此问题。

Log: 修复不断切换字体大小对话框高度不断增加
Bug: https://pms.uniontech.com/zentao/bug-view-67050.html
Change-Id: Ic36db4808f14b6a689d7485b8be307f0aebc49f4
(cherry picked from commit 8b07bebb6b)
2021-04-12 15:12:14 +08:00