Stallman Wang
|
00a156a442
|
fix: build failed when the .git folder exist (#136)
Change-Id: I078cb29c8c4003eded273e72b46e2305f1399921
|
2022-08-11 11:08:56 +08:00 |
Gary Wang
|
26509c3480
|
chore: build doxygen documentation
追加基于 doxygen 的文档构建
Log:
|
2022-07-08 05:03:33 +00: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
|
6f74c6e92f
|
chore: 废弃类预处理宏增加项目名称
对用于防止重复包含的预处理宏增加项目名称的唯一性
标识,多项目同时编译是会出现某一项目文件无法参与
编译的情况。由于有命名空间作为不同类作用域的限定
,因此删除预处理宏不会对作用域产生影响。
Log:
Change-Id: I6dabbbf8f5434ebcc5499a96f34d0b2f083d1470
|
2021-08-24 13:20:17 +08:00 |
ck
|
1b2cdb2175
|
feat: 添加 libqt5widget5 版本限制
新增libqt5widget5的版本限制,防止应用出现符号缺失的报错 (QListView的触屏接口)
Log:
Change-Id: I84ea43cbac6027e78f02aba3df7b53314feaad27
|
2021-08-13 13:52:20 +08:00 |
Chen Bin
|
8c08c3aaa5
|
feat: 新增自动化名称检测类
新增对自动化名称检测的类,目前该类实现对控件
的AccessibleName和ViewItem的AccessibleText进
行检测。
不存在名称程序将退出,并提示具体位置。
Log:
Change-Id: I5813a0a5389201d37a8ffede76895d394691f5a1
|
2021-08-05 11:29:11 +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 |
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 |
chenbin
|
b736f66962
|
Merge "feat: Merge branch 'maintain/5.5' into master"
|
2021-06-29 15:38:27 +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 |
wangpeng
|
9e6c75518f
|
fix: 去除api.json中的冲突代码
去除api.json中的冲突代码
Log:
Change-Id: If3357e69d3509d80684a7db9cdab9e88cd3175f9
|
2021-06-24 16:48:50 +08:00 |
wangpeng
|
f00010ce02
|
fix: 去除api.json中的冲突代码
去除api.json中的冲突代码
Log:
Change-Id: Ibd9d4ab4f5d76e8554168c74a5d33b3067d135b1
|
2021-06-24 13:16:22 +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
|
8fb7b54555
|
chore: update abi json file
按照新的规则要求更新abi文件。
Log:
Change-Id: Ib75ac668d845ba572deef886ae808e285e759b24
|
2021-06-22 16:55:30 +08:00 |
wangpenga
|
fff1817d77
|
feat: install dtkwidget example application.
把 dtkwidget 的示例程序打包安装到指定路径。
Log:
Change-Id: I20061429633f61ae7c363b5b7407f812778d8a12
(cherry picked from commit 4ebefc9151)
|
2021-06-21 17:49:43 +08:00 |
wangpenga
|
4ebefc9151
|
feat: install dtkwidget example application.
把 dtkwidget 的示例程序打包安装到指定路径。
Log:
Change-Id: I20061429633f61ae7c363b5b7407f812778d8a12
|
2021-06-21 14:25:14 +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 |
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
|
2ab80273b0
|
fix: set target dtkwidget5.5
编译生成名和例子依赖改成dtkwidget5.5
Log:
Change-Id: I7d65ded1ca75261256ed97380bc6183bf0185a3a
|
2021-04-28 14:26: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 |
wangpeng
|
f91e7ccad0
|
fix: 修复dbackgroundgroup子控件设置背景色无效
dbackgroundgroup控件内设置了setBackgroundRole()函数,
此函数会将dbackgroundgroup的调色板传递给所有子控件.
Log:
Change-Id: Idc4e68fd846e2c1be9f68503bef35502fbaf724b
|
2021-04-07 17:44:55 +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 |
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 |
chenbin
|
6cb767f408
|
feat: DMPRISControl增加属性CanShowInUI对全局播放的控制
部分应用在某些情况下需要防止DMPRISControl对其功能的控制,添加一个dbus属性
使应用能够通过此属性判断是否需要全局控制应用播放等功能。
Log: DMPRISControl添加忽略全局控制的属性
Change-Id: I72b351c2d2d48c47c923766b01e475bb997d37d9
|
2021-03-09 16:03:39 +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
|
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 |
sunkang
|
91886f836c
|
feat: 适配dtkwidget的多版本共存
1. 添加libdtkcommon安装包依赖,适配dtkwidget的多版本共存
Log:
Change-Id: Ia1436cb6a3f9e5a837a45d9b02e41daa0fb11ded
(cherry picked from commit 8b0b405e21d34cc3107a5610b0c261c7053bd4dc)
|
2021-03-02 11:17:20 +08:00 |
chenbin
|
88f33c9a80
|
feat: DMPRISControl增加属性CanShowInUI对全局播放的控制
部分应用在某些情况下需要防止DMPRISControl对其功能的控制,添加一个dbus属性
使应用能够通过此属性判断是否需要全局控制应用播放等功能。
Log: DMPRISControl添加忽略全局控制的属性
Change-Id: I72b351c2d2d48c47c923766b01e475bb997d37d9
|
2021-02-23 09:39:58 +08:00 |
chenbin
|
626e1e970f
|
fix: 打印预览修复某些打印机无法打印彩色问题
打印预览无法手动修改打印机的默认色彩模式,之前处理是
直接指定的彩色模式为RGB,但某些打印机不支持RGB的模式
就会打印失败。修改方式为:读取打印驱动中的ppd文件,找
到支持的色彩模式并读取出来设置到打印机中。
Log: 支持打印非RGB色彩模式的打印机
Change-Id: I239432e1d9ce12b1c1ca4bdd1d7c54a1fc03d24f
|
2021-02-18 15:57:01 +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
|
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 |
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 |
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 |
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 |
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 |
ck
|
e06b9bdbb1
|
fix: remove libdframeworkdbus2 dependcy
去除 libdframeworkdbus2 依赖
Log: 去掉无效的依赖
Change-Id: Ie37d686a431e29e230c25737d6b542acec2ed24d
|
2021-01-08 13:28:03 +08:00 |
ck
|
bb6668f54f
|
fix: remove libdframeworkdbus2 dependcy
去除 libdframeworkdbus2 依赖
Log: 去掉无效的依赖
Change-Id: Ie37d686a431e29e230c25737d6b542acec2ed24d
|
2021-01-08 11:20:43 +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 |
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 |