!20 repair clock stopwatch when not started / reset button can be pressed

From: @hua_yadong
Reviewed-by: @dou33
Signed-off-by: @dou33
This commit is contained in:
openeuler-ci-bot 2021-12-10 03:41:01 +00:00 committed by Gitee
commit 5a51046e85
2 changed files with 91 additions and 1 deletions

View File

@ -0,0 +1,84 @@
From 36f8d3649bc63d6326ccf6c5568c52fcf6540646 Mon Sep 17 00:00:00 2001
From: huayadong <huayadong@kylinos.cn>
Date: Thu, 9 Dec 2021 20:10:11 +0800
Subject: [PATCH] Repair clock stopwatch when not started / reset button can be
pressed
---
src/plugins/ukui-clock/clock.cpp | 7 ++++++-
src/plugins/ukui-clock/noticeAlarm.cpp | 1 +
src/plugins/ukui-clock/setAlarmRepeatDialog.cpp | 1 +
src/plugins/ukui-clock/setupPage.cpp | 1 +
4 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/plugins/ukui-clock/clock.cpp b/src/plugins/ukui-clock/clock.cpp
index 250bf5b..6ff0aa6 100755
--- a/src/plugins/ukui-clock/clock.cpp
+++ b/src/plugins/ukui-clock/clock.cpp
@@ -361,7 +361,8 @@ void Clock::stopwatch_init()
ui->pushButton_Start->raise();
ui->pushButton_ring->raise();
ui->pushButton_timeselect->raise();
- ui->pushButton_timeselect->hide();
+ ui->pushButton_timeselect->setEnabled(false);
+ ui->pushButton_ring->setEnabled(false);
}
//闹钟页初始化
// Alarm page initialization
@@ -540,6 +541,8 @@ void Clock::Count_down()
void Clock::on_pushButton_Start_clicked()
{
if (!isStarted) {
+ ui->pushButton_timeselect->setEnabled(true);
+ ui->pushButton_ring->setEnabled(true);
ui->pushButton_timeselect->hide();
ui->pushButton_Start->setText(tr("suspend"));
@@ -665,6 +668,8 @@ void Clock::on_pushButton_timeselect_clicked()
if (nullptr != timer) {
if (isStarted)
return;
+ ui->pushButton_timeselect->setEnabled(false);
+ ui->pushButton_ring->setEnabled(false);
timer->stop();
timer_2->stop();
ui->label_4->setText("00:00.00");
diff --git a/src/plugins/ukui-clock/noticeAlarm.cpp b/src/plugins/ukui-clock/noticeAlarm.cpp
index 72275d5..00cadf1 100755
--- a/src/plugins/ukui-clock/noticeAlarm.cpp
+++ b/src/plugins/ukui-clock/noticeAlarm.cpp
@@ -22,6 +22,7 @@
#include <QMediaPlayer>
#include <QMediaPlaylist>
#include <QDebug>
+#include <QPainterPath>
extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed);
diff --git a/src/plugins/ukui-clock/setAlarmRepeatDialog.cpp b/src/plugins/ukui-clock/setAlarmRepeatDialog.cpp
index cf7be2c..0f3b7de 100755
--- a/src/plugins/ukui-clock/setAlarmRepeatDialog.cpp
+++ b/src/plugins/ukui-clock/setAlarmRepeatDialog.cpp
@@ -23,6 +23,7 @@
#include <QPainter>
#include <QDebug>
#include <QScroller>
+#include <QPainterPath>
extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed);
diff --git a/src/plugins/ukui-clock/setupPage.cpp b/src/plugins/ukui-clock/setupPage.cpp
index ff8cca3..a6e1091 100755
--- a/src/plugins/ukui-clock/setupPage.cpp
+++ b/src/plugins/ukui-clock/setupPage.cpp
@@ -22,6 +22,7 @@
#include "setAlarmRepeatDialog.h"
#include <QDebug>
#include <QBitmap>
+#include <QPainterPath>
#include "customStyle.h"
extern void qt_blurImage(QImage &blurImage, qreal radius, bool quality, int transposed);
--
2.30.0

View File

@ -1,7 +1,7 @@
%define debug_package %{nil}
Name: ukui-sidebar
Version: 3.0.1
Release: 6
Release: 7
Summary: parallels toolbox for UKUI
License: GPL-3+
URL: http://www.ukui.org
@ -26,6 +26,8 @@ Requires: qt5-qttools-devel
Requires: gsettings-qt-devel
Requires: dconf-devel
patch0: ukui-sidebar-repair-clock-stopwatch-when-not-started-reset-button.patch
%description
The ukui-sidebar is mainly used in the desktop operating system.
@ -35,6 +37,7 @@ Requires: dconf-devel
%prep
%setup -q
%patch0 -p1
%build
mkdir build && cd build
@ -79,6 +82,9 @@ done
%{_datadir}/ukui-clock/
%changelog
* Thu Dec 09 2021 huayadong <huayadong@kylinos.cn> - 3.0.1-7
- Add patch: ukui-sidebar-repair-clock-stopwatch-when-not-started-reset-button.patch
* Tue Dec 07 2021 huayadong <huayadong@kylinos.cn> - 3.0.1-6
- update to upstream version 3.0.0-1+1107