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
|
00d1254980
|
fix: 修改ut_dmpriscontrol偶发失败的问题
DMPRISControl会监控music服务,当music应用运行时,dbus服务启动,
isWorking为true。
Log:
Change-Id: I52e41eaa38b0b9dec4b6daeb0be7209dd1a9efa2
(cherry picked from commit 2f27b29e6eb8532ec8070eb53677a040dac33111)
|
2021-09-14 13:39:44 +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 |
ck
|
32d334cdba
|
fix(tests): remove gmock link
单元测试没有用到gmock,这里去掉链接gmock
Log:
Change-Id: If91d3ffa9ead5698b2cb78bb811a76ff0af30bed
(cherry picked from commit 4a3b38a5e0)
|
2021-09-08 10:51:51 +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 |
wangfei
|
354a11136e
|
chore: 补充dclipeffectwidget、dipv4lineedit等widget单元测试
补充dclipeffectwidget、dipv4lineedit、dprogressbar
dsearchcombobox、dspinner、dstyleditemdelegate、
textedit和waterprogress单元测试,提高覆盖率。
Log:
Change-Id: Ib2a73c33d3b9866fc9ef87858fb4f07d1023bbff
(cherry picked from commit 50ae968ba3)
|
2021-09-03 13:38:33 +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 |
Ye ShanShan
|
a1c10c2e07
|
chore: 添加单元测试
新增widgets简单接口的单元测试,以增加覆盖率
DToolButton单元测试适配maintain/5.4分支
去掉test.pro中链接libdtkwidget,因为已经以源码形式嵌入到test中,
否则make check时,运行会加载libdtkwidget.so,报Shadow 错误。
剩余未添加到接口类在testcases/widget.pri文件里以`#`注释来提示,之后继续添加。
Log:
Change-Id: I0821b57b67f4636c3179e89a2f74ff2cbb60b588
(cherry picked from commit 3413572383da384df27be9d68a27ceb2d5604b20)
(cherry picked from commit eb952dc08f)
|
2021-08-26 09:50:33 +08:00 |
ck
|
84013a5876
|
fix: 重复的判断条件
此处应该是手误,判断条件应该是两种模式。
Log:
Change-Id: I52a715b2dddb350745132429d1a1aac2afba50ab
|
2021-08-26 09:47:25 +08:00 |
ut003691
|
a6c08332ce
|
fix: slider例子左按钮和右按钮点击都是增加slider的值
修改slider左按钮功能为减少slider的值
Log: 修改slider例子中slider左按钮功能为减少slider的值
Change-Id: I7f936d12464aeb78c26a14f711571ee9bd90e907
|
2021-08-24 16:58:09 +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 |
ck
|
1b2cdb2175
|
feat: 添加 libqt5widget5 版本限制
新增libqt5widget5的版本限制,防止应用出现符号缺失的报错 (QListView的触屏接口)
Log:
Change-Id: I84ea43cbac6027e78f02aba3df7b53314feaad27
|
2021-08-13 13:52:20 +08:00 |
ck
|
39879d3d6a
|
fix: 修复快捷键设置问题
参数错误导致显示异常。
Log:
Change-Id: Ia0c84e3c94adee0a2d6fa1416b81586aa112c95f
|
2021-08-13 13:52:20 +08:00 |
ut003691
|
9d6eaa408d
|
fix: DFontComboBoxExample说明信息有错字
DFontComboBoxExample中DFontComboBox说明文字中的“自体“修改为“字体”
Log: 修改DFontComboBox说明文字中的“自体“修改为“字体”
Change-Id: I2fc9e02b1091c5a3c5a67ea708a690c4b7e5d127
|
2021-08-11 17:08:48 +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
|
294315b71d
|
chore: add unit test
添加:
DSlider
DTipLabel
DTitleBar
DPushButton
DWindowMaxButton
DWindowMinButton
DWindowCloseButton
DWindowOptionButton
DWindowQuitFullButton
DArrowLineExpand
DArrowLineDrawer
DPageIndicator
DIpv4LineEdit
DShadowLine
DTextEdit
DSpinner
Log: 添加单元测试
Change-Id: Ibcec3471bffee9e9455e08543e082919c02265dc
(cherry picked from commit 3131d9900e)
|
2021-08-02 13:08:06 +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 |
Wang Penga
|
dc038432be
|
feat: Add unit tests
为以下模块添加单元测试:
DBoxWidget
DBlurEffectWidget
DIconButton
DToolButton
DProgressBar
DWaterProgress
DAnchors
DMainWindow
DFloatingMessage
DSwitchButton
DWarningButton
DSimpleListView
DKeySequenceEdit
Log: 为部分组件添加单元测试
Change-Id: Ic2ed6be7e54101e856f286aec3a4c549e47aaac7
|
2021-07-26 11:06:20 +08:00 |
wangpenga
|
5147ac992c
|
chore: asan无日志生成则添加空文件
没有任何内存泄露被检测到则添加空文件
Log: 修改脚本添加单元测试的 log report
Change-Id: I736264767a6f4734f0f22eb9d6215f67a13f2aea
|
2021-07-22 11:32: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 |
wangpenga
|
c5ede2564d
|
fix: designer 中控件名称显示带命名控件
添加属性去除带命名空间的名称显示。
Log:
Change-Id: I1d4a51c876c6e4e2f69cb9ffa70e36ab97f66cbf
|
2021-07-14 17:45:38 +08:00 |
wangpenga
|
88611951e1
|
chore: 添加 plugin 中的 DSearchEdit 控件
前面没有加上这个,虽然示例里面写的有,现在加上。
Log:
Change-Id: I7565401c9244c17a2bf260c56f3c9097aa53623d
|
2021-07-14 14:08:59 +08:00 |
wangfei
|
fc212a371f
|
feat: 添加插件的图标资源
1.添加designer 插件的控件类的图标资源
2.修改图标资源绝对路径为fromTheme调用
Log:
Change-Id: I5176b6fdc1f18a3e460f3ae269c0ea7a61b1ba85
|
2021-07-14 13:18:35 +08:00 |
wangpenga
|
79e87ab79b
|
fix: 单元测试不能生成config文件编译失败
在单元测试中因为少加了 make qmake_all 的执行步骤导致未生成 config,编译失败。
将单元测试脚本的最新修改同步进来,添加了参数生成测试数据。
Log:
Change-Id: I62d304d138873bfd43dd50db0df4a24d1cf80cf6
|
2021-07-14 11:06:18 +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 |
wangpenga
|
5f5ff85a8d
|
feat: 使用 designer 插件方式创建 ui 布局
添加插件代码使 dtk 的ui控件在 qt designer 里面能够被拖拽布局。
编译出来的插件要安装到 /usr/lib/x86_64-linux-gnu/qt5/plugins/designer 目录下。
Log:
Change-Id: I13264255de86943d821db3436f049bc7b7aa1ea5
|
2021-07-09 15:25:59 +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 |