From f942ce99c06d10138c7e86792e800b80e975e0e4 Mon Sep 17 00:00:00 2001 From: reionwong Date: Fri, 13 Aug 2021 09:35:39 +0800 Subject: [PATCH] DateTime: add auto sync option --- CMakeLists.txt | 1 + src/application.cpp | 2 + src/datetime/time.cpp | 90 ++++++++++++++++++++++++++++++++++++ src/datetime/time.h | 59 +++++++++++++++++++++++ src/datetime/timezonemap.cpp | 14 +++++- src/qml/DateTime/Main.qml | 29 +++++++++++- translations/en_US.ts | 7 ++- translations/zh_CN.ts | 7 ++- 8 files changed, 203 insertions(+), 6 deletions(-) create mode 100644 src/datetime/time.cpp create mode 100644 src/datetime/time.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 8856b54..5a62abf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,6 +45,7 @@ set(SRCS src/cursor/cursorthememodel.cpp src/cursor/cursortheme.cpp src/cursor/mouse.cpp + src/datetime/time.cpp src/datetime/timezonedata.h src/datetime/timezonemap.cpp src/datetime/timedated_interface.cpp diff --git a/src/application.cpp b/src/application.cpp index 7caba1c..779653f 100644 --- a/src/application.cpp +++ b/src/application.cpp @@ -20,6 +20,7 @@ #include "cursor/cursorthememodel.h" #include "cursor/mouse.h" +#include "datetime/time.h" #include "datetime/timezonemap.h" static QObject *passwordSingleton(QQmlEngine *engine, QJSEngine *scriptEngine) @@ -71,6 +72,7 @@ Application::Application(int &argc, char **argv) qmlRegisterType(uri, 1, 0, "Fonts"); qmlRegisterType(uri, 1, 0, "PowerManager"); qmlRegisterType(uri, 1, 0, "Mouse"); + qmlRegisterType