Commit Graph

2034 Commits

Author SHA1 Message Date
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
zhangkai ada27eb4cd chore: 英文文案修改
边距选项与单位之间加空格

Log: 英文文案修改
Change-Id: Ide8f8213fe373b47eacb6b142f0bbe84d2736345
2020-11-27 11:14:10 +08:00
chenbin 4984d4dad9 feat: 打印预览添加根据路径打印接口
增加根据路径打印接口,根据给定文件进行打印,防止大文件
压缩画质导致打印效果模糊的问题。置灰部分属性cups不能支
持的属性,并添加cups库直接打印。

Log: 打印预览添加从路径打印
Task: https://pms.uniontech.com/zentao/task-view-47171.html
      https://pms.uniontech.com/zentao/task-view-47164.html
Change-Id: I4767a477a939799ba2af5c5a76e45e1464286e4a
2020-11-25 10:58:28 +08:00
ck affb254c01 feat: 重载dh_makeshlibs
安装时依赖dtk的版本号要不小于构建时的版本,需要系统部改脚本支持

Log: 修改打包规则
Change-Id: I24cacfec43bc0093314fbfc4aa5386b37d9999c1
2020-11-24 11:22:08 +08:00
ck c6b0598587 chore: example main文件微调
去掉注释无用的代码,改成DApplication::globalApplication

Log:
Change-Id: Ic85acc4f4d045b49a02dd8862aa5c3fd00f24745
2020-11-23 17:09:39 +08:00
linxun 2fd698d886 fix: 解决在水印按钮开启之前有水印问题
将水印文字按钮选中状态更改为在水印按钮开启之后

Log: 解决在水印按钮开启之前有水印问题

Bug: https://pms.uniontech.com/zentao/bug-view-55313.html
Change-Id: I701a83a8b6006ed6549a769a535eb78038822fb9
2020-11-20 11:02:14 +08:00
linxun 657e76a6eb fix: 解决字体在app运行后时切换系统字体后字体不变的问题
在applicationEvent中检测系统字体的变化,如果系统当前字体变化,则水印字体变为系统当前字体

Log: 解决字体在app运行后时切换系统字体后字体不变的问题

Bug: https://pms.uniontech.com/zentao/bug-view-54337.html
Change-Id: I545401134884c5f5b134cdab01ff0069a3f8f8a0
2020-11-19 18:05:52 +08:00
chenbin 52e9bb7734 fix: 打印预览修复大文件保存图片程序卡顿问题
原逻辑使用单线程模式,导致文件页数过大保存文件就会花费很长
时间。使用多线程的方式解决此问题。

Log: 多线程方式解决打印预览保存图片卡顿问题
Bug: https://pms.uniontech.com/zentao/bug-view-55194.html
Change-Id: Iaed82619a9bd80f60a1fd48620ac2dac78fe6662
2020-11-19 17:51:11 +08:00
chenbin 7b1c665049 fix: 打印预览打开水印功能默认选择文本水印
判断是否为初次打开水印功能,若是则默认设置文本水印,不是则保留之前的设置
关闭水印按钮时,清除已添加的水印

Log: 解决水印开启后,文字水印默认未勾选问题

api: 新增waterMarkBtnClicked,判断开启关闭水印

Bug: https://pms.uniontech.com/zentao/bug-view-54373.html
Change-Id: I96b516996035ad6903fc58d24265b39de6b26b60
2020-11-18 16:11:18 +08:00
chenbin 29cce374f0 fix: 打印预览修复大图片水印切换属性卡顿问题
卡顿的主要原因是将绘图操作写入QPicture的耗时,写入QPicture是为了
打印输出和预览保持一致,但没想到会有耗时操作。解决办法是将打印输
出的耗时操作拿出到打印时进行,并使用QImage取代QPicture进行绘制,
明显能够提高加载大图片的速度。

Log: 修复打印预览添加大图片水印切换属性时卡顿问题
Bug: https://pms.uniontech.com/zentao/bug-view-53970.html
Change-Id: I5a24a8ff08e64bf6ecfd8b449d63ee27f4097e8b
2020-11-18 11:17:44 +08:00
chenbin 54e0f1a636 fix: 打印预览修复切换水印类型文字缩放失效问题
由于之前的逻辑,设置文字和设置文字缩放是单独的操作,
因此需要界面做对应调整才会生效。本次修改对应逻辑,将
设置文字和缩放调整到绘制的时候生效以解决此问题。

Log: 打印预览修复切换水印类型文字水印缩放失效的问题
Bug: https://pms.uniontech.com/zentao/bug-view-54381.html
Change-Id: Icf1905d95a24e35d3b3a8fc055381912ac0650cc
2020-11-18 11:11:57 +08:00
linxun ee6f428c03 fix: 水印字体与系统字体不匹配的问题
判断水印字体与系统字体相等的字体,选中当前字体

Log: 解决水印字体与系统字体不匹配的问题

Bug: https://pms.uniontech.com/zentao/bug-view-54337.html
Change-Id: Ib7895e803345a10b0e0753c854b0e95c4f848cc3
2020-11-16 17:26:31 +08:00
zhangkai c20e0068aa fix: 水印大小和透明度的数值框设置数据未生效
绑定信号,设置与滑动条进行联动

Log: 修复水印大小和透明度的数值框设置数据未生效问题

Bug: https://pms.uniontech.com/zentao/bug-view-54183.html
Change-Id: Icbc780fe1b1e5bae77ed881deed3ad801e3eb6cf
2020-11-12 16:55:11 +08:00
chenbin 137590bedd fix: 修复打印预览设置缩放后打印输出水印位置错误
由于输出打印时水印不受打印输出缩放的影响,应正常显示,
但因为没有处理这个逻辑导致水印仍进行缩放并且位置坐标也
出现异常。

Log: 打印预览设置打印缩放后输出数据中水印显示异常
Bug: https://pms.uniontech.com/zentao/bug-view-54109.html
Change-Id: I12304d7f375be70b197963eca09b8b160b47791c
2020-11-12 10:40:49 +08:00
chenbin b635d519c4 fix: 打印预览修复设置异常文件名保存图片失败的问题
设置与后缀类似的文件名时,保存的文件名路径会出现异常的现象,
问题主要出自于计算文件后缀时,直接删除了原路径的后缀字符,导
致出现路径缺失,保存失败。

Log: 修复打印预览设置异常文件名保存图片失败的问题
Bug: https://pms.uniontech.com/zentao/bug-view-54039.html
Change-Id: Ie4875e4e557d47365b3e18686c2b370983cf8e53
2020-11-11 14:50:04 +08:00
zhangkai 745cb1bcee chore: 属性名称翻译错误
英文文案修改,文案修改后,需重新上传翻译

Log: 水印设置的可选项属性显示有误

Bug: https://pms.uniontech.com/zentao/bug-view-53912.html
Change-Id: I5eaa3013d6238843df9aba951417d8102c4f6c7d
2020-11-11 09:47:45 +08:00
linxun 1f6d5e94aa fix: 修改打印机颜色模式切换导致水印颜色不配对的问题
增加对打印颜色模式的判断,灰色模式下默认使用灰色水印,彩色模式下使用其他颜色水印

Log: 打印机颜色模式的切换,水印颜色对齐

Bug: https://pms.uniontech.com/zentao/bug-view-53936.html
Change-Id: I6e72d104f91b7b8281e73e0a6669855431550168
2020-11-10 17:37:04 +08:00
zhangkai 9a171245df fix: 字体默认和系统默认字体不一致
获取系统默认字体

Log: 字体默认和系统默认字体不一致

Bug: https://pms.uniontech.com/zentao/bug-view-53911.html
Change-Id: Ie5ffba820baa3860b6dfc1a5a9ba243dc4b30714
2020-11-10 17:19:23 +08:00
chenbin 0782afc38b fix: 修复打印预览另存为图片保存页面点击取消程序退出
修复预览程序点击保存图片弹出保存对话框点击取消或者关闭按钮
打印预览程序退出的问题。主要由于未正确的对保存的路径做判断

Log: 修复打印预览另存为图片取消后程序退出
Bug: https://pms.uniontech.com/zentao/bug-view-53904.html
Change-Id: I28033dd8f78e1598f8a517c6f5417ffb116b3fbd
2020-11-10 17:01:09 +08:00
linxun 7991a15e4a fix: 修改水印大小范围
修改水印大小slider的范围为10~200

Log: 水印大小-范围为10~200%

Bug: https://pms.uniontech.com/zentao/bug-view-53931.html
Change-Id: I7fac99c7f2cea4e99408d3e02a654225d1a63f10
2020-11-10 16:19:30 +08:00
chengyulong 554cdf6c28 fix: 修改水印角度改变预览刷新截断的问题
水印旋转角度改变后,会概率性出现刷新截断的问题,是因为设置的GraphicsView刷新模式为智能刷新,而WaterMark在旋转以后返回的boundingRect是旋转前的rect,返回旋转后重新计算的boundingRect解决问题

Log: 修改水印角度改变预览刷新截断的问题
Task: https://pms.uniontech.com/zentao/task-view-43955.html
Change-Id: I13b3e45f6c78437906c0c7632ce5c9eafcabbeb3
2020-11-10 09:59:12 +08:00
linxun da5a186535 fix: 水印大小,透明度,旋转,颜色接口的调用
调用预览提供的接口,设置水印大小,透明度,旋转,颜色

Log: 调用预览提供的接口,设置水印大小,透明度,旋转,颜色

Task: https://pms.uniontech.com/zentao/task-view-43541.html
      https://pms.uniontech.com/zentao/task-view-43534.html
      https://pms.uniontech.com/zentao/task-view-43533.html
Change-Id: I4150977dc8dd9af7afcb934c2c3d39d968abb0ab
2020-11-09 17:18:55 +08:00
chenbin 4ec6b66c17 fix: 打印预览水印部分提供统一设置接口方式
打印预览水印提供多次修改水印参数属性只做一次刷新预览的功能,
由于多次修改参数,每次修改都会调用刷新重绘,导致页面可能在多
此刷新之后出现卡顿现象。

Log: 打印预览多次修改属性只刷新一次
Task: https://pms.uniontech.com/zentao/task-view-43956.html
Change-Id: Ia730a69470fa4c190dbb8905ad2411e3144491e1
2020-11-09 16:30:59 +08:00
chenbin 74a97dc4e7 fix: 修复预览水印设置缩放对文字水印无效的问题
单独对文字水印进行判断,按照默认值65点大小进行设置;
并添加灰色打印下字体颜色仅为灰色,修复文字水印旋转后字体
位置异常.

Log: 水印缩放对水印文字生效,并解决文字水印旋转后位置异常的问题
Task: https://pms.uniontech.com/zentao/task-view-43956.html
Change-Id: I04c0266036620552db3331c0a0d86f7f1fd29e7d
2020-11-09 16:00:14 +08:00
wangpeng 42b9b07910 fix: 修复鼠标拖动标签页与右方向键间的距离
标签移动区域过大,将sizeHint()调整为size()

Log: 修复鼠标拖动标签页与右方向键间的距离
Bug: https://pms.uniontech.com/zentao/bug-view-53578.html
Change-Id: Iecb9bc58680b6e4942cf3922983d4e7e27dc6a19
2020-11-09 15:49:48 +08:00
chengyulong 50ce0baa93 fix: 修改水印类型更改时不能及时刷新的问题
当文字水印和图片水印相互切换更改水印类型后,调用一次update

Log: 修改水印类型更改时不能及时刷新的问题
Task: https://pms.uniontech.com/zentao/task-view-43955.html
Change-Id: I6f27eafa7aaa6422d661e82ebe73e011d99f8f44
2020-11-09 15:23:57 +08:00
chenbin b5d4e282d8 fix: 打印预览修复切换页码预览缩放不还原
切换页码时未做预览还原的处理产生此问题。具体做法是
在切换页码的对应函数内进行一次重置处理。

Log: 修复切换页码预览缩放未还原
Bug: https://pms.uniontech.com/zentao/bug-view-53092.html
Change-Id: I6d1ce83ac349519e990ed7e7b799778b3b488001
2020-11-09 15:02:39 +08:00
liuyang 9b7481a101 fix: QDBusInterface不使用静态方式生成
QDBusInterface使用静态方式会导致在wayland平台会出现一个QtPulseaudio无法释放的问题

Log: 调用接口previewSystemSoundEffect在klu上出现QtPulseaudio

Bug: https://pms.uniontech.com/zentao/task-view-42132.html

Change-Id: Ia6a5d5fae079b54d2b905dd6cfca94388d2f4a1d
2020-11-09 11:01:32 +08:00