From e5a9e9943854cd1b40a8b430e8869aaebe0fb345 Mon Sep 17 00:00:00 2001 From: Evgeniy Alekseev Date: Fri, 15 Dec 2017 02:01:34 +0300 Subject: [PATCH] Replace yahoo finance to stooq (#131) Old code is dropped to separated provider --- sources/.clang-format | 2 +- sources/CMakeLists.txt | 3 + sources/awdebug.cpp | 95 +++++--------- .../plugin/awabstractpairconfig.cpp | 27 ++-- .../plugin/awabstractpairconfig.h | 3 +- .../plugin/awabstractpairhelper.cpp | 26 ++-- .../plugin/awabstractpairhelper.h | 6 +- .../plugin/awabstractselector.cpp | 22 ++-- .../plugin/awabstractselector.h | 3 +- sources/awesome-widget/plugin/awactions.cpp | 24 ++-- sources/awesome-widget/plugin/awactions.h | 3 +- .../awesome-widget/plugin/awbugreporter.cpp | 33 ++--- sources/awesome-widget/plugin/awbugreporter.h | 6 +- .../awesome-widget/plugin/awconfighelper.cpp | 87 +++++-------- .../awesome-widget/plugin/awconfighelper.h | 19 ++- .../plugin/awcustomkeysconfig.cpp | 3 +- .../plugin/awdataaggregator.cpp | 77 +++++------- .../awesome-widget/plugin/awdataaggregator.h | 9 +- .../plugin/awdataengineaggregator.cpp | 42 +++---- .../plugin/awdataenginemapper.cpp | 42 +++---- .../plugin/awdataenginemapper.h | 3 +- .../awesome-widget/plugin/awdbusadaptor.cpp | 20 ++- sources/awesome-widget/plugin/awdbusadaptor.h | 3 +- .../plugin/awformatterhelper.cpp | 46 +++---- .../awesome-widget/plugin/awformatterhelper.h | 6 +- sources/awesome-widget/plugin/awkeycache.cpp | 53 +++----- sources/awesome-widget/plugin/awkeycache.h | 3 +- .../awesome-widget/plugin/awkeyoperations.cpp | 28 ++--- sources/awesome-widget/plugin/awkeys.cpp | 103 ++++++--------- sources/awesome-widget/plugin/awkeys.h | 12 +- .../plugin/awkeysaggregator.cpp | 25 ++-- .../awesome-widget/plugin/awkeysaggregator.h | 3 +- .../plugin/awpatternfunctions.cpp | 79 +++++------- .../plugin/awpatternfunctions.h | 9 +- .../plugin/awtelemetryhandler.cpp | 35 ++---- .../plugin/awtelemetryhandler.h | 9 +- .../awesome-widget/plugin/awupdatehelper.cpp | 58 ++++----- sources/awesomewidgets/abstractextitem.cpp | 18 +-- sources/awesomewidgets/abstractextitem.h | 6 +- .../abstractextitemaggregator.cpp | 38 +++--- .../abstractextitemaggregator.h | 8 +- .../awesomewidgets/abstractquotesprovider.h | 45 +++++++ .../awesomewidgets/abstractweatherprovider.h | 20 ++- .../awesomewidgets/awabstractformatter.cpp | 6 +- sources/awesomewidgets/awabstractformatter.h | 13 +- .../awesomewidgets/awdatetimeformatter.cpp | 12 +- sources/awesomewidgets/awdatetimeformatter.h | 6 +- sources/awesomewidgets/awfloatformatter.cpp | 26 ++-- sources/awesomewidgets/awfloatformatter.h | 3 +- sources/awesomewidgets/awjsonformatter.cpp | 22 ++-- sources/awesomewidgets/awjsonformatter.h | 6 +- sources/awesomewidgets/awlistformatter.cpp | 9 +- sources/awesomewidgets/awlistformatter.h | 3 +- sources/awesomewidgets/awnoformatter.cpp | 3 +- sources/awesomewidgets/awnoformatter.h | 3 +- sources/awesomewidgets/awscriptformatter.cpp | 17 +-- sources/awesomewidgets/awscriptformatter.h | 3 +- sources/awesomewidgets/awstringformatter.cpp | 9 +- sources/awesomewidgets/awstringformatter.h | 3 +- sources/awesomewidgets/extitemaggregator.h | 7 +- sources/awesomewidgets/extnetworkrequest.cpp | 13 +- sources/awesomewidgets/extnetworkrequest.h | 3 +- sources/awesomewidgets/extquotes.cpp | 89 ++++--------- sources/awesomewidgets/extquotes.h | 12 +- sources/awesomewidgets/extquotes.ui | 2 +- sources/awesomewidgets/extscript.cpp | 62 ++++------ sources/awesomewidgets/extscript.h | 10 +- sources/awesomewidgets/extupgrade.cpp | 18 +-- sources/awesomewidgets/extupgrade.h | 3 +- sources/awesomewidgets/extweather.cpp | 26 ++-- sources/awesomewidgets/extweather.h | 5 +- sources/awesomewidgets/graphicalitem.cpp | 64 ++++------ sources/awesomewidgets/graphicalitem.h | 11 +- .../awesomewidgets/graphicalitemhelper.cpp | 48 +++---- sources/awesomewidgets/graphicalitemhelper.h | 7 +- sources/awesomewidgets/owmweatherprovider.cpp | 27 ++-- sources/awesomewidgets/owmweatherprovider.h | 2 +- sources/awesomewidgets/qcronscheduler.cpp | 16 +-- sources/awesomewidgets/qcronscheduler.h | 3 +- sources/awesomewidgets/quotes/aapl.desktop | 2 +- sources/awesomewidgets/quotes/eurrub.desktop | 4 +- sources/awesomewidgets/quotes/eurusd.desktop | 4 +- sources/awesomewidgets/quotes/goog.desktop | 2 +- sources/awesomewidgets/quotes/msft.desktop | 2 +- sources/awesomewidgets/quotes/rts.desktop | 6 +- sources/awesomewidgets/quotes/snp.desktop | 11 -- sources/awesomewidgets/quotes/usdrub.desktop | 4 +- sources/awesomewidgets/quotes/vix.desktop | 11 -- .../awesomewidgets/stooqquotesprovider.cpp | 88 +++++++++++++ sources/awesomewidgets/stooqquotesprovider.h | 42 +++++++ .../awesomewidgets/yahooquotesprovider.cpp | 88 +++++++++++++ sources/awesomewidgets/yahooquotesprovider.h | 43 +++++++ .../awesomewidgets/yahooweatherprovider.cpp | 47 +++---- sources/awesomewidgets/yahooweatherprovider.h | 5 +- sources/desktop-panel/plugin/dpadds.cpp | 75 +++++------ sources/desktop-panel/plugin/dpadds.h | 12 +- sources/extsysmon/extsysmon.cpp | 25 ++-- sources/extsysmon/extsysmon.h | 3 +- sources/extsysmon/extsysmonaggregator.cpp | 33 ++--- sources/extsysmon/extsysmonaggregator.h | 3 +- sources/extsysmonsources/batterysource.cpp | 27 ++-- sources/extsysmonsources/customsource.cpp | 10 +- sources/extsysmonsources/gpuloadsource.cpp | 25 ++-- sources/extsysmonsources/gputempsource.cpp | 19 ++- sources/extsysmonsources/hddtempsource.cpp | 27 ++-- sources/extsysmonsources/networksource.cpp | 6 +- sources/extsysmonsources/playersource.cpp | 117 ++++++------------ sources/extsysmonsources/playersource.h | 3 +- sources/extsysmonsources/processessource.cpp | 4 +- sources/extsysmonsources/quotessource.cpp | 78 ++++-------- sources/extsysmonsources/requestsource.cpp | 7 +- sources/extsysmonsources/upgradesource.cpp | 10 +- sources/extsysmonsources/weathersource.cpp | 15 ++- sources/qml/General.qml | 2 +- sources/test/awtestlibrary.cpp | 10 +- sources/test/testabstractformatter.cpp | 4 +- sources/test/testawbugreporter.cpp | 8 +- sources/test/testawconfighelper.cpp | 3 +- sources/test/testawkeycache.cpp | 4 +- sources/test/testawkeys.cpp | 7 +- sources/test/testawpatternfunctions.cpp | 31 ++--- sources/test/testbatterysource.cpp | 16 ++- sources/test/testdatetimeformatter.cpp | 3 +- sources/test/testextquotes.cpp | 8 +- sources/test/testextquotes.h | 8 +- sources/test/testextupgrade.cpp | 6 +- sources/test/testextweather.cpp | 18 ++- sources/test/testfloatformatter.cpp | 10 +- sources/test/testhddtempsource.cpp | 14 +-- sources/test/testlistformatter.cpp | 3 +- sources/test/testnoformatter.cpp | 4 +- sources/test/testplayersource.cpp | 25 ++-- sources/test/teststringformatter.cpp | 4 +- sources/version.h.in | 30 ++--- 134 files changed, 1213 insertions(+), 1597 deletions(-) create mode 100644 sources/awesomewidgets/abstractquotesprovider.h delete mode 100644 sources/awesomewidgets/quotes/snp.desktop delete mode 100644 sources/awesomewidgets/quotes/vix.desktop create mode 100644 sources/awesomewidgets/stooqquotesprovider.cpp create mode 100644 sources/awesomewidgets/stooqquotesprovider.h create mode 100644 sources/awesomewidgets/yahooquotesprovider.cpp create mode 100644 sources/awesomewidgets/yahooquotesprovider.h diff --git a/sources/.clang-format b/sources/.clang-format index b4b4e86..a3de373 100644 --- a/sources/.clang-format +++ b/sources/.clang-format @@ -21,7 +21,7 @@ BreakBeforeBinaryOperators: All BreakBeforeBraces: Linux BreakBeforeTernaryOperators: true BreakConstructorInitializersBeforeComma: true -ColumnLimit: 80 +ColumnLimit: 100 CommentPragmas: '^ IWYU pragma:' ConstructorInitializerAllOnOneLineOrOnePerLine: false ConstructorInitializerIndentWidth: 4 diff --git a/sources/CMakeLists.txt b/sources/CMakeLists.txt index 80d2ebc..d5b6fe4 100644 --- a/sources/CMakeLists.txt +++ b/sources/CMakeLists.txt @@ -6,6 +6,9 @@ cmake_policy(SET CMP0015 NEW) if (POLICY CMP0063) cmake_policy(SET CMP0063 OLD) endif () +if (POLICY CMP0071) + cmake_policy(SET CMP0071 NEW) +endif () project(awesomewidgets) set(PROJECT_AUTHOR "Evgeniy Alekseev") diff --git a/sources/awdebug.cpp b/sources/awdebug.cpp index 84c14ba..852b18d 100644 --- a/sources/awdebug.cpp +++ b/sources/awdebug.cpp @@ -21,16 +21,12 @@ #include "awdebug.h" -Q_LOGGING_CATEGORY(LOG_AW, "org.kde.plasma.awesomewidget", - QtMsgType::QtWarningMsg) +Q_LOGGING_CATEGORY(LOG_AW, "org.kde.plasma.awesomewidget", QtMsgType::QtWarningMsg) Q_LOGGING_CATEGORY(LOG_DBUS, "org.kde.plasma.awdbus", QtMsgType::QtWarningMsg) -Q_LOGGING_CATEGORY(LOG_DP, "org.kde.plasma.desktoppanel", - QtMsgType::QtWarningMsg) +Q_LOGGING_CATEGORY(LOG_DP, "org.kde.plasma.desktoppanel", QtMsgType::QtWarningMsg) Q_LOGGING_CATEGORY(LOG_ESM, "org.kde.plasma.extsysmon", QtMsgType::QtWarningMsg) -Q_LOGGING_CATEGORY(LOG_ESS, "org.kde.plasma.extsysmonsources", - QtMsgType::QtWarningMsg) -Q_LOGGING_CATEGORY(LOG_LIB, "org.kde.plasma.awesomewidgets", - QtMsgType::QtWarningMsg) +Q_LOGGING_CATEGORY(LOG_ESS, "org.kde.plasma.extsysmonsources", QtMsgType::QtWarningMsg) +Q_LOGGING_CATEGORY(LOG_LIB, "org.kde.plasma.awesomewidgets", QtMsgType::QtWarningMsg) QString AWDebug::getAboutText(const QString &_type) @@ -46,15 +42,9 @@ QString AWDebug::getAboutText(const QString &_type) text = i18n("A set of minimalistic plasmoid widgets"); } else if (_type == "links") { text = i18n("Links:") + "