ck
827dd32a0e
chore: 警告消息显示隐藏逻辑微调
...
1.当目标是隐藏状态不会显示警告消息,毕竟这个是服务于目标的。
2.当警告消息跟随的控件隐藏时应该同步隐藏消息提示
如:多屏时登录提示错误鼠标移动到另一个屏幕警告消息还在
3.一些健壮性修改,如空指针检查
Log:
Influence: alertmassage 警告消息的显示隐藏逻辑微调
Change-Id: Ibab9611cfd03449046d77a2711f58dd83cfdfb09
2021-11-18 14:11:17 +08:00
Ye ShanShan
273aa796dd
fix: 修复DTabBar右边间隔过窄的问题
...
调整右边距离的QSpacerItem大小为设计大小,需要layout->invalid()才能生效。
切换圆角直角TabBar时,需要update,才能时时刷新。
这会影响所有使用了DTabBar的应用,当出现左右箭头,添加按钮,间距变化。
Log: 为DTabBar添加右边间隔
Bug: https://pms.uniontech.com/zentao/bug-view-93590.html
Influence: 使用了DTabBar的应用
Change-Id: If54ef0bb93e69f68087e5fd8c5b6d8c97725362f
(cherry picked from commit 793957e7b8 )
(cherry picked from commit a41c10127307cafa70e8f371ba3d1dc2087d573e)
2021-11-17 18:07:57 +08:00
Chen Bin
4ee566c574
fix: 修复分屏点击无效问题
...
由于事件过滤器过滤了按钮点击事件,导致按钮在
点击之后直接释放,而未处理点击信号,无法处理
分屏槽函数导致该问题,自测无需过滤按钮点击事
件只需处理按钮释放事件即可判断按钮的点击,保
证分屏按钮点击后信号能够发射出来。
Log:
Influence: 分屏菜单
Change-Id: Iedadce9c7c149bca387ed297941b75e2f721d101
2021-11-16 11:57:15 +08:00
Wang Fei
3664126555
fix: 解决buttonbox里面的button高度未对齐的问题
...
前后按钮使用抗锯齿,中间未使用抗锯齿,
导致高度不对齐。修改为统一使用抗锯齿。
Log: 修复buttonbox里面的按钮高度未对齐的问题
Bug: https://pms.uniontech.com/zentao/bug-view-102592.html
Influence: ButtonBoxButton按钮UI
Change-Id: I2c739c8556c9bcb3056218eb7fa99b8ede2260c7
2021-11-16 10:33:34 +08:00
Chen Bin
d2b9afddf5
fix: 修复打印预览并打按钮点击无效果及崩溃隐患
...
1. 并打按钮相关图标存放在Icon目录下,点击无法出现选中
效果,与相关开发沟通这是一个异常行为,将其修改值Action
目录下,使其点击能够跟随高亮显示。
2. 由于之前的代码清理不彻底,出现仍有寻找旧有代码的相关
逻辑,并有崩溃隐患,这里统一删除掉旧有代码,防止该隐患
发生。
Log:
Influence: 打印预览按钮显示逻辑
Change-Id: I3befb8008992623d6a564a47f9364ae7b1a13551
2021-11-11 13:08:06 +08:00
Chen Bin
a6ed877267
feat: 标题栏最大化按钮分屏需求
...
1. 实现长时间Hover最大化按钮出现分屏界面,离开最大化
按钮或分屏界面后,短暂时间内消失。
2. 分屏界面有左分屏、右分屏和最大化还原按钮,通过平台
插件调用窗管接口实现。
3. 完善界面,根据设计提供的控件和颜色值进行编码。正常
情况下显示三个控制按钮和分屏界面,当分辨率和窗口大小
不满足时,禁用三个控制按钮。
Log:
Task: https://pms.uniontech.com/zentao/task-view-90425.html
Influence: 标题栏最大化按钮的交互性
Change-Id: I3103c7795dac0fdfad87a9c7a8fa20e2dd989e8e
2021-11-10 15:58:36 +08:00
AlexOne
c88bed1e24
fix: 修复警告信息被其它窗口盖住的bug
...
修复 showAlertMessage 的警告信息被其它窗口盖住的bug
Influence: 所有可以显示警告信息的编辑框
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-101416.html
Change-Id: I4ab3c3f53630bcf0be908edbfbeb150a8e4d50cd
2021-11-10 13:31:51 +08:00
Chen Bin
ccec3506ae
chore: 清除编译警告
...
因重复添加dpalettehelper.h到编译规则中导致
编译时出现覆盖警告。
Log:
Influence: 无
Change-Id: Idd1fcfb7c57c1b3597007de338a733d8269cc112
2021-11-09 16:52:25 +08:00
ck
79303c804b
chore(build): 增加qmake/cmake文件生成条件
...
仅仅当设置 qmake 变量DTK_MULTI_VERSION才生成5.5的qmake/cmake文件
Log:
Influence: build
Change-Id: I646d891594393c094676756c8d425a7756f1a866
2021-10-30 16:47:31 +08:00
Ye ShanShan
0200c45ddb
chore: 重写DComboBox引起的其它应用编译问题
...
重写DComboBox,删除了dwidgetstype.h文件,导致其它应用
可能没有额外包含dwidgetstype.h或指定类型的文件而引起找不到符号定义。
Log:
Influence: 升级dtkwidtet后,应用编译问题。
Change-Id: I9e7a41cd3faabf7d602dfc3b9cd85772ed229bc5
2021-10-28 10:49:05 +08:00
Ye ShanShan
fbabc16a7c
feat: 导出DSpinbox的showAlertMessage接口
...
导出DSpinBox内部使用的DLineEdit的showAlertMessage。
Log: 导出弹出警告框接口
Bug: https://pms.uniontech.com/zentao/bug-view-89273.html
Influence: 应用可以替换掉临时方案
(通过findChild获得的DLineEdit对象来showAlertMessage)
Change-Id: I06f5c19f9ef4b168fe0d96abfe8ad99db53486d5
2021-10-28 09:53:15 +08:00
ck
51911975b4
chore(style): add checked IndicatorChecked icon
...
添加列表项选中并勾选的状态图标,checked 的 indicator 就不绘制背景了,
因为插件资源中没有放置背景图,再将前景色改成 HighlightedText 即可实现反选色。
如果找不到图标 selected_checked_indicator 则和之前逻辑一致,防止出现绘制异常。
Log:
Change-Id: I6f54a50f6801613c281e5675c07dbeb33406b603
Influence: 列表选中时勾选的图标颜色
(cherry picked from commit c21614fae2aa98c5130b6535aae2a17ce1ac64fa)
2021-10-27 13:31:11 +08:00
ut003691
5db232800e
feat: 添加listview的uncheck项的图标是否可见的set函数
...
添加对属性_d_dtk_UncheckedItemIndicator设置的函数,
从而设置listview中uncheck项的图标是否显示
Log: 增加设置listview的uncheck项图标可见性的函数
Influence: 所有listview中uncheck项的图标是否显示,
与qt5integration(>=5.1.21)配合使用,才能生效。
Change-Id: I256803fd09ca395c9612e022905f0ea940d5024a
2021-10-27 10:59:24 +08:00
yeshanshan
1a1befd421
feat: 添加DComboBox,DFontComboBox,根据可视项数限制高度(会改变向下兼容性)
...
1.添加DComboBox,重写QComboBox的showPopup方法,
重新设置最大显示高度,避免项数过多铺满屏幕;
2.添加DFontComboBox,用装饰者模式通过QFontComboBox来实现DFontComboBox;
3.添加测试代码;
4.修改DSearchComboBox继承类(会改变兼容性).
Log: 重写Qt的QComboBox和QFontComboBox控件,根据可视项数来限制高度,默认最大显示16项.
Task: https://pms.uniontech.com/zentao/task-view-77474.html
Influence: 所有使用了DComboBox,DFontComboBox,DSearchComboBox的应用,
DComboBox,DFontComboBox显示的最大项数不超过16项,
会导致DSearchComboBox不兼容之前版本。
Change-Id: Icb3e9e0a27ce100f15ab06c2ec9697b2131e3037
2021-10-22 14:10:44 +08:00
ck
d5f0b5153d
fix: 标题栏焦点需要多按一次tab才能到控件上的问题
...
标题栏需要有强焦点策略才能点击和激活窗口时聚焦在标题栏上
Tab 切换时主动将焦点给到下一个控件上,减少一次按键。
Bug: https://pms.uniontech.com/zentao/bug-view-65703.html
Log:
Influence: 标题栏切换焦点切换(减少一次切换到标题栏上)
Change-Id: Idf492e4e97efcc5f2cb2e983bf3c9a9a80bc6dee
(cherry picked from commit 21220cd147 )
2021-10-22 09:54:46 +08:00
AlexOne
c9351194de
fix: 没有帮助手册的时候调用不了自定义handle
...
对于 DMainWindow 的帮助菜单,系统默认的依赖于帮助手册的存在,自定义的可以不依赖
Influence: 所有用到 DMainWindow 的应用程序。影响程度:极小
Log:
Change-Id: I5f229506527e51fc3b130e915f648e6b3b342a84
2021-10-21 10:38:16 +08:00
Chen Bin
1009563e0a
fix: Qt 5.15环境下固定大小的程序仍显示最大化按钮
...
通过检测 window 的 minimumSize 和 maximumSize 大小是否一致,
来判断当前窗口是否符合固定大小的状态。然后根据该状态决定是否禁
用最大化按钮。
Log: 修复部分程序点击最大化按钮无效的问题
Influence: 设置fixedSize后窗口标题栏的最大化按钮显示
Bug: https://pms.uniontech.com/zentao/bug-view-82074.html
Change-Id: If136c00465e35e4219cce5147653bccb3d4a35c4
(cherry picked from commit a2f62c2e6b )
2021-10-20 13:22:42 +08:00
Wang Penga
67c8b01194
chore: 添加 dcommandlinkbutton 的 brief
...
添加 dcommandlinkbutton 的 brief
Log: 添加文档简介
Change-Id: I3c8a8cd57e35ac4872bb69379d97193d8065cf22
2021-10-18 16:04:14 +08:00
Wang Penga
e5bebed8d4
feat: 添加 DPasswordEdit 的复制剪切控制接口
...
添加copy、cut的接口以打开或关闭lineedit的复制剪切功能。
默认passwordedit不禁用复制剪切,需要应用自行调用。
Log:
Task: https://pms.uniontech.com/zentao/task-view-86148.html
Change-Id: I88512e8bb584d018e7a79f8a94e7807d8061cc9a
2021-10-12 12:28:52 +08:00
Chen Bin
9ddd5dd7d4
chore: 清除 QDoc 运行时的警告信息
...
1. 修改注释中错误的用法,以减少 QDoc 运行
时的报错。
2. 对部分缺失注释的类添加注释。
Log:
Change-Id: I4a6910429c56e9d79729f835805ce7603735046c
2021-10-06 13:32:31 +08:00
ck
134931b3bc
fix(style): disabled titlebar button with hover state
...
绘制标题栏按钮时,如果禁用状态下hover不应该绘制背景色
Log: 修复切换窗口后禁用的标题栏按钮显示hover状态
Change-Id: I1a634824502a8dff3f256c3c972dccdf9180f049
(cherry picked from commit 4922b3109b )
2021-09-18 15:01:21 +08:00
wangzhixuan
f123cd7c22
fix: 消息提醒,查询只查询子控件,不递归查询
...
消息提醒,查询只查询子控件,不递归查询。防止出现多窗口的情形下消息位置错误。
Log:
Change-Id: I0b160efbf71dbdca4ecebe7f91e39f2e30fd29de
2021-09-16 13:43:13 +08:00
Chen Bin
b2ddd786d3
chore: 输出自动化标记汇总结果
...
新增打印自动化标记输出结果汇总,添加已标记数量
和总数量等等。
Log:
Change-Id: I61bdc44e25b5d36b497f62cf6492a11db52aea37
2021-09-14 13:40:08 +08:00
Ye ShanShan
6439fd237c
fix: 修复DIconButton设置了高亮但按钮背景不跟随主题变换的问题
...
当backgroundRole为高亮时,将QPalette::Light和QPalette::Dark都设置为高亮。
这会改变所有使用了自定义的调色板DIconButton的应用,背景颜色异常,
未自定义调色板的DIconButton与修改之前差别不大(lightLively和darkLively颜色差异不大)。
Log:
Change-Id: I3ea0ce20b89d620dd36a0c5393b4055fc520b603
(cherry picked from commit 88814fb59a )
2021-09-13 13:33:15 +08:00
wangfei
8950856bb8
fix: 将头文件包含的双引号修改为尖括号
...
修改头文件包含双引号为尖括号,默认从标准路径查找该头文件,增加查找效率
Log: 将头文件包含的双引号修改为尖括号
Change-Id: Idef8426a93b34a6a7415fe63a25084160ece9eb6
(cherry picked from commit 112f218ab7 )
2021-09-08 13:27:48 +08:00
Ye ShanShan
72358fbff7
fix: 修复DSearchComboBox内存泄露问题。
...
搜索框proxyModel对象未释放,添加this作为父对象,
在setModel(d->proxyModel)调用里,会判断并是否析构上一次的proxyModel。
Log:
Change-Id: I5aaa4825d19df1c93dcbf84fe33600f6c29198a0
(cherry picked from commit 2901df31b0 )
2021-09-08 13:09:41 +08:00
wangfei
5359e3800c
fix: 根据编译警告修改代码,去除warning警告
...
1.未使用变量加上Q_UNUSED宏;
2.增加一条返回控制流,去除返回类型不匹配警告;
3.调整初始化列表顺序,保持和变量声明顺序一致;
4.增加override关键字;
Log: 修改相关代码,去除编译警告
Change-Id: I7f48d3f04dadf59d2963fabf406143bb331ec927
2021-09-06 16:03:15 +08:00
Ye ShanShan
7efd5d2f03
fix: 修改内存泄露问题
...
修改DAnchors和单元测试DListView的内存泄露问题。
Log:
Change-Id: Ia1fde9a55fd37c2df080ea8e142ab6d1127c6628
(cherry picked from commit 95eb7a4218f43dd5c11cbaace4e1e30e3c52b2b5)
2021-08-26 10:20:22 +08:00
ck
84013a5876
fix: 重复的判断条件
...
此处应该是手误,判断条件应该是两种模式。
Log:
Change-Id: I52a715b2dddb350745132429d1a1aac2afba50ab
2021-08-26 09:47:25 +08:00
Ye ShanShan
f89fe57b11
fix: 修复DTabBar的insertTab接口递归调用问题
...
应该是调用具体实现(QTabBar)的insertTab接口,而不是调用自己的接口。
Log:
Change-Id: I6ce2d6e4216e8206933f8f0256193afb51885c83
(cherry picked from commit 5d7f306d22e1120cd6e5aad31fa19555c1408909)
2021-08-24 16:56:12 +08:00
Ye ShanShan
1e1470e3cf
fix: 修复打印Paint device警告信息的问题
...
在Paint Event事件中执行绘制动作,
Log: 修复DTabbar引起的警告信息。
Change-Id: Ifefeec67e81c9692e21830939df26b7970a90d40
(cherry picked from commit a6a3e3384b )
2021-08-24 14:23:50 +08:00
Chen Bin
6f74c6e92f
chore: 废弃类预处理宏增加项目名称
...
对用于防止重复包含的预处理宏增加项目名称的唯一性
标识,多项目同时编译是会出现某一项目文件无法参与
编译的情况。由于有命名空间作为不同类作用域的限定
,因此删除预处理宏不会对作用域产生影响。
Log:
Change-Id: I6dabbbf8f5434ebcc5499a96f34d0b2f083d1470
2021-08-24 13:20:17 +08:00
Ye ShanShan
58a5e78498
fix: 修复DTabBar拖动窗口时Tab显示不全的bug
...
DTabBar在布局时,横向布局和纵向布局都为居中对齐,导致QSpacerItem占用空余空间。
在横向布局时,控件垂直居中,在垂直布局时,控件水平居中。
这会影响所有使用了DTabBar控件的setExpanding和setShape接口的应用。
Log: 修复文档查看器的中档标题展示不全的问题
Bug: https://pms.uniontech.com/zentao/bug-view-90731.html
Change-Id: Iab9cd7b7e5c079aaa15a1f7af23169c647b44e72
(cherry picked from commit 22d66ea7c3 )
(cherry picked from commit 2c17a414b797218153211fbe5abfa47952cffe7f)
2021-08-19 13:13:08 +08:00
Chen Bin
7984981527
docs: 更新dtkwidget项目注释信息
...
1. 增加QDoc注释识别配置文件
2. 修改项目注释信息,使QDoc能够正确识别
3. 修改一些不规范的注释,调整部分注释内容
4. 将部分.h文件的注释信息迁移到.cpp文件中
Log: 更新项目注释信息
Change-Id: Ic653a9ea7109adcf3df73e0c4c228790b4b058ae
2021-08-19 10:15:07 +08:00
yeshanshan
cc5a6ee3e5
fix: 设置DTabBar::shape无法正常显示竖直方向及调整ui显示效果
...
1.添加布局的选择,按照shape来选择对应的布局,
2.添加shape和direction的转换,除去无效的设置策略.
3.根据Qt源码,添加上对应shape的判断及选择.
4.调整DTabBar边距为与设计相同的大小.
5.添加DTabBar箭头按钮的上下延长线.
6.添加测试代码.
Log: 修复DTabBar无法正常显示竖直方向及调整相关ui显示效果.
Change-Id: I1e975356c15958d7f4367576261eea4d658a88ae
(cherry picked from commit 66a7d818c0 )
2021-08-19 09:17:02 +08:00
Chen Bin
8c08c3aaa5
feat: 新增自动化名称检测类
...
新增对自动化名称检测的类,目前该类实现对控件
的AccessibleName和ViewItem的AccessibleText进
行检测。
不存在名称程序将退出,并提示具体位置。
Log:
Change-Id: I5813a0a5389201d37a8ffede76895d394691f5a1
2021-08-05 11:29:11 +08:00
Chen Bin
7413b914a2
fix(打印预览): 图片水印点击清除按钮水印不消失
...
未响应清除按钮点击的信号,点击清除按钮或修改水印路径后
需要更新预览的水印情况。一些错误路径或空路径预览应该取
消图片水印。
修复并打重复清除添加水印出现的卡顿问题,具体原因为并打
会处理多个水印项,如果重复处理灰度图,将出现性能问题,
解决办法为,只处理一次灰度图,其他水印项直接拿取已经处
理好的数据。将在高版本dtk下添加新接口来处理这种属性处
理问题。目前只是简单的属性复制。
Log: 修复清除图片水印路径的异常预览问题并提高稳定性
Bug: https://pms.uniontech.com/zentao/bug-view-89084.html
Change-Id: I2bb2452aa03e46256b9977d644aca1a43914404f
(cherry picked from commit c5f80ab69a )
2021-08-04 18:12:27 +08:00
Chen Bin
cedbe540bd
fix(打印预览): 内部控件的遮盖导致对话框无内容
...
打印预览为了隐藏对话框的模糊效果,使用一个不透明控件
遮挡。由于平板项目调整了DDialog控件布局,添加了一个背
景控件,导致打印预览的背景控件全部遮盖住所有内容。
将打印预览的背景控件调整到所有控件最底端解决此问题
调整打印预览部分布局代码,原代码使用背景控件遮盖标题栏
形成标题栏背景。这种做法不太妥当,这里调整为直接修改标
题栏调色板。
修复预览页面背景色不一致的问题:由于多种颜色有不透明度
的叠加,导致源颜色较深,这里调整目标颜色使背景颜色保持
一致。
Log: 打印预览UI问题修复
Change-Id: I3792a87cc3f8f56c163751d9e42d094e054a240b
2021-08-04 14:20:30 +08:00
wangfei
a81b2eb463
fix: 水平进度条左对齐的时候,文字显示在左上角,垂直方向未居中
...
左对齐时,文字的位置是(0,0)。
添加进度条Label的相对位置,垂直方向居中显示。
Log: 进度条非居中显示时,水平进度条文字垂直居中
Change-Id: I4fe816c4cf9c896a532b097c4c38f749a24f30d0
(cherry picked from commit 9ad6fea870 )
2021-08-03 11:23:02 +08:00
Wang Penga
d0d896d073
fix: 修复dlistview 背景绘制的 Bug
...
当设置了 DStyledItemDelegate::BackgroundType::ClipCornerBackground 的
时候,dlistview 不能正确绘制背景。经排查发现 qt 移除了相关代码,导致
绘制的时候获取不到正确的 list item 的索引,所以就没有绘制出来。Qt 在
这个提交进行了Revert:https://bugreports.qt.io/browse/QTBUG-72748
Log: 修复dlistview 背景绘制的 bug
Change-Id: Ifbd16ac8fd91e13d4bf2787d1133054a10bc926b
2021-08-02 10:09:22 +08:00
wangpeng
85316cfaea
fix(tablet): DTitleBar更多菜单项在屏幕旋转90度后显示错位
...
监测屏幕翻转信号,更改菜单项位置
Log: 修复标题栏菜单项屏幕旋转90度后显示错位
Bug: https://pms.uniontech.com/zentao/bug-view-89291.html
Change-Id: I87e0a2b7f1059c52b7a542dfbcc190ada59599d6
2021-07-29 11:43:37 +08:00
wangpeng
1d59721f6a
fix(dialog): 修复平板中getParentGeometry()返回值错误
...
屏幕翻转后getParentGeometry()返回值错误
解决:平板下应用全屏,故直接返回屏幕信息
Log: 修复屏幕翻转Dialog不居中问题
Bug: https://pms.uniontech.com/zentao/bug-view-88079.html
Change-Id: Iad2deeae220d88b6aa29f0f813c80bbf77f42d51
2021-07-20 16:28:12 +08:00
wangpeng
e16cd9a4d7
fix(DAboutDialog): 设置平板模式关于对话框为模态窗口
...
根据要求设置平板模式下关于对话框为模态窗口。
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-83083.html
Change-Id: Ib6db6d64526cc9fc19e803d691bf55d995af83fc
2021-07-20 13:45:22 +08:00
Chen Bin
30c8a0b3f6
fix: 打印预览修复水印类型不匹配问题
...
切换水印类型后,关闭水印重新打开,水印类型和预览类型不一致。是由于重新打开后
会将默认水印类型修改为文字类型(第一项)。变量未正确使用,导致仍用的第一个索
引值。
将该索引值修改为当前选择的变量以解决此问题。
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-72701.html
Change-Id: I9761ed60679b38a12ecec4781b3530741ca03ec0
(cherry picked from commit 74bd62ca8e )
2021-07-19 18:18:03 +08:00
Chen Bin
33f201de66
fix: 打印预览修复默认字体非系统字体
...
重复打开打印预览对话框,水印的默认字体并非系统字体。由于初始化变量为
static,重复打开打印预览对话框不会清空这个变量的值,导致不会进入到选
择默认字体的函数中,出现此bug。
将变量修改为类的属性值,来解决此问题。
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-73184.html
Change-Id: I1464ba8c3d0de709f14032d51d17bc730b3eb515
(cherry picked from commit 76caa95251 )
2021-07-19 18:17:29 +08:00
Chen Bin
8b9ee360f4
fix: 打印预览修复页边距无法删除整数位
...
由于正则表达式限定了字符样式为整数位最少有一个字符,导致出现此问题。
重新调整正则表达式,让整数位可以在备选数中出现0-1次,以解决此问题。
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-72831.html
Change-Id: I9a9c357a1956e82e131f57d7ce89c673b18e4eda
(cherry picked from commit 2bd2344857 )
2021-07-16 17:14:37 +08:00
wangpeng
63850a077d
fix(DLineedit): 点击清除按钮虚拟键盘隐藏
...
lineedit失去焦点时点击清除按钮,焦点存在虚拟键盘隐藏
故lineedit获取焦点,手动拉起虚拟键盘
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-87043.html
Change-Id: I3597fa03d317781f74efb8b955294c57c80affa6
2021-07-16 14:15:31 +08:00
wangpeng
e2b65e25b6
fix: 修复setAttribute(Qt::WA_Hover,false)后调色板颜色获取错误
...
设置Attribute(Qt::WA_Hover,false)后,
依旧会根据State_MouseOver获取更改后的调色板颜色
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-84798.html
Change-Id: I5094f4d5de4861170ea94030578507104154d6b6
2021-07-15 13:30:51 +08:00
wangpeng
c024dc061c
fix: 输入控件被虚拟键盘顶起,文本选择handle位置错误
...
handle获取了mapToGlobal()位置,
虚拟键盘顶起时handle位置不变。
handle位置显示错误
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-84384.html
Change-Id: I27c7925c2eefaa502adf69f23735475ed2bd6789
2021-07-13 10:18:19 +08:00
wangpeng
ddbe9d509f
fix(DDialog): exec()返回值错误
...
如果设置了WA_DeleteOnClose属性,
那么在QDialog::exec()中将直接delete this,
成员变量中记录的数据失效,返回值错误
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-86010.html
Change-Id: I5b6a416ae632bc8cab550dd6b38cecf90ebae8da
2021-07-08 17:25:09 +08:00
ck
604c361b40
chore: master分支debug 模式下还是使用5.5的依赖
...
上游包整合之后dtkwidget的master分支编译无法通过。
改成debug模式时使用5.5的依赖
Log:
Change-Id: I6eee0fb93481be6b8db6175416ec42e69ce13dad
2021-07-08 15:28:56 +08:00
wangpeng
5f87a2f66f
fix: 修复设置NoHover状态控件颜色错误
...
设置setAttribute(Qt::WA_Hover, false)后
按钮按下时依旧会存在State_MouseOver状态,
此时generatedBrush()获取的是mouseOver的调色板
颜色错误
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-84798.html
Change-Id: I9fc9b4c0f11d73670ec3d62cf9f87dffc189641c
2021-07-08 14:12:32 +08:00
Chen Bin
a4b65a9253
fix: disable下的DStandardItem项Checked状态没效果
...
DStyle中未处理disable下DStandardItem的调色板,因此Checked图标
只有高亮色。重新添加对icon状态的判断解决此问题
Log:
Change-Id: I0557d8d523d0d35100d09022ddf5de77817c8be4
(cherry picked from commit e2d124525f )
2021-07-06 11:43:46 +08:00
wangpeng
5a2283b959
fix: 添加Dtextedit类控件适配虚拟键盘
...
重新修改自适应规则,使Dtextedit适配虚拟键盘显示
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-72019.html
Change-Id: I5cdd5631cdd54a71c5cdc6762edc0e16f130943a
2021-07-06 09:26:55 +08:00
wangfei
6df82679bf
fix: buttonbox的按钮之间有分割线
...
将buttonbox中按钮border的颜色设置为背景色
NoPen不会绘制边框,会留下间隙,似分割线
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-84144.html
Change-Id: I3247c3f72d97ef5da63ab585dbd630e0886e0ef6
2021-07-05 09:56:37 +08:00
wangpeng
7def9b706b
fix: qapplication中使用DDialog崩溃
...
qapplication中无acclimatizeVirtualKeyboard()函数,
程序崩溃
Log:
Change-Id: I0372b1a814049386ede22bebba6fb2245011183a
2021-06-30 18:52:09 +08:00
Chen Bin
10c78c5761
feat: dtkwidget支持一包多依赖
...
1.使用dtkcommon的qmake配置函数,使dtkwidget能够同时支持
5和5.5等多个版本。
2. 修改control中的依赖文件,master上只依赖5的版本。
Log:
Change-Id: I63b3d3dbc4373c87af495b49696b96a297424ddc
2021-06-29 18:41:04 +08:00
Chen Bin
a352e90e5e
chore: 将master生成的库名修改为dtkwidget
...
从maintain/5.5中cp时由于dtkwidget依赖5.5的接口,因此名称改为5.5。
现将dtkwidget修改为原始名称,以适配master上游多依赖问题。
Log:
Change-Id: I0495cf47a882022c228ddbb90f6d608571794d33
2021-06-29 16:36:00 +08:00
chenbin
b736f66962
Merge "feat: Merge branch 'maintain/5.5' into master"
2021-06-29 15:38:27 +08:00
wangpeng
3c75e13c8a
fix: DTextEdit光标点偏移
...
DTextEdit绘制圆角setViewportMargins导致光标点漂移。
更新ImAnchorRectangle位置
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-79676.html
Change-Id: Ib48f4ba592adee585f4c33b48dd41c6411ac534b
2021-06-29 14:11:42 +08:00
wangpeng
f50d6bb999
fix(Dialog): 使该类中输入控件不受虚拟键盘遮挡
...
对DDialog DsettingsDialog控件添加不受虚拟键盘遮挡.
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-80052.html
Change-Id: I983e950305bea304ccc45e60b161e1b8879e281d
2021-06-29 11:18:19 +08:00
Chen Bin
65484b7b20
feat: Merge branch 'maintain/5.5' into master
...
合并maintain/5.5分支到master分支
Log:
Change-Id: Id143dce697599e5581c9c74e561776c1705d1ead
2021-06-28 17:29:35 +08:00
yeshanshan
f8bd6a755b
fix: DSettingsDialog的setGroupVisible方法对树形结构的导航栏失效
...
1.修改Content控件,树形结构的遍历及设置visible方法,
对QFormLayout布局时,即使控件隐藏也会占部分空间,后改成QVBoxLayout,
在滚动条滚动时,只有显示的title才参与计算.
2.修改Navigation控件,设置setGroupVisible时对所有子树项进行设置.
3.添加测试代码.
Log:
Change-Id: I68f03260b9bd62b14cb6cd0de3a6d382a74dbdcd
(cherry picked from commit 475d96c31c )
2021-06-28 14:01:19 +08:00
wangpeng
fb4f6c37bb
fix: DTextEdit光标点偏移
...
DTextEdit绘制圆角setViewportMargins导致光标点漂移。
更新ImAnchorRectangle位置
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-79676.html
Change-Id: Ib48f4ba592adee585f4c33b48dd41c6411ac534b
2021-06-28 10:58:53 +08:00
MobeiSiran
93c513c0c7
fix: 修正关闭对话框时,返回的不是-1,而是前一点击按钮索引的问题
...
当onButtonClickedClose为false时,不应当保存当前点击按钮索引于clickedButtonIndex。
这会导致点击对话框的windowCloseButton时,exec()返回记录于clickedButtonIndex中的值,而非-1。
这是一个从Dtk 2时代遗留下来的问题,需要修复。
Log: 修正DDialog::exec()返回值错误的问题
Change-Id: If0c0842b1231abdeab6835a573bee34d7ca76000
(cherry picked from commit ee4d949a30 )
(cherry picked from commit 436f52b21f )
2021-06-25 14:33:02 +08:00
yeshanshan
475d96c31c
fix: DSettingsDialog的setGroupVisible方法对树形结构的导航栏失效
...
1.修改Content控件,树形结构的遍历及设置visible方法,
对QFormLayout布局时,即使控件隐藏也会占部分空间,后改成QVBoxLayout,
在滚动条滚动时,只有显示的title才参与计算.
2.修改Navigation控件,设置setGroupVisible时对所有子树项进行设置.
3.添加测试代码.
Log:
Change-Id: I68f03260b9bd62b14cb6cd0de3a6d382a74dbdcd
2021-06-25 13:32:40 +08:00
wangpeng
b71aa5332e
fix: 修复平板中全屏退出按钮闪动问题
...
平板模式下不加载退出全屏按钮
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-84506.html
Change-Id: I5b24355d17f537d98333434e3eb97f2a4ecee88b
2021-06-25 09:11:54 +08:00
wangpeng
f838e3bb11
fix: 修复平板中全屏退出按钮闪动问题
...
平板模式下不加载退出全屏按钮
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-84506.html
Change-Id: I5b24355d17f537d98333434e3eb97f2a4ecee88b
2021-06-25 09:11:44 +08:00
wangfei
f3eb0a1a22
fix: buttonbox的按钮之间有分割线
...
将buttonbox中按钮border的颜色设置为透明
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-84144.html
Change-Id: Ic3211ca4d1a15a3023d3d97a51afc78952c981b2
(cherry picked from commit f1047ae456 )
2021-06-23 16:02:49 +08:00
wangfei
d2f7283325
fix: buttonbox的按钮之间有分割线
...
将buttonbox中按钮border的颜色设置为透明
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-84144.html
Change-Id: Ic3211ca4d1a15a3023d3d97a51afc78952c981b2
(cherry picked from commit f1047ae456 )
2021-06-23 16:02:34 +08:00
wangpenga
be3861f45f
chore: deprecated message modify.
...
修改不恰当的deprecated 提示信息。
Log:
Change-Id: Ia7ff60b48116719cdec30e06076447abe7a6112f
2021-06-22 15:11:19 +08:00
MobeiSiran
ee4d949a30
fix: 修正关闭对话框时,返回的不是-1,而是前一点击按钮索引的问题
...
当onButtonClickedClose为false时,不应当保存当前点击按钮索引于clickedButtonIndex。
这会导致点击对话框的windowCloseButton时,exec()返回记录于clickedButtonIndex中的值,而非-1。
这是一个从Dtk 2时代遗留下来的问题,需要修复。
Log: 修正DDialog::exec()返回值错误的问题
Change-Id: If0c0842b1231abdeab6835a573bee34d7ca76000
2021-06-22 13:39:00 +08:00
wangpeng
86f8d63d37
fix(DTitlebar): 修复setWindowTitle()函数在平板中使用失效问题
...
原因:错误的将title屏蔽
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-83929.html
Change-Id: If60e9b3f6a19e8d0b708851d110b388738e736f4
2021-06-21 14:35:32 +08:00
wangpeng
c2e89c6a2c
fix(DTitlebar): 修复setWindowTitle()函数在平板中使用失效问题
...
原因:错误的将title屏蔽
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-83929.html
Change-Id: If60e9b3f6a19e8d0b708851d110b388738e736f4
2021-06-21 14:35:26 +08:00
Chen Bin
93d64e6262
fix: DApplicationHelper类5.5分支失效
...
DApplicationHelper类在5.5分支上废弃,推荐使用DPaletteHelper。
由于5.5分支绘制时全都已经修改为DPaletteHelper类,导致应用使用
DApplicationHelper失效。
将DApplicationHelper的内部实现修改为DPaletteHelper的方法,来兼
容原来的接口。
Log: 5.5分支兼容5.4分支接口的使用
Change-Id: Ib551cc218bb9adfbd7f3f710d1d2d09c4d02ebd1
(cherry picked from commit 3a2a1241f0 )
2021-06-21 14:34:31 +08:00
Chen Bin
3a2a1241f0
fix: DApplicationHelper类5.5分支失效
...
DApplicationHelper类在5.5分支上废弃,推荐使用DPaletteHelper。
由于5.5分支绘制时全都已经修改为DPaletteHelper类,导致应用使用
DApplicationHelper失效。
将DApplicationHelper的内部实现修改为DPaletteHelper的方法,来兼
容原来的接口。
Log: 5.5分支兼容5.4分支接口的使用
Change-Id: Ib551cc218bb9adfbd7f3f710d1d2d09c4d02ebd1
2021-06-21 14:07:07 +08:00
wangpeng
9d8f39f2f4
feat: 隐藏平板下主题菜单的分割线
...
根据需求隐藏平板下主题菜单的分割线
Log:
Change-Id: I7955914c00efd53ce0a78bab0eeae4cd8e664500
(cherry picked from commit d26dbd3017 )
2021-06-17 17:05:35 +08:00
wangpeng
d26dbd3017
feat: 隐藏平板下主题菜单的分割线
...
根据需求隐藏平板下主题菜单的分割线
Log:
Change-Id: I7955914c00efd53ce0a78bab0eeae4cd8e664500
2021-06-16 11:16:01 +08:00
ck
2b1eaf5b27
chore: add cppcheck suppressions
...
添加 cppcheck 的注释来禁止错误警告
Log:
Change-Id: I929d10bc3110b9a63c70d89abf941e179752ea11
(cherry picked from commit 9b440b83d3 )
2021-06-15 14:52:21 +08:00
wangpenga
79031178f5
fix: Add LineEdit AlertMessage shift width
...
LineEdit 添加 showAlertMessage 后 AlertMessage 内容超出 widget 的边框, 对其进行缩进处理
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-82040.html
Change-Id: I4ecab5b92edb23893a5044c8086d4dced764c3a9
(cherry picked from commit 3afb918a69 )
2021-06-15 13:58:07 +08:00
wangpeng
e424e15852
fix: 修复平板中调用DTitlebar退出菜单崩溃问题
...
问题:调用DTitleBar 控件setQuitMenuDisabled()函数崩溃
原因:未对指针判空处理
Log:
Change-Id: Icc7829b1e36accaef26d9c734ea4fa9a8f498242
(cherry picked from commit 76273a4ae7 )
2021-06-09 16:44:27 +08:00
wangpeng
76273a4ae7
fix: 修复平板中调用DTitlebar退出菜单崩溃问题
...
问题:调用DTitleBar 控件setQuitMenuDisabled()函数崩溃
原因:未对指针判空处理
Log:
Change-Id: Icc7829b1e36accaef26d9c734ea4fa9a8f498242
2021-06-09 14:46:52 +08:00
wangpenga
5ddf19d1db
feat: Add API to solve the shortcut problem
...
添加接口处理快捷键被拦截的问题
添加用户自定义处理接口:
handleHelpAction
handleAboutAction
handleQuitAction
Log:
Change-Id: I194d4a6ca8b93dd000ed34ac32e99bd4cf5d3953
2021-06-09 13:25:14 +08:00
wangpeng
20106d8779
fix: 修复DArrowRectangle在平板中背景透明问题
...
控件的模糊效果由窗管提供
同时开启窗口WA_TranslucentBackground属性,
而在平板中窗管屏蔽了模糊效果,窗口背景透明。
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-78255.html
Change-Id: I47b2d0c13cad6cd8760f93315b944c88a94fdf2b
(cherry picked from commit 0bf0fdd124 )
2021-06-08 14:45:05 +08:00
wangpeng
0bf0fdd124
fix: 修复DArrowRectangle在平板中背景透明问题
...
控件的模糊效果由窗管提供
同时开启窗口WA_TranslucentBackground属性,
而在平板中窗管屏蔽了模糊效果,窗口背景透明。
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-78255.html
Change-Id: I47b2d0c13cad6cd8760f93315b944c88a94fdf2b
2021-06-08 14:24:47 +08:00
wangpenga
3afb918a69
fix: Add LineEdit AlertMessage shift width
...
LineEdit 添加 showAlertMessage 后 AlertMessage 内容超出 widget 的边框, 对其进行缩进处理
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-82040.html
Change-Id: I4ecab5b92edb23893a5044c8086d4dced764c3a9
2021-06-08 09:03:39 +08:00
wangpeng
68dc8d8237
fix: 修复Dialog在平板中背景透明问题
...
控件的模糊效果由窗管提供
同时开启窗口WA_TranslucentBackground属性,
而在平板中窗管屏蔽了模糊效果,窗口背景透明。
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-79258.html
Change-Id: Iaa060bedb642b77fe8f1db9e54ab92b722db23dd
2021-06-04 17:05:15 +08:00
wangpeng
75c8f5bfa5
fix: 修复Dialog在平板中背景透明问题
...
控件的模糊效果由窗管提供
同时开启窗口WA_TranslucentBackground属性,
而在平板中窗管屏蔽了模糊效果,窗口背景透明。
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-79258.html
Change-Id: Iaa060bedb642b77fe8f1db9e54ab92b722db23dd
2021-06-04 09:26:24 +08:00
Chen Bin
0b5260bf1e
fix: 更新dtkwidget翻译文件
...
两字按钮中间需要添加空格,重新调整翻译文件保证
文字正常。
Log:
Change-Id: I8990dc8c61cd517b996c12a7743e2a102f350e35
(cherry picked from commit 6973b95857 )
2021-06-02 14:48:00 +08:00
wangpeng
18baf9b334
fix: 对QStandardItem设置文字居中文字靠右问题
...
错误的增加了间距,导致文字绘制偏右
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-73179.html
Change-Id: I46423aac20ee3810fa972391dfd1bce9a8b74b4a
(cherry picked from commit eefb871cb9 )
2021-06-01 15:23:21 +08:00
wangpeng
eefb871cb9
fix: 对QStandardItem设置文字居中文字靠右问题
...
错误的增加了间距,导致文字绘制偏右
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-73179.html
Change-Id: I46423aac20ee3810fa972391dfd1bce9a8b74b4a
2021-06-01 13:53:59 +08:00
wangpenga
b6e01ec19c
fix: eliminate cppchecked errors/warnings
...
消除cppcheck测试的错误、警告
Log:
Change-Id: I66c82ea542fa5aa3d862c68150d3d3ef167a4d76
(cherry picked from commit 31e921dd81 )
2021-05-31 16:49:23 +08:00
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
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
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
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
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
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
Chen Bin
6cc45c2f2d
fix: 打印预览修复藏语部分控件大小异常
...
藏语文字普遍高于其他文字,因此整体高度会比其他
文字高,但由于内部逻辑设置了固定高度只能通过判
断当前系统语言来手动调整整体高度。
此方案已于UI设计沟通通过。
Log: 藏语下微调窗口控件大小以适应高度
Bug: https://pms.uniontech.com/zentao/bug-view-70267.html
Change-Id: I2c9cdbc7a159cd69d18713aa9c0a3b9dca6ee299
(cherry picked from commit 0e8c60697d )
2021-04-08 16:51:42 +08:00
Chen Bin
b169d1276e
fix: 打印预览修复切换水印类型后字体类型切换的问题
...
仅处理初始化时字体选择逻辑,因此每次切换水印类型都会
切换字体到系统默认字体。
在处理时做初始化判断,仅初始化时选择默认字体,初始化
完成后字体类型保留不变。
Log: 打印预览水印切换类型文字字体类型保留上一次操作
Bug: https://pms.uniontech.com/zentao/bug-view-70095.html
Change-Id: I01ed505c4e78edc3ca3d0595c28cb70bd4afc9c3
(cherry picked from commit e690c1e300 )
2021-04-08 16:51:16 +08:00
Chen Bin
afa1dffead
fix: 修复qt5.12下DCrumbEdit基线对齐失效的问题
...
qt5.12删除了基线对齐,使用Bottom对齐方式代替。
低于此版本的qt仍使用基线对齐的方式。
Log: 修复社区班DCrumbEdit文字较标签位置偏下
Bug: https://pms.uniontech.com/zentao/bug-view-65685.html
Change-Id: I870436552b11cda8df9154b706646495e606067a
(cherry picked from commit 5d295e727e )
2021-04-08 16:10:59 +08:00
wangpeng
f91e7ccad0
fix: 修复dbackgroundgroup子控件设置背景色无效
...
dbackgroundgroup控件内设置了setBackgroundRole()函数,
此函数会将dbackgroundgroup的调色板传递给所有子控件.
Log:
Change-Id: Idc4e68fd846e2c1be9f68503bef35502fbaf724b
2021-04-07 17:44:55 +08:00
Chen Bin
59a1c10019
fix: 修复DDialog不断调整字体窗口大小会增大的问题
...
由于title中的QLabel和message中的QLabel都是expanding的
大小策略,且两者的扩大层级一致,导致修改minHeight时me
ssage的Label大小变化会导致title大小不不断增加。通过设
置title和message的布局因子此问题消失
Log: 修复影响DDialog窗口大小不断增加的问题
Bug: https://pms.uniontech.com/zentao/bug-view-67050.html
Change-Id: I1baf9590f3c66b4b833a6c7e9ad0a52356ff7c96
(cherry picked from commit c7388c9952 )
2021-04-07 09:29:08 +08:00
Chen Bin
47a5b92dff
fix: 修复打印预览打开直接进入deepin-picker界面
...
deepin-picker高版本下创建dbus接口会直接进去deepin-picker的
界面。因此选择用到取色器功能是才创建dbus接口。
Log: 仅用到取色器时才创建dbus接口
Bug: https://pms.uniontech.com/zentao/bug-view-68135.html
Change-Id: Ic4231d1fdc52e77bd45cd7ee2efee55fec51e7fd
(cherry picked from commit d1e60ef728 )
2021-04-07 09:28:56 +08:00
刘阳
75caa0918e
feat: DSettingsDialog界面上控件背景样式修改
...
设置对话框内容区域,控件的背景使用DBackgroundGroup,间隙设置为1
Log: 根据设计要求修改设置对话框背景样式为间隙1的条目
Task: https://pms.uniontech.com/zentao/task-view-65090.html
Change-Id: I28ea3f2ec0bed798526999b466c6610d4b3ff2f7
(cherry picked from commit 5033add329 )
2021-04-06 11:04:51 +08:00
刘阳
5033add329
feat: DSettingsDialog界面上控件背景样式修改
...
设置对话框内容区域,控件的背景使用DBackgroundGroup,间隙设置为1
Log: 根据设计要求修改设置对话框背景样式为间隙1的条目
Task: https://pms.uniontech.com/zentao/task-view-65090.html
Change-Id: I28ea3f2ec0bed798526999b466c6610d4b3ff2f7
2021-04-06 11:00:54 +08:00
ck
4ee2d08050
fix: setitemamargin not work
...
spacing在左侧没有图标时不应该添加,不然setitemmargin会始终多一个spacing的距离,只有左侧有这个问题。
Log: 修复设置margin和预期不一致的问题
Bug: https://pms.uniontech.com/zentao/bug-view-67587.html
Change-Id: I56b96fe69a8e3d13077e0a565335d05ae3a2fc3e
2021-03-30 16:31:30 +08:00
niezixuan
e96f6545a1
fix: DToolButton改为以默认的方式计算sizeHint
...
原sizeHint的大小包含了两倍文字大小,导致显示时比较宽,现修改为一倍文字大小
Log: 修改dToolButton的SizeHint的计算方式
Change-Id: I79766f5e1ff7931cc93b31f332d73c93994a97a2
2021-03-25 17:53:41 +08:00
Chen Bin
4c3d0aa7b8
feat: 适配社区版qt5.15环境下DStyle新枚举
...
qt5.15环境下添加了PM_LineEditIconSize枚举指定QLineEdit中
的Action图标大小。适配新的枚举值并与5.11对齐,使对外风格
不会发生太大改变
Log: dtkwidget适配qt5.15新枚举PM_LineEditIconSize
Bug: https://pms.uniontech.com/zentao/bug-view-65068.html
Change-Id: I9a7096dfcf018017ee26f9e678627764e903af89
(cherry picked from commit eba1b25303 )
2021-03-22 15:19:58 +08:00
刘阳
22055f0efe
chore: master分支依赖5.5版本
...
因为widget依赖core和gui的一些新功能在maintain/5.5分支,需要master分支保持和5.5分支的兼容,如果以后dtk有了5.6分支,同样需要和5.6保持兼容,依次类推。
Log:
Change-Id: I8759390077cb722954463d18a3fd7ddc6550ef15
2021-03-19 11:48:53 +08:00
wangpeng
e6719c191f
fix: 修复DFloatingmessage在某种情况下文字显示截断
...
复现:文字信息正好显示到第二行开头。
原因:Labeld高度计算完成后并没有设置成功
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-65019.html
Change-Id: I071dd54eac8c74eff959c5b7cff378b94b4e4f64
(cherry picked from commit 1c4e78867c )
2021-03-19 10:25:58 +08:00
Chen Bin
c89ad0f7ec
fix: 打印预览并打指定页面页码异常当前页打印输出异常问题修复
...
1. 指定页面并打时总页码异常原因为,某些情况下异步需要更新总页码的值
因此无法固定,但未考虑到指定页码时的总页码情况,重新调整逻辑解决此
问题。
2. 由于当前页存在歧义(原始页和并打页),产品沟通之前的讨论结果为
原始数据的当前页。但此处的打印输出逻辑未做修改导致此问题。
Log: 打印预览修复异常问题
Bug: https://pms.uniontech.com/zentao/bug-view-67345.html ,
https://pms.uniontech.com/zentao/bug-view-67361.html
Change-Id: I27df7c82c88884bd56833b6edbb91f96d76dd295
(cherry picked from commit 31543a89ac )
2021-03-18 21:25:02 +08:00
niezixuan
c07cca1765
fix: 修复DSettingsDialog的item无toolTip的问题
...
当item的文字过长时,内容显示不全,且没有设置toolTip
Log: 为DSettingsDialog的item添加toolTip
Bug: https://pms.uniontech.com/zentao/bug-view-66841.html
Change-Id: I2be248ea6e489af4896c778e75dd4e079331fd29
2021-03-18 21:24:48 +08:00
Chen Bin
f581579a47
fix: 修复标题栏切换焦点无法进入搜索框控件的问题
...
DSearchEdit的默认焦点策略为ClickPolicy,无法处理tab键的
焦点状态,且DLineEdit的默认焦点策略不与QLineEdit一致,
出现DTitleBar搜索焦点控件时无法找到对应控件。
重新调整控件的焦点策略解决此问题
Log: tab键可切换至DSearchEdit控件
Bug: https://pms.uniontech.com/zentao/bug-view-66659.html
Change-Id: If1ecf18523d18ffe25c2e219f947f825ed5d12cd
(cherry picked from commit e0bcaf8531 )
2021-03-17 09:10:11 +08:00
Chen Bin
c19396e254
fix: 打印预览修复非特效模式出现应用无法支持弹窗
...
由于打印预览水印颜色选择使用的deepin-picker的dbus接口,
deepin-picker仅支持特效模式下运行,故出现此弹窗。经沟通
在非特效模式下禁用其dbus接口及其信号,禁用水印的颜色选择
功能。特效模式才能开启。
Log: 非特效模式禁用颜色选择功能
Bug: https://pms.uniontech.com/zentao/bug-view-66690.html
Change-Id: I45b038093820ef51ab8bcb35a73ba47e7ca22824
(cherry picked from commit 85188a5def )
2021-03-16 15:58:48 +08:00
Chen Bin
91ccecb0a8
fix: 修复打印预览出现的内存泄露
...
删除未指定父类的控件和未使用的变量,添加部分没有指定的
内存释放函数。
cups动态库有QLibrary加载,且内存中仅会加载一次,供所
有应用打印预览使用,因此无需释放加载完的动态内存。
Log: 减少打印预览的内存泄露
Change-Id: I920735155f5ced13a6ce65a377957eddc5fd1ec3
(cherry picked from commit 0c18ac67cb )
2021-03-15 14:52:29 +08:00
Chen Bin
9c264e9863
fix: 打印预览修复存为pdf跳转路径非桌面
...
在已保存同文件名的图片文件后,再保存pdf会直接跳
转到图片文件的目录,原因由于之前pdf删除文件显示
后缀出现对话框路径直接跳转。
已与产品沟通,删除对话框的格式一栏"pdf文件格式"
提示,并添加文件名.pdf的后缀。
Log: 修复存为pdf的路径问题
Bug: https://pms.uniontech.com/zentao/bug-view-65619.html
Change-Id: I92bfc92c3783b1affbb77b7dda471ecc2a1aaa83
(cherry picked from commit c42e38bf32 )
2021-03-15 14:34:56 +08:00
ck
ad8fa62b06
feat: build with dtkwidget5.5
...
dtkwidget5.5相关文件修改,改包名版本为5.5(libdtkwidget5.5/lidtkwidget5.5-dev/libdtkwidget5.5-bin)
Log: 修改生成包名
Change-Id: Ib6300d2217c58a9a4a0bebd34424297cf00b6ecb
2021-03-09 17:58:17 +08:00
Chen Bin
ad8c44a1a3
fix: 修复dtkwidget安全测试出现的内存泄漏问题
...
打印预览进行安全测试,提供了一分dtkwidget的安全测试报告,
针对此报告中出现的内存泄露情况进行修改,将项目中的内存泄
露问题降到最低。
Log: 针对报告中的内存泄露情况对项目中的代码进行优化修改
Change-Id: I2b0b323afd970c41c4e59168795cb90606a6adec
(cherry picked from commit 5c51e4818d )
2021-03-09 17:34:35 +08:00
Chen Bin
d6bbf84ba6
fix: 打印预览异步模式重绘无法更新总页码
...
重绘时由于同步异步逻辑分离,并且因为之前没有
考虑过会改变总页码的大小,总页码是一个首次传
入的固定值。调试发现了异步可能会出现总页码随
页面内容更新的情况,故此处放开总页码的更新限
制。
Log: 异步重绘可以更新总页码
Change-Id: Ice42478635600314056458c342e8bf896af8fea1
2021-03-09 16:43:15 +08:00
Chen Bin
8af3f10513
feat: 调整dtkwidget单元测试目录结构
...
1. 调整tests项目下的目录结构,将整个源码文件添加进此项目中。
2. 调整部分文件依赖,以便通过编译。
Log: 调整tests目录结构
Change-Id: I2d99f04c5154f804979180c2e0d4095d64023e65
2021-03-09 16:41:25 +08:00
niezixuan
2c67840d98
fix: 修复DSettingsDialog提示Cannot add a null widget的bug
...
DSettingsDialog的QHBoxLayout *hLay添加widget.first和widget.second时没有进行判空处理,使得当为空时会提示Cannot add a null widget
Log: DSettingsDialog添加子菜单会提示Cannot add a null widget
Change-Id: I9653fa57c455a2955f282ee9bd39354b256c04be
2021-03-09 16:26:59 +08:00
chenbin
6cb767f408
feat: DMPRISControl增加属性CanShowInUI对全局播放的控制
...
部分应用在某些情况下需要防止DMPRISControl对其功能的控制,添加一个dbus属性
使应用能够通过此属性判断是否需要全局控制应用播放等功能。
Log: DMPRISControl添加忽略全局控制的属性
Change-Id: I72b351c2d2d48c47c923766b01e475bb997d37d9
2021-03-09 16:03:39 +08:00
lxz
c361623c21
fix: enable styles under non-dde
...
force enable style for non-dde
Log:
Issue: Closes https://github.com/linuxdeepin/developer-center/issues/1845
Change-Id: I22f4e3547e6e6cfd51189863dd2da201b36500b0
2021-03-09 16:02:37 +08:00
niezixuan
65bedd0312
feat: DIconButton添加小红点
...
实现当有新版本或有新信息时,在DIconButton上按图标大小50x50时,小红点大小6x6,距离右边和上面8个像素的比例添加小红点的功能
Log: 在DIconButton右上角添加小红点
Task: https://pms.uniontech.com/zentao/task-view-53850.html
Change-Id: Ic7fb9f4fb52feecb494992add36e616ee1c84f0e
2021-03-09 15:50:42 +08:00
niezixuan
99f403a9a1
feat: 为DToolButton添加设置对齐方式的接口
...
通过setAlignment接口将DToolButton的对齐方式设置为左对齐、居中或右对齐,默认为左对齐
增加alignment接口,如果setAlignment设置成功则返回当前对齐方式,否则返回Qt::AlignLeft
Log: DToolButton添加设置对齐方式的接口
Bug: https://pms.uniontech.com/zentao/bug-view-58410.html
Change-Id: I670f4e6d3d44fe3d2f893e39e26117d40ee52a14
2021-03-09 15:21:13 +08:00
sunkang
7bd1bb6b80
fix: 修复在平板模式下,DDialog没有关闭窗口的按钮的bug
...
修复平板模式下DDialog没有正常的关闭窗口的按钮的问题,
之前在DTitleBar中隐藏按钮的实现方式,导致关于对话框
出现了没有关闭按钮的问题,这里采用修改DMainWindow的
windowFlags的方式实现
Log:
Change-Id: I3f2edbe1083cf5fca5bf28ff0430e4ec917dfa47
2021-03-09 15:14:01 +08:00
sunkang
a1cecc05b7
fix: 在平板模式下屏蔽掉搜索框右键菜单
...
按照需求,在平板模式下屏蔽掉搜索框的右键菜单
Log: 平板模式下,搜索框屏蔽右键菜单
Task: https://pms.uniontech.com/zentao/story-view-7784.html
Change-Id: Ia4e53d8964c2ebd30e124dddec99ab9b551ec993
2021-03-09 15:04:26 +08:00
sunkang
9d956a0a64
feat: 新增对DTitleBar和DMainWindow的平板模式处理
...
平板模式下,DMainWindow没有最大,最小,关闭按钮
Log: 平板模式下主窗口显示"更多"按钮,去掉最大,最小,以及关闭按钮
Task: https://pms.uniontech.com/zentao/story-view-7782.html
Change-Id: I450e98e88f228e292f20d6d20f0c5fb66f87dbee
2021-03-09 14:40:06 +08:00
pengwenhao
ecb18f71f6
add: set window wallpaper interface
...
添加设置窗口壁纸接口
log: 添加设置窗口壁纸接口
Change-Id: Ie4bcb8fd857c295f797a73752462d8e5ac2df107
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2021-03-09 13:46:15 +08:00
zccrs
c69cf239df
feat: 在DApplication中增加适配虚拟键盘的接口
...
1. 更改DStyle的策略,开启在点击输入框后就主动调起虚拟键盘的策略
2. 修复DMainWindow在自适应虚拟键盘时标题栏的阴影控件位置错误
3. 为DMainWindow默认开启对虚拟键盘的支持
4. 在DApplication中增加几个用于为窗口自动适配虚拟键盘区域的接口
Log: DTK程序支持自动调起虚拟键盘、输入控件自适应虚拟键盘的区域
Change-Id: I9aeb2b03db2959960932203277b7c9c6094ba0df
2021-03-09 13:03:56 +08:00
sunkang
115aeb028f
fix: DApplicationHelper已经废弃,使用DPaletteHelper替换DApplicationHelper类
...
1.在代码中使用DPaletteHelper类替换了DApplicationHelper类
2.修复响应系统字体改变信号无效的问题
Log:
Change-Id: Ibb80718a57baba388f7122c41e984f7fcc63e872
2021-03-09 12:11:20 +08:00
sunkang
48d669cdbf
feat: 新增DPaletteHelper类, 用于代替DApplicationHelper
...
1.实现上DPaletteHelper和DApplicationHelper的接口保持了一致,
基类改为了QObject
2.优化实现 init_createHelper 函数
Log:
Change-Id: Ib7864a991f311fc7341775f89da9b40f94bee759
2021-03-09 10:00:16 +08:00
wangpeng
1c4e78867c
fix: 修复DFloatingmessage在某种情况下文字显示截断
...
复现:文字信息正好显示到第二行开头。
原因:Labeld高度计算完成后并没有设置成功
Log:
Bug: https://pms.uniontech.com/zentao/bug-view-65019.html
Change-Id: I071dd54eac8c74eff959c5b7cff378b94b4e4f64
2021-03-08 17:05:06 +08:00
niezixuan
ed54052bb4
fix: 修复DSettingsDialog提示Cannot add a null widget的bug
...
DSettingsDialog的QHBoxLayout *hLay添加widget.first和widget.second时没有进行判空处理,使得当为空时会提示Cannot add a null widget
Log: DSettingsDialog添加子菜单会提示Cannot add a null widget
Change-Id: I9653fa57c455a2955f282ee9bd39354b256c04be
2021-03-03 16:02:30 +08:00
niezixuan
bcdf2c2c47
fix: 修复当PrintPreviewDialog的total为0时,firstBtn和prevPageBtn依然可以点击的问题
...
当totalPage == 0时,会满足currentPage == totalPage的条件,从而使得firstBtn和prevPageBtn变成Enabled状态
Log: 当totalPage == 0时,firstBtn和prevPageBtn依然可以点击的问题
Change-Id: Ieb24fc67c61f34660f2c52116720d69b0fd9698b
2021-03-02 09:18:26 +08:00
chenbin
76c9960479
feat: 打印预览添加widget部分单元测试
...
1.添加widget和pickcolor部分gtest单元测试
2.修改部分源码提高代码安全性覆盖更多范围
Log: 提供widget部分文件的单元测试
Change-Id: I3c13b0c014bd473fe0f68c2d8f92d4a877737c15
2021-02-26 18:00:54 +08:00
刘阳
cd034ce387
fix: previewSystemSoundEffect接口中interface去掉isValid判断
...
SoundEffect服务会一段时间后会自己退出,如果加上isValid判断,就无法通过调用dbus接口的方式把SoundEffect服务启动;关于isValid函数,文档中有说明"when dealing with remote objects, it is not always possible to determine if it exists when creating a QDBusInterface"
Log: 截图通知没有音效输出
Bug: https://pms.uniontech.com/zentao/bug-view-64043.html
Change-Id: Ie4cba8db1fbb7f437d55f4f05687793f6a5e9bce
2021-02-24 13:39:17 +08:00
chenbin
898f23e104
fix: 修复应用打开关于对话框出现崩溃问题
...
步骤:应用打开关于对话框后直接退出,再次打开程序并打开
关于对话框程序崩溃。
原因:DApplication在直接销毁关于对话框时没有触发
aboutToClose信号,导致指针没有置空再次打开出现访问野指
针的情况。
Log: 修改信号解决应用打开关于对话框出现崩溃问题
Change-Id: I75a9865e158cecff820fd829d29bb5aba0e87f31
2021-02-24 13:20:38 +08:00
刘阳
37eaaaa5cb
fix: previewSystemSoundEffect接口中interface去掉isValid判断
...
SoundEffect服务会一段时间后会自己退出,如果加上isValid判断,就无法通过调用dbus接口的方式把SoundEffect服务启动;关于isValid函数,文档中有说明"when dealing with remote objects, it is not always possible to determine if it exists when creating a QDBusInterface"
Log: 截图通知没有音效输出
Bug: https://pms.uniontech.com/zentao/bug-view-64043.html
Change-Id: Ie4cba8db1fbb7f437d55f4f05687793f6a5e9bce
2021-02-23 13:22:28 +08:00
chenbin
88f33c9a80
feat: DMPRISControl增加属性CanShowInUI对全局播放的控制
...
部分应用在某些情况下需要防止DMPRISControl对其功能的控制,添加一个dbus属性
使应用能够通过此属性判断是否需要全局控制应用播放等功能。
Log: DMPRISControl添加忽略全局控制的属性
Change-Id: I72b351c2d2d48c47c923766b01e475bb997d37d9
2021-02-23 09:39:58 +08:00
chenbin
7de0aa7f02
feat: 打印预览初始化添加单元测试文件
...
1. 初始化打印预览单元测试项目目录,添加部分
单元测试函数
2. 修改源码中未进行的判断引起的测试失败问题
Log: 初始化添加打印预览单元测试项目目录
Change-Id: I99b52907f136ea77bfea63e98cb2db2dffef73e9
2021-02-23 09:21:34 +08:00
chenbin
792ed313df
fix: 修复应用打开关于对话框出现崩溃问题
...
步骤:应用打开关于对话框后直接退出,再次打开程序并打开
关于对话框程序崩溃。
原因:DApplication在直接销毁关于对话框时没有触发
aboutToClose信号,导致指针没有置空再次打开出现访问野指
针的情况。
Log: 修改信号解决应用打开关于对话框出现崩溃问题
Change-Id: I75a9865e158cecff820fd829d29bb5aba0e87f31
2021-02-22 15:39:38 +08:00
lxz
0b09a19b68
fix: enable styles under non-dde
...
force enable style for non-dde
Log:
Issue: Closes https://github.com/linuxdeepin/developer-center/issues/1845
Change-Id: I22f4e3547e6e6cfd51189863dd2da201b36500b0
2021-02-22 11:17:44 +08:00
chengyulong
1af64912d1
feat: 打印预览增加维语、藏语、繁体中文翻译
...
增加增加维语、藏语、繁体中文翻译。
Log: 打印预览增加维语、藏语、繁体中文翻译
Task: https://pms.uniontech.com/zentao/task-view-57559.html
Change-Id: Ief6ce62712f75b5e41b84aec8ff05657a8af5b08
2021-02-20 12:03:54 +08:00
chenbin
626e1e970f
fix: 打印预览修复某些打印机无法打印彩色问题
...
打印预览无法手动修改打印机的默认色彩模式,之前处理是
直接指定的彩色模式为RGB,但某些打印机不支持RGB的模式
就会打印失败。修改方式为:读取打印驱动中的ppd文件,找
到支持的色彩模式并读取出来设置到打印机中。
Log: 支持打印非RGB色彩模式的打印机
Change-Id: I239432e1d9ce12b1c1ca4bdd1d7c54a1fc03d24f
2021-02-18 15:57:01 +08:00
chenbin
4cdf94ff30
fix: 打印预览修复彩色打印机默认水印颜色未标注
...
彩色模式下切换打印机会保留上一次设置过的颜色,但初始颜色未标注。
修改方式为初始打印机为彩色打印机添加默认的灰色初始化颜色。
Log: 修复打印机预览初始化彩色打印机默认水印颜色未标注
Bug: https://pms.uniontech.com/zentao/bug-view-63190.html
Change-Id: Ib5b7f0fecb35732e9310590ebd2be12ea5a11054
2021-02-18 10:42:17 +08:00
chenbin
697204e392
fix: 打印预览按照文件路径禁用逐份打印
...
按照文件路径打印,由于没有属性操作逐份打印
,打印出来的效果只能根据打印机的默认行为走
。因此是否逐份打印取决于打印机,将此功能禁
用掉。
Log: 禁用按照文件路径中的逐份打印
Bug: https://pms.uniontech.com/zentao/bug-view-62941.html
Change-Id: I7cbd7d676b4349694381339c1ea6fa4be3a87864
2021-02-08 09:03:25 +08:00
ck
613421fd14
feat: merge print 1040
...
Merge branch 'maintain/5.4.3+print1040' into maintain/print1040/5.4
Log: 合并打印预览1040
Change-Id: Ia1722f0382145cdb8191351145fdbc8db8932be9
2021-02-05 15:22:49 +08:00
chenbin
bd37f8e783
fix: 打印预览修复按照文件路径模式下某些禁用属性值能打开
...
按照文件路径打印,打印预览的某些高级操作需要禁用,但由于逻辑
错误或者缺失,导致某些操作下仍能够打开一些属性,这里统一修改
并禁用。
Log: 打印预览修复某些操作导致禁用属性开启
Bug: https://pms.uniontech.com/zentao/bug-view-63000.html
Change-Id: Ib24c12cf0027526bea679285d8673c84fa12dd2e
2021-02-05 14:17:55 +08:00
chenbin
5e55ea5405
fix: 打印预览另存为图片对话框内容与另存为pdf对齐
...
与产品沟通,另存为图片对话框内容需要显示所有文件
并不可点击,另存为pdf中添加过滤pdf文件且文件名不
包含后缀。
Log: 另存为图片对话框显示所有文件
Bug: https://pms.uniontech.com/zentao/bug-view-63127.html
Change-Id: I5dcb60c2ecfd6a097d09210f8d4aa5c16bcefc4a
2021-02-05 11:16:40 +08:00
chenbin
6a36d27f26
fix: 打印预览水印角度输入框全选删除和逐个删除统一
...
1.水印角度输入框统一使用失焦或者回车预览才生效
2.全选删除和逐个删除未键入值时统一为输入前状态
Log: 统一水印角度输入框的权限删除和逐个删除未键入新值的行为
Bug: https://pms.uniontech.com/zentao/bug-view-62560.html
Change-Id: I454af1180d934a3091caf7b7c43e8ccc1f656019
2021-02-02 11:21:21 +08:00
chenbin
40cac7a04d
fix: 打印预览修复pdf和图片打印可以选择顺序打印模式
...
设置并打时会禁用顺序打印模式,但取消并打时会恢复,没加判断
导致恢复单页后切换当前pdf或者图片打印机仍能选择顺序打印
Log: 修复并打和顺序打印的交叉禁用导致切换打印机可以选择顺序打印的问题
Bug: https://pms.uniontech.com/zentao/bug-view-60709.html
Change-Id: I306118af8842226afd374794d9ae99137023a2c3
2021-02-01 14:41:44 +08:00
chenbin
adb3e9fe1e
fix: 打印预览修复SpinBox全选删除和逐个删除不一致问题
...
SpinBox全选删除和逐个删除到空白后,失焦后恢复的字符不一致。
问题主要原因在于:逐个删除时默认保存的值发生改变,只会记住
最后一次修改的值,因此返回最高位数字。但全选最后一次修改的
字符就是原数字,导致两者返回时不一致。解决办法为:针对空白
失焦后对控件重新设置默认值,默认设置修改前的字符。
Log: 修复SpinBox不同删除操作导致默认值不一致问题。
Bug: https://pms.uniontech.com/zentao/bug-view-62560.html ,
https://pms.uniontech.com/zentao/bug-view-62501.html
Change-Id: Ib76bc986170ae03b0cb12b86cbaabf00a83bc3b4
2021-01-31 11:20:47 +08:00
chenbin
e747a7c438
fix: 打印预览修复打印数据不清晰问题
...
由于之前调整页边距某些情况会不生效,解决时通过将最后的
数据写入QImage中,但QImage存在打印不清晰问题。现在的解
决方式为:当缩放比不大于1时,仍走原来的打印输出逻辑。在
缩放比大于1时,将原始数据画入缩放后的QImage大小中,再直
接输出到打印机。直接缩放原始数据比缩放QImage导致的失真要
少的多。
Log: 解决打印预览打印数据模糊问题
Bug: https://pms.uniontech.com/zentao/bug-view-62414.html
Change-Id: I57799d85e3960e20de625b7dedab533696f770fd
2021-01-29 17:47:14 +08:00
chengyulong
a835887efe
fix: 修复打印预览指定页面时提示错误、无法纠正页面范围的问题
...
打印预览选择指定页面时,去掉当输入范围大-小(如4-2)出错误提示“超出页码范围”,将页码范围改为小-大(如2-4)。
Log: 修复打印预览指定页面时错误提示的问题
Bug: https://pms.uniontech.com/zentao/bug-view-62369.html
Change-Id: Id44cd42af73fa294356460c4fd537f39eb401d66
2021-01-29 09:43:51 +08:00
chenbin
cd6a2c3f89
fix: 修复DCrumbEdit编辑状态复制不生效问题
...
之前的逻辑,DCrumbEdit在选中时未处理仍在编辑的状态。
编辑的状态有两种:重复标签不会生成Crumb导致处于正在
编辑、正在编辑时光标移到最后有文本没有生成Crumb。修
改方式为:添加正在编辑文本的逻辑复制的逻辑,删除之前
复制未选中编辑文本的逻辑。
并添加此bug的单元测试案例。
Log: 修复DCrumbEdit复制问题
Bug: https://pms.uniontech.com/zentao/bug-view-61562.html
Change-Id: I6b847c17bfcb6890097cf9e020965f04ca85780f
(cherry picked from commit 78565cd278 )
2021-01-27 13:50:35 +08:00
chenbin
78565cd278
fix: 修复DCrumbEdit编辑状态复制不生效问题
...
之前的逻辑,DCrumbEdit在选中时未处理仍在编辑的状态。
编辑的状态有两种:重复标签不会生成Crumb导致处于正在
编辑、正在编辑时光标移到最后有文本没有生成Crumb。修
改方式为:添加正在编辑文本的逻辑复制的逻辑,删除之前
复制未选中编辑文本的逻辑。
并添加此bug的单元测试案例。
Log: 修复DCrumbEdit复制问题
Bug: https://pms.uniontech.com/zentao/bug-view-61562.html
Change-Id: I6b847c17bfcb6890097cf9e020965f04ca85780f
2021-01-27 10:57:30 +08:00
chenbin
534ff945a5
fix: 打印预览修复同时设置左下边距和打印缩放打印数据异常的问题
...
同时设置左下边距和打印缩放进行打印,左下边距未生效。追踪到Qt
本身也有此问题,极大概率为Qt的bug,这里暂时用临时方法解决一下
。解决方法为:最后打印输出时,将QPicture数据画入一个大小限定死
的QImage中,且此Image的大小不包含页边距。再将此Image画入打印机
中进行打印。
Log: 临时方案解决左下边距和打印缩放同时启用,左下边距未生效的问题
Bug: https://pms.uniontech.com/zentao/bug-view-61709.html
Change-Id: I9651e6cd05d297cc91e081891d71fd9580614513
2021-01-25 18:12:10 +08:00
chenbin
2ed0358364
fix: 打印预览修复页边距在预览界面无效果
...
之前的逻辑是预览界面显示的内容大小为PageRect,
此大小包含了页边距的大小,因此设置页边距时,预
览界面的大小未包含页边距。修改方式为将PageRect
调整为PaperSize大小,使页面底部item与纸张大小对
齐。
Log: 设置页边距后预览界面需要能够看到页边距效果
Bug: https://pms.uniontech.com/zentao/bug-view-61704.html
Change-Id: Ic9e87ef9eade6c984e3321fbbe895dccc48c3321
2021-01-25 10:10:16 +08:00
chengyulong
24be558caf
fix: 打印预览指定页为空时增加提示框
...
根据需求增加指定页为空时的提示信息。
Log: 打印预览指定页为空时失去焦点增加提示信息
Bug: https://pms.uniontech.com/zentao/bug-view-61498.html
Change-Id: I40da454635345bde7bff02968fbd957bc4f52f82
2021-01-19 18:04:16 +08:00
chengyulong
bec8454dab
fix: 修复打印预览指定页码超出范围崩溃的问题
...
打印预览在选择指定页时,页码超出范围会导致崩溃,原因是在当页码超出int的取值
范围是转换失败没有做判断,导致直接使用转换失败后的结果0去做页面选择导致崩溃。
修改为在转换时对结果做判断,当转换后的数值不在页码范围内就提示页码超出范围
Log: 修复打印预览指定页码超出范围崩溃的问题
Bug: https://pms.uniontech.com/zentao/bug-view-61512.html
Change-Id: I384d396c2b72c7ff9d86089fce9efdcc001714a6
2021-01-19 16:52:27 +08:00
chengyulong
402bb858c1
fix: 修改页码标签长度为显示四位数字的长度
...
修复打印预览页码标签太短显示页码不全的问题。
Log: 修改打印预览页码标签的长度为显示四位数字的长度
Bug: https://pms.uniontech.com/zentao/bug-view-60778.html
Change-Id: Iaaaba62d66cda9f30d7c94d275300b7ec20cc88a
2021-01-19 10:34:34 +08:00
chengyulong
43d5a6bc7d
fix: 非打印状态禁用设置打印顺序
...
根据需求,修改为非打印状态禁用打印顺序设置功能,默认选择“逐份打印”
Log: 非打印状态禁用打印顺序
Bug: https://pms.uniontech.com/zentao/bug-view-60709.html
Change-Id: Icb5e8d0875e44c88f232cc75b8b30fa8919f0e83
2021-01-19 10:06:40 +08:00
chenbin
fa6249f901
fix: 打印预览按照文件路径打印禁用逐页打印功能
...
由于按照文件路径打印直接打印本地文件,预览无法拿到
页面数据,也无法通过打印机属性操作逐页打印+打印多份
的情况。通过产品沟通,决定在此方式下禁用此功能。
Log: 按照文件路径打印禁用逐页打印功能
Bug: https://pms.uniontech.com/zentao/bug-view-60880.html
Change-Id: Ie3b9443a381b2ad4855034707dc20a9f2b8f82f8
2021-01-15 10:40:52 +08:00
chenbin
0112e35699
fix: 打印预览修复指定页码能输入多个-号
...
需求指定不能连续输入多个-符号,之前的正则表达式
出现错误匹配,重新编写正则表达式适应需求。
Log: 重新编写指定页码的正则表达式规则
Bug: https://pms.uniontech.com/zentao/bug-view-60737.html
Change-Id: I64ffd6064ed7440aab5bf99415be421b5d90e044
2021-01-13 11:18:44 +08:00
chenbin
b3c3ee8185
fix: 修复打印预览按照文件路径多份打印失败
...
setNumCopies函数已弃用,出现未更新打印份数的情况。
已全部替换成setCopyCount函数。
Log: 修复已弃用函数导致的问题
Bug: https://pms.uniontech.com/zentao/bug-view-60878.html
Change-Id: I9a898a3a9676a56609e5c4e6dbb8bd7ab733a30c
2021-01-13 11:03:36 +08:00
chenbin
2d341a096d
fix: 打印预览选择按顺序打印后并打选项未置灰
...
打开按顺序打印选项后需要将并打选项置灰,打开逐份
打印后需要将并打选项打开。
Log: 打印预览解决按顺序打印和并打选项可选问题
Bug: https://pms.uniontech.com/zentao/bug-view-60908.html
Change-Id: I5e847c94bf64eab32c388ebb69576f67a74ed9a5
2021-01-13 11:02:55 +08:00
chengyulong
7c75092eee
fix: 修复打印预览编辑框显示不全的问题
...
修改打印预览编辑框长度,使内容显示完整
Log: 修复打印预览编辑框显示不全
Bug: https://pms.uniontech.com/zentao/bug-view-60772.html
Change-Id: I5c382c66b79dad26f05fbe2b2d5794ba2a9e8d32
2021-01-12 17:56:23 +08:00
niezixuan
58832f32b2
feat: DIconButton添加小红点
...
实现当有新版本或有新信息时,在DIconButton上按图标大小50x50时,小红点大小6x6,距离右边和上面8个像素的比例添加小红点的功能
Log: 在DIconButton右上角添加小红点
Task: https://pms.uniontech.com/zentao/task-view-53850.html
Change-Id: Ic7fb9f4fb52feecb494992add36e616ee1c84f0e
2021-01-12 13:54:46 +08:00
chengyulong
a7e76834ba
fix: 打印预览另存图片时禁用打印顺序
...
根据需求,禁用打印预览在另存为图片时的打印顺序设置
Log: 禁用打印预览中另存为图片时的打印顺序功能
Bug: https://pms.uniontech.com/zentao/bug-view-60709.html
Change-Id: I1a834c2c61029aa1b2e1df1abce80c8288827cd0
2021-01-12 10:33:58 +08:00
niezixuan
207e8c6c6d
feat: 为DToolButton添加设置对齐方式的接口
...
通过setAlignment接口将DToolButton的对齐方式设置为左对齐、居中或右对齐,默认为左对齐
增加alignment接口,如果setAlignment设置成功则返回当前对齐方式,否则返回Qt::AlignLeft
Log: DToolButton添加设置对齐方式的接口
Bug: https://pms.uniontech.com/zentao/bug-view-58410.html
Change-Id: I670f4e6d3d44fe3d2f893e39e26117d40ee52a14
2021-01-11 19:35:01 +08:00
chengyulong
d62baad0e2
fix: 界面添加显示原文档页码标签
...
界面添加显示原文档页码标签
Log: 界面添加显示原文档页码标签
Bug: https://pms.uniontech.com/zentao/bug-view-60024.html
Change-Id: I8bbdaa9dbf9f6dc1511081a5b60d82fcafe6e63d
(cherry picked from commit 94f39c03f7194d6efb96371ef1dfc8d22af07efc)
2021-01-08 09:50:58 +08:00
sunkang
8261d03294
fix: 修复在平板模式下,DDialog没有关闭窗口的按钮的bug
...
修复平板模式下DDialog没有正常的关闭窗口的按钮的问题,
之前在DTitleBar中隐藏按钮的实现方式,导致关于对话框
出现了没有关闭按钮的问题,这里采用修改DMainWindow的
windowFlags的方式实现
Log:
Change-Id: I3f2edbe1083cf5fca5bf28ff0430e4ec917dfa47
2021-01-07 13:26:56 +08:00
sunkang
d3f18f3153
fix: 在平板模式下屏蔽掉搜索框右键菜单
...
按照需求,在平板模式下屏蔽掉搜索框的右键菜单
Log: 平板模式下,搜索框屏蔽右键菜单
Task: https://pms.uniontech.com/zentao/story-view-7784.html
Change-Id: Ia4e53d8964c2ebd30e124dddec99ab9b551ec993
2021-01-06 16:43:57 +08:00
lvpeilong
88e3ec9008
chore: Merge branch 'dev/print1040' into maintain/5.4.3+print1040
...
合并打印预览分支
Log: 合并打印预览1040到maintain临时分支
Change-Id: I11cc81a02baf1b4ffbe5e65a07322711a5c182bb
2021-01-06 11:17:11 +08:00
ck
a72d9af1c7
fix: dsearchedit点击清除按钮时,还有焦点
...
DLineEdit设置了focusProxy,清除文本时之前的做法是将焦点设置给DLineEdit本身(无法输入)抢占QLineEdit的焦点达到clearFocus目的,应该是QLineEdit去clearFocus才对。出现的现象是点叉叉后iconWidget【搜索】显示了同时也有焦点光标再闪烁。
Log: 修复DSearchEdit点击清除按钮后还有焦点
Change-Id: Id0a134e9cd8c8fe1cf2687d488ea298d2b7b4f18
2021-01-05 17:27:50 +08:00
RigoLigoRLC
68c898464f
Chore: DApplication::loadTranslator doc update
...
Updated English documentation to match Chinese one, and also added specs
of APPNAME in the document.
Log: chore: Update DApplication::loadTranslator documentation
Change-Id: I04b8abc16ce2808ab7c6b28d1bd1cc123b961cca
2021-01-05 17:15:36 +08:00
ck
48356e393e
fix: wayland下diable的rgb图片导致窗口半透明
...
由于wayland下RGB的图片和ARGB的图片处理方式不一样, 如果RGB图片修改Alpha通道会导致父窗口的透明通道被一起改变,因此处理RGB图片的alpha通道需要将图片格式转成ARGB
Log: 修复wayland下日志工具选择文件对话框禁用的图片有穿透效果
Bug: https://pms.uniontech.com/zentao/bug-view-57474.html
Change-Id: I6d911b0962e6226c3948e336ab8542c888db0008
2021-01-05 17:13:24 +08:00
sunkang
84e0159921
fix: 修复函数调用错误的问题
...
DMainWindow::enableSystemMove函数内部错误的调用了handle的enableSystemResize
Log:
Change-Id: I94d19425a7fd57868317276706bba2f61cc18898
2021-01-05 17:00:30 +08:00
ck
620c5b77b7
fix: build lintian error on mips
...
仅在龙芯架构上添加,默认时mips的编译器未指定相关参数
导致deb包构建时对libdtkgui动态库检查失败
Log: 修复龙芯gerrit构建失败的林田错误
Change-Id: I180591b4e15d6699496bcd7403d6bcd1be89b3b2
2021-01-05 16:38:10 +08:00
ck
1a1807a3eb
fix: DLineEdit cannot edit with focus
...
DLineEdit::setFocus后还是无法输入,包含的QLineEdit子对象没有获取焦点, 此处将QLineEdit设置焦点代理。
Log: 修复DLineEdit设置焦点后无法输入文字的问题
Bug:
Change-Id: Icaa2ad03c8e4a9726303ad8fb32ec3551eb2c548
2021-01-05 16:06:16 +08:00
ck
ed248bfa47
fix: radiobuttonn圈圈不居中
...
由于之前吧select_indicator改成16(外圈),内圈没改,导致绘制时大小不一
Log: 修复焦点在radio按钮时中间圆圈未居中显示
Bug: https://pms.uniontech.com/zentao/bug-view-56991.html
Change-Id: I7fe4da541ca57715ca1d523d5f3a436ca2b96901
(cherry picked from commit d678ffe23c )
2021-01-05 15:54:27 +08:00
chenbin
ed452fef11
fix: 打印预览修复并打当前页错误问题
...
并打当前页时结果仅为第一页,由于打印输出的页码计算
错误,导致当前页仅表示为第一页。将此情况单独判断以
解决此问题。
Log: 打印预览修复并打当前页结果错误问题
Bug: https://pms.uniontech.com/zentao/bug-view-60166.html
Change-Id: I68a3ac9c13b92fa870818e5f224fa6a5cd6c5b3d
2021-01-05 13:14:19 +08:00
chenbin
b379a8f6c4
fix: 打印预览按照路径打印置灰并打选项
...
由于按照路径打印走的打印机属性,打印预览在并打上的
处理并不会生效,为了防止通过打印机属性设置的并打效
果与预览不一致。这里需要禁用调并打功能。
Log: 禁用不一致的功能
Bug: https://pms.uniontech.com/zentao/bug-view-60018.html
Change-Id: I2ceb49d1c0774f3b16ff81d3d220e12da78f26c0
2021-01-05 13:13:23 +08:00
sunkang
989bad31b0
feat: 新增对DTitleBar和DMainWindow的平板模式处理
...
平板模式下,DMainWindow没有最大,最小,关闭按钮
Log: 平板模式下主窗口显示"更多"按钮,去掉最大,最小,以及关闭按钮
Task: https://pms.uniontech.com/zentao/story-view-7782.html
Change-Id: I450e98e88f228e292f20d6d20f0c5fb66f87dbee
2021-01-04 16:13:31 +08:00
chenbin
0330bba3af
fix: 修复klu平台DSettingDialog出现死循环
...
klu下使用setWindowIcon设置窗口图标会调用DTitlebar中的setIcon函数,
此时会重新回调回自身的setWindowIcon函数,导致发出windowIconChanged
信号调用DTitlebar中的setIcon函数,出现死循环。发现在klu下并不需要这
两个信号因为此时就是对这两个函数本身进行的操作。
Log: 修复klu下DSettingDialog设置图标出现死循环
Bug: https://pms.uniontech.com/zentao/bug-view-55484.html
Change-Id: Ic9de5479d07a6e5d48b44277f933584726983a79
(cherry picked from commit eac7ed298a )
2020-12-31 09:47:21 +08:00
chenbin
fcacf7129a
refactor: 打印预览重新梳理打印函数代码
...
由于需求不断增多原本打印部分的函数变得冗杂且不易观看,
重新梳理打印中的不同种情况,对代码进行分类梳理易于观看
,减少了不必要的变量创建。
Log:
Change-Id: Ibf7d018721604429302fb5a008be01eb199b9dc2
2020-12-30 10:30:55 +08:00
chengyulong
550ccc0031
feat: 并打模式翻页功能
...
实现并打下的翻页功能。
Log: 并打模式下的翻页功能
Task: https://pms.uniontech.com/zentao/task-view-49589.html
Change-Id: Idf509388924d91ed142ff4c516c6ceb609a3aa80
2020-12-30 09:19:15 +08:00
chengyulong
b38427b526
feat: 并打添加翻译
...
并打添加翻译。
Log: 添加翻译
Change-Id: Ie131755725034bd2980e3ce4f1c92068b4105908
2020-12-29 10:09:47 +08:00
chenbin
9869795d8b
feat: 打印预览添加并打需求代码
...
打印预览新增并打功能,通过多页拼接的形式实现,同时
修改了水印,缩放,页边距,方向功能的适配。
Log: 新增并打功能
Task: https://pms.uniontech.com/zentao/task-view-49591.html ,
https://pms.uniontech.com/zentao/task-view-49215.html
Change-Id: I90a9fdd46551e47d39ba314c7e2cf5bcbbcd19c4
2020-12-28 09:31:19 +08:00
ck
79752c39f6
fix: dsearchedit点击清除按钮时,还有焦点
...
DLineEdit设置了focusProxy,清除文本时之前的做法是将焦点设置给DLineEdit本身(无法输入)抢占QLineEdit的焦点达到clearFocus目的,应该是QLineEdit去clearFocus才对。出现的现象是点叉叉后iconWidget【搜索】显示了同时也有焦点光标再闪烁。
Log: 修复DSearchEdit点击清除按钮后还有焦点
Change-Id: Id0a134e9cd8c8fe1cf2687d488ea298d2b7b4f18
2020-12-25 18:16:38 +08:00
pengwenhao
439ddce862
add: set window wallpaper interface
...
添加设置窗口壁纸接口
log: 添加设置窗口壁纸接口
Change-Id: Ie4bcb8fd857c295f797a73752462d8e5ac2df107
Signed-off-by: pengwenhao <pengwenhao@uniontech.com>
2020-12-25 14:03:06 +08:00
zccrs
c3876a7a0e
feat: 在DApplication中增加适配虚拟键盘的接口
...
1. 更改DStyle的策略,开启在点击输入框后就主动调起虚拟键盘的策略
2. 修复DMainWindow在自适应虚拟键盘时标题栏的阴影控件位置错误
3. 为DMainWindow默认开启对虚拟键盘的支持
4. 在DApplication中增加几个用于为窗口自动适配虚拟键盘区域的接口
Log: DTK程序支持自动调起虚拟键盘、输入控件自适应虚拟键盘的区域
Change-Id: I9aeb2b03db2959960932203277b7c9c6094ba0df
2020-12-25 13:35:27 +08:00
sunkang
68bfcae201
fix: DApplicationHelper已经废弃,使用DPaletteHelper替换DApplicationHelper类
...
1.在代码中使用DPaletteHelper类替换了DApplicationHelper类
2.修复响应系统字体改变信号无效的问题
Log:
Change-Id: Ibb80718a57baba388f7122c41e984f7fcc63e872
2020-12-25 13:31:41 +08:00
RigoLigoRLC
e68472eaca
Chore: DApplication::loadTranslator doc update
...
Updated English documentation to match Chinese one, and also added specs
of APPNAME in the document.
Log: chore: Update DApplication::loadTranslator documentation
Change-Id: I04b8abc16ce2808ab7c6b28d1bd1cc123b961cca
2020-12-25 10:01:12 +08:00
ck
31f77f049f
fix: wayland下diable的rgb图片导致窗口半透明
...
由于wayland下RGB的图片和ARGB的图片处理方式不一样, 如果RGB图片修改Alpha通道会导致父窗口的透明通道被一起改变,因此处理RGB图片的alpha通道需要将图片格式转成ARGB
Log: 修复wayland下日志工具选择文件对话框禁用的图片有穿透效果
Bug: https://pms.uniontech.com/zentao/bug-view-57474.html
Change-Id: I6d911b0962e6226c3948e336ab8542c888db0008
2020-12-24 18:05:11 +08:00
sunkang
a1e8a1e104
fix: 修复函数调用错误的问题
...
DMainWindow::enableSystemMove函数内部错误的调用了handle的enableSystemResize
Log:
Change-Id: I94d19425a7fd57868317276706bba2f61cc18898
2020-12-24 16:59:02 +08:00
ck
4472d419e6
fix: build lintian error on mips
...
仅在龙芯架构上添加,默认时mips的编译器未指定相关参数
导致deb包构建时对libdtkgui动态库检查失败
Log: 修复龙芯gerrit构建失败的林田错误
Change-Id: I180591b4e15d6699496bcd7403d6bcd1be89b3b2
2020-12-24 10:07:29 +08:00
ck
7cebaec9d6
fix: DLineEdit cannot edit with focus
...
DLineEdit::setFocus后还是无法输入,包含的QLineEdit子对象没有获取焦点, 此处将QLineEdit设置焦点代理。
Log: 修复DLineEdit设置焦点后无法输入文字的问题
Bug:
Change-Id: Icaa2ad03c8e4a9726303ad8fb32ec3551eb2c548
2020-12-22 11:06:15 +08:00
sunkang
ba974729be
feat: 新增DPaletteHelper类, 用于代替DApplicationHelper
...
1.实现上DPaletteHelper和DApplicationHelper的接口保持了一致,
基类改为了QObject
2.优化实现 init_createHelper 函数
Log:
Change-Id: Ib7864a991f311fc7341775f89da9b40f94bee759
2020-12-21 15:10:10 +08:00
zhangkai
801f1ace38
fix: 并打顺序——按钮顺序错误
...
修改并打按钮顺序
Log: 修改并打按钮顺序
Change-Id: Iedfddd3e21ad83bf77b53e570113a9c2bc4b1d93
2020-12-17 09:57:35 +08:00
ck
d678ffe23c
fix: radiobuttonn圈圈不居中
...
由于之前吧select_indicator改成16(外圈),内圈没改,导致绘制时大小不一
Log: 修复焦点在radio按钮时中间圆圈未居中显示
Bug: https://pms.uniontech.com/zentao/bug-view-56991.html
Change-Id: I7fe4da541ca57715ca1d523d5f3a436ca2b96901
2020-12-16 09:22:08 +08:00
chenbin
eac7ed298a
fix: 修复klu平台DSettingDialog出现死循环
...
klu下使用setWindowIcon设置窗口图标会调用DTitlebar中的setIcon函数,
此时会重新回调回自身的setWindowIcon函数,导致发出windowIconChanged
信号调用DTitlebar中的setIcon函数,出现死循环。发现在klu下并不需要这
两个信号因为此时就是对这两个函数本身进行的操作。
Log: 修复klu下DSettingDialog设置图标出现死循环
Bug: https://pms.uniontech.com/zentao/bug-view-55484.html
Change-Id: Ic9de5479d07a6e5d48b44277f933584726983a79
2020-12-14 14:00:49 +08:00
linxun
3e76945c8e
feat: 增加打印机逐页打印,由前向后,由后向前功能
...
将想要的逐页传递给打印机进行打印
Log: 增加打印机逐页打印,由前向后,由后向前功能
Task: https://pms.uniontech.com/zentao/task-view-49592.html
https://pms.uniontech.com/zentao/task-view-49590.html
Change-Id: I5a5946484fa63534aca64d4cef82efc07b9a5c89
2020-12-11 09:37:26 +08:00
chenbin
c204b0ee3c
fix: 打印预览修复打印输出水印效果在应用层下方
...
由于上次提交未修改打印效果仅修改预览效果,导致打印效果
没有生效。重新修改打印部分代码解决此问题。
Log: 修复水印在应用层下方
Change-Id: Idc04b06acf1b28db8d0b7fdcf69c02d40ff8937c
2020-12-10 10:28:35 +08:00
zhangkai
909ee9b991
fix: 点击打开并列打印,默认初始化并列顺序,保留上一次选择的顺序
...
点击打开并列打印,默认初始化并列顺序,保留上一次选择的顺序
Log: 新增点击打开并列打印,默认初始化并列顺序,保留上一次选择的顺序功能
Change-Id: I7c2a6ec445b6d22aabb03be47a85068e6bb1d8f7
2020-12-10 09:49:43 +08:00
chenbin
d768d8d6ef
feat: 打印预览设置水印层在应用层上面
...
按照任务需求,需要将水印层更改为应用层上面。
Log:
Task: https://pms.uniontech.com/zentao/task-view-50028.html
Change-Id: I51a10263e67ed9236db2cac8be94c2365e058141
2020-12-09 13:00:43 +08:00
zhangkai
822d18d56b
feat: 打印顺序UI
...
新增打印顺序UI
Log: 新增打印顺序UI
api: 新增打印顺序选择_q_printOrderComboIndexChanged接口
Change-Id: Idac9387cd2dd799fcd410079bc32fc5d265bbb6f
2020-12-08 17:47:44 +08:00
zhangkai
2af411f102
feat: 并列打印排版UI模块
...
新增并列打印排版UI
Log: 新增并列打印排版UI,可选择每页排版及其顺序
Task: https://pms.uniontech.com/zentao/task-view-49585.html
api: 新增setPageLayoutEnable设置控件是否可用
新增_q_pagePersheetComboIndexChanged选择并列打印排版
Change-Id: Ibc59310a76d9044872812a1810c6c878686d26d2
2020-12-08 16:16:44 +08:00
chenbin
82ae7b5d16
feat: 打印预览异步预览实现代码
...
打印预览实现异步预览代码,具体需求是当预览文件页数较多时
,传统的打印预览方式加载数据时间过长,不利于用户体验。这
里的实现方式是,每次只向应用获取一页的数据,以此加快预览
时间。
Log: 打印预览异步预览实现
Task: https://pms.uniontech.com/zentao/task-view-49083.html ,
https://pms.uniontech.com/zentao/task-view-49082.html ,
https://pms.uniontech.com/zentao/task-view-49081.html
Change-Id: If3985861e840e6845ba6d5bbf7387f1fb18a6c8f
2020-12-07 11:04:27 +08:00