mirror of
https://github.com/arcan1s/awesome-widgets.git
synced 2025-07-02 00:16:04 +00:00
change constants from #define
to const var val
Update contributing.md accordingly
This commit is contained in:
@ -54,6 +54,7 @@ for more details. To avoid manual labor there is automatic cmake target named
|
|||||||
```
|
```
|
||||||
|
|
||||||
* C-like `NULL`, use `nullptr` instead.
|
* C-like `NULL`, use `nullptr` instead.
|
||||||
|
* C-like constant definition, use `const vartype foo = bar` definition instead.
|
||||||
* It is highly recommended to avoid implicit casts. Exception `nullptr` casts to
|
* It is highly recommended to avoid implicit casts. Exception `nullptr` casts to
|
||||||
boolean, e.g.:
|
boolean, e.g.:
|
||||||
|
|
||||||
|
@ -23,12 +23,11 @@
|
|||||||
|
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
|
|
||||||
#ifndef LOG_FORMAT
|
const char LOG_FORMAT[] = "[%{time "
|
||||||
#define LOG_FORMAT \
|
"process}][%{if-debug}DD%{endif}%{if-info}II%{endif}%"
|
||||||
"[%{time process}][%{if-debug}DD%{endif}%{if-info}II%{endif}%{if-" \
|
"{if-warning}WW%{endif}%{if-critical}CC%{endif}%{if-"
|
||||||
"warning}WW%{endif}%{if-critical}CC%{endif}%{if-fatal}FF%{endif}][%{" \
|
"fatal}FF%{endif}][%{category}][%{function}] "
|
||||||
"category}][%{function}] %{message}"
|
"%{message}";
|
||||||
#endif /* LOG_FORMAT */
|
|
||||||
|
|
||||||
|
|
||||||
Q_DECLARE_LOGGING_CATEGORY(LOG_AW)
|
Q_DECLARE_LOGGING_CATEGORY(LOG_AW)
|
||||||
|
@ -83,7 +83,7 @@ void AWBugReporter::sendBugReport(const QString title, const QString body)
|
|||||||
connect(manager, SIGNAL(finished(QNetworkReply *)), this,
|
connect(manager, SIGNAL(finished(QNetworkReply *)), this,
|
||||||
SLOT(issueReplyRecieved(QNetworkReply *)));
|
SLOT(issueReplyRecieved(QNetworkReply *)));
|
||||||
|
|
||||||
QNetworkRequest request(QUrl(BUGTRACKER_API));
|
QNetworkRequest request = QNetworkRequest(QUrl(BUGTRACKER_API));
|
||||||
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
|
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
|
||||||
|
|
||||||
// generate payload
|
// generate payload
|
||||||
|
@ -22,10 +22,6 @@
|
|||||||
|
|
||||||
#include "abstractextitem.h"
|
#include "abstractextitem.h"
|
||||||
|
|
||||||
#define YAHOO_QUOTES_URL "https://query.yahooapis.com/v1/public/yql"
|
|
||||||
#define YAHOO_QUOTES_QUERY \
|
|
||||||
"select * from yahoo.finance.quotes where symbol='%1'"
|
|
||||||
|
|
||||||
|
|
||||||
namespace Ui
|
namespace Ui
|
||||||
{
|
{
|
||||||
@ -38,6 +34,10 @@ class ExtQuotes : public AbstractExtItem
|
|||||||
Q_PROPERTY(QString ticker READ ticker WRITE setTicker)
|
Q_PROPERTY(QString ticker READ ticker WRITE setTicker)
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
const char *YAHOO_QUOTES_URL = "https://query.yahooapis.com/v1/public/yql";
|
||||||
|
const char *YAHOO_QUOTES_QUERY
|
||||||
|
= "select * from yahoo.finance.quotes where symbol='%1'";
|
||||||
|
|
||||||
explicit ExtQuotes(QWidget *parent, const QString filePath = QString());
|
explicit ExtQuotes(QWidget *parent, const QString filePath = QString());
|
||||||
virtual ~ExtQuotes();
|
virtual ~ExtQuotes();
|
||||||
ExtQuotes *copy(const QString _fileName, const int _number);
|
ExtQuotes *copy(const QString _fileName, const int _number);
|
||||||
|
@ -20,17 +20,17 @@
|
|||||||
|
|
||||||
#include "abstractweatherprovider.h"
|
#include "abstractweatherprovider.h"
|
||||||
|
|
||||||
// we are using own server to pass requests to OpenWeatherMap because it
|
|
||||||
// requires specific APPID which belongs to developer not user
|
|
||||||
#define OWM_WEATHER_URL "http://arcanis.me/weather"
|
|
||||||
#define OWM_FORECAST_URL "http://arcanis.me/forecast"
|
|
||||||
|
|
||||||
|
|
||||||
class OWMWeatherProvider : public AbstractWeatherProvider
|
class OWMWeatherProvider : public AbstractWeatherProvider
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
// we are using own server to pass requests to OpenWeatherMap because it
|
||||||
|
// requires specific APPID which belongs to developer not user
|
||||||
|
const char *OWM_WEATHER_URL = "http://arcanis.me/weather";
|
||||||
|
const char *OWM_FORECAST_URL = "http://arcanis.me/forecast";
|
||||||
|
|
||||||
explicit OWMWeatherProvider(QObject *parent, const int number);
|
explicit OWMWeatherProvider(QObject *parent, const int number);
|
||||||
virtual ~OWMWeatherProvider();
|
virtual ~OWMWeatherProvider();
|
||||||
void initUrl(const QString city, const QString country, const int);
|
void initUrl(const QString city, const QString country, const int);
|
||||||
|
@ -20,17 +20,17 @@
|
|||||||
|
|
||||||
#include "abstractweatherprovider.h"
|
#include "abstractweatherprovider.h"
|
||||||
|
|
||||||
#define YAHOO_WEATHER_URL "https://query.yahooapis.com/v1/public/yql"
|
|
||||||
#define YAHOO_WEATHER_QUERY \
|
|
||||||
"select * from weather.forecast where u='c' and woeid in (select woeid " \
|
|
||||||
"from geo.places(1) where text='%1, %2')"
|
|
||||||
|
|
||||||
|
|
||||||
class YahooWeatherProvider : public AbstractWeatherProvider
|
class YahooWeatherProvider : public AbstractWeatherProvider
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
const char *YAHOO_WEATHER_URL = "https://query.yahooapis.com/v1/public/yql";
|
||||||
|
const char *YAHOO_WEATHER_QUERY = "select * from weather.forecast where "
|
||||||
|
"u='c' and woeid in (select woeid from "
|
||||||
|
"geo.places(1) where text='%1, %2')";
|
||||||
|
|
||||||
explicit YahooWeatherProvider(QObject *parent, const int number);
|
explicit YahooWeatherProvider(QObject *parent, const int number);
|
||||||
virtual ~YahooWeatherProvider();
|
virtual ~YahooWeatherProvider();
|
||||||
void initUrl(const QString city, const QString country, const int);
|
void initUrl(const QString city, const QString country, const int);
|
||||||
|
@ -24,8 +24,6 @@
|
|||||||
|
|
||||||
#include "abstractextsysmonsource.h"
|
#include "abstractextsysmonsource.h"
|
||||||
|
|
||||||
#define MPD_STATUS_REQUEST "currentsong\nstatus\n"
|
|
||||||
|
|
||||||
|
|
||||||
class QProcess;
|
class QProcess;
|
||||||
|
|
||||||
@ -34,6 +32,8 @@ class PlayerSource : public AbstractExtSysMonSource
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
const char *MPD_STATUS_REQUEST = "currentsong\nstatus\n";
|
||||||
|
|
||||||
explicit PlayerSource(QObject *parent, const QStringList args);
|
explicit PlayerSource(QObject *parent, const QStringList args);
|
||||||
virtual ~PlayerSource();
|
virtual ~PlayerSource();
|
||||||
QVariant data(QString source);
|
QVariant data(QString source);
|
||||||
|
@ -3,103 +3,106 @@
|
|||||||
|
|
||||||
|
|
||||||
// information
|
// information
|
||||||
#define NAME "Awesome Widgets"
|
const char NAME[] = "Awesome Widgets";
|
||||||
#define VERSION "@PROJECT_VERSION@"
|
const char VERSION[] = "@PROJECT_VERSION@";
|
||||||
#define COMMIT_SHA "@PROJECT_COMMIT_SHA@"
|
const char COMMIT_SHA[] = "@PROJECT_COMMIT_SHA@";
|
||||||
#define AUTHOR "@PROJECT_AUTHOR@"
|
const char AUTHOR[] = "@PROJECT_AUTHOR@";
|
||||||
#define TRANSLATORS \
|
const char TRANSLATORS[] = "Ernesto Aviles Vzqz (Spanish), Mermouy (French), "
|
||||||
"Ernesto Aviles Vzqz (Spanish), Mermouy (French), underr (Brazillian " \
|
"underr (Brazillian Portuguese), Viktor Slobodyan "
|
||||||
"Portuguese), Viktor Slobodyan (Ukrainian), Lemueler (Chinese), Heimen " \
|
"(Ukrainian), Lemueler (Chinese), Heimen Stoffels "
|
||||||
"Stoffels (Dutch), Mariusz Kocoń (Polish)"
|
"(Dutch), Mariusz Kocoń (Polish)";
|
||||||
#define EMAIL "@PROJECT_CONTACT@"
|
const char EMAIL[] = "@PROJECT_CONTACT@";
|
||||||
#define LICENSE "@PROJECT_LICENSE@"
|
const char LICENSE[] = "@PROJECT_LICENSE@";
|
||||||
#define TRDPARTY_LICENSE \
|
const char TRDPARTY_LICENSE[] = "QReplyTimeout "
|
||||||
"QReplyTimeout " \
|
"wrapper,no,http://"
|
||||||
"wrapper,no,http://codereview.stackexchange.com/questions/30031/" \
|
"codereview.stackexchange.com/questions/30031/"
|
||||||
"qnetworkreply-network-reply-timeout-helper"
|
"qnetworkreply-network-reply-timeout-helper";
|
||||||
#define SPECIAL_THANKS \
|
const char SPECIAL_THANKS[]
|
||||||
"Yahoo! Finance,https://finance.yahoo.com/;Yahoo! " \
|
= "Yahoo! Finance,https://finance.yahoo.com/;Yahoo! "
|
||||||
"Weather,https://weather.yahoo.com/;JetBrains,https://www.jetbrains.com/" \
|
"Weather,https://weather.yahoo.com/;JetBrains,https://www.jetbrains.com/"
|
||||||
";OpenWeatherMap,http://openweathermap.org/"
|
";OpenWeatherMap,http://openweathermap.org/";
|
||||||
#define CHANGELOG "@PROJECT_CHANGELOG@"
|
const char CHANGELOG[] = "@PROJECT_CHANGELOG@";
|
||||||
|
|
||||||
// configuraion
|
// configuraion
|
||||||
// graphical items api version
|
// graphical items api version
|
||||||
#define AWGIAPI 5
|
const int AWGIAPI = 5;
|
||||||
// extquotes api version
|
// extquotes api version
|
||||||
#define AWEQAPI 3
|
const int AWEQAPI = 3;
|
||||||
// extscript api version
|
// extscript api version
|
||||||
#define AWESAPI 4
|
const int AWESAPI = 4;
|
||||||
// extupgrade api version
|
// extupgrade api version
|
||||||
#define AWEUAPI 3
|
const int AWEUAPI = 3;
|
||||||
// extweather api version
|
// extweather api version
|
||||||
#define AWEWAPI 3
|
const int AWEWAPI = 3;
|
||||||
// formatter api version
|
// formatter api version
|
||||||
#define AWEFAPI 2
|
const int AWEFAPI = 2;
|
||||||
// telemetry api version
|
// telemetry api version
|
||||||
#define AWTEAPI 1
|
const int AWTEAPI = 1;
|
||||||
// network requests timeout, ms
|
// network requests timeout, ms
|
||||||
#define REQUEST_TIMEOUT 3000
|
const int REQUEST_TIMEOUT = 3000;
|
||||||
// available time keys
|
// available time keys
|
||||||
#define TIME_KEYS \
|
const char TIME_KEYS[]
|
||||||
"d,dd,ddd,dddd,M,MM,MMM,MMMM,yy,yyyy,h,hh,H,HH,m,mm,s,ss,t,a,ap,A,AP"
|
= "d,dd,ddd,dddd,M,MM,MMM,MMMM,yy,yyyy,h,hh,H,HH,m,mm,s,ss,t,a,ap,A,AP";
|
||||||
// static keys
|
// static keys
|
||||||
#define STATIC_KEYS \
|
const char STATIC_KEYS[]
|
||||||
"time,isotime,shorttime,longtime,tstime,ctime,uptime,cuptime,cpucl,cpu," \
|
= "time,isotime,shorttime,longtime,tstime,ctime,uptime,cuptime,cpucl,cpu,"
|
||||||
"gputemp,gpu,memmb,memgb,memfreemb,memfreegb,memtotmb,memtotgb,memusedmb," \
|
"gputemp,gpu,memmb,memgb,memfreemb,memfreegb,memtotmb,memtotgb,memusedmb,"
|
||||||
"memusedgb,mem,swapmb,swapgb,swapfreemb,swapfreegb,swaptotmb,swaptotgb," \
|
"memusedgb,mem,swapmb,swapgb,swapfreemb,swapfreegb,swaptotmb,swaptotgb,"
|
||||||
"swap,downunits,upunits,downkb,downtotalkb,downtotal,down,uptotalkb," \
|
"swap,downunits,upunits,downkb,downtotalkb,downtotal,down,uptotalkb,"
|
||||||
"uptotal,upkb,up,netdev,ac,bat,album,artist,duration,progress,title," \
|
"uptotal,upkb,up,netdev,ac,bat,album,artist,duration,progress,title,"
|
||||||
"dalbum,dartist,dtitle,salbum,sartist,stitle,pscount,pstotal,ps,desktop," \
|
"dalbum,dartist,dtitle,salbum,sartist,stitle,pscount,pstotal,ps,desktop,"
|
||||||
"ndesktop,tdesktops,la15,la5,la1"
|
"ndesktop,tdesktops,la15,la5,la1";
|
||||||
#cmakedefine BUILD_FUTURE
|
#cmakedefine BUILD_FUTURE
|
||||||
#cmakedefine BUILD_LOAD
|
#cmakedefine BUILD_LOAD
|
||||||
#cmakedefine BUILD_TESTING
|
#cmakedefine BUILD_TESTING
|
||||||
|
|
||||||
// links
|
// links
|
||||||
#define HOMEPAGE "https://arcanis.me/projects/awesome-widgets/"
|
const char HOMEPAGE[] = "https://arcanis.me/projects/awesome-widgets/";
|
||||||
#define REPOSITORY "https://github.com/arcan1s/awesome-widgets"
|
const char REPOSITORY[] = "https://github.com/arcan1s/awesome-widgets";
|
||||||
#define RELEASES "https://github.com/arcan1s/awesome-widgets/releases/tag/V."
|
const char RELEASES[]
|
||||||
#define VERSION_API \
|
= "https://github.com/arcan1s/awesome-widgets/releases/tag/V.";
|
||||||
"https://api.github.com/repos/arcan1s/awesome-widgets/releases"
|
const char VERSION_API[]
|
||||||
#define BUGTRACKER "https://github.com/arcan1s/awesome-widgets/issues"
|
= "https://api.github.com/repos/arcan1s/awesome-widgets/releases";
|
||||||
#define BUGTRACKER_API "http://arcanis.me/repos/arcan1s/awesome-widgets/issues"
|
const char BUGTRACKER[] = "https://github.com/arcan1s/awesome-widgets/issues";
|
||||||
#define TRANSLATION "https://github.com/arcan1s/awesome-widgets/issues/14"
|
const char BUGTRACKER_API[]
|
||||||
#define AUR_PACKAGES \
|
= "http://arcanis.me/repos/arcan1s/awesome-widgets/issues";
|
||||||
"https://aur.archlinux.org/packages/plasma5-applet-awesome-widgets/"
|
const char TRANSLATION[]
|
||||||
#define OPENSUSE_PACKAGES "http://software.opensuse.org/package/awesome-widgets"
|
= "https://github.com/arcan1s/awesome-widgets/issues/14";
|
||||||
|
const char AUR_PACKAGES[]
|
||||||
|
= "https://aur.archlinux.org/packages/plasma5-applet-awesome-widgets/";
|
||||||
|
const char OPENSUSE_PACKAGES[]
|
||||||
|
= "http://software.opensuse.org/package/awesome-widgets";
|
||||||
|
|
||||||
// build information
|
// build information
|
||||||
#define BUILD_DATE "@CURRENT_DATE@"
|
const char BUILD_DATE[] = "@CURRENT_DATE@";
|
||||||
#define DATE "2013-@CURRENT_YEAR@"
|
const char DATE[] = "2013-@CURRENT_YEAR@";
|
||||||
|
|
||||||
// cmake properties
|
// cmake properties
|
||||||
#define CMAKE_BUILD_TYPE "@CMAKE_BUILD_TYPE@"
|
const char CMAKE_BUILD_TYPE[] = "@CMAKE_BUILD_TYPE@";
|
||||||
#define CMAKE_CXX_COMPILER "@CMAKE_CXX_COMPILER@"
|
const char CMAKE_CXX_COMPILER[] = "@CMAKE_CXX_COMPILER@";
|
||||||
#define CMAKE_CXX_FLAGS "@CMAKE_CXX_FLAGS@"
|
const char CMAKE_CXX_FLAGS[] = "@CMAKE_CXX_FLAGS@";
|
||||||
#define CMAKE_CXX_FLAGS_DEBUG "@CMAKE_CXX_FLAGS_DEBUG@"
|
const char CMAKE_CXX_FLAGS_DEBUG[] = "@CMAKE_CXX_FLAGS_DEBUG@";
|
||||||
#define CMAKE_CXX_FLAGS_RELEASE "@CMAKE_CXX_FLAGS_RELEASE@"
|
const char CMAKE_CXX_FLAGS_RELEASE[] = "@CMAKE_CXX_FLAGS_RELEASE@";
|
||||||
#define CMAKE_CXX_FLAGS_OPTIMIZATION "@CMAKE_CXX_FLAGS_OPTIMIZATION@"
|
const char CMAKE_CXX_FLAGS_OPTIMIZATION[] = "@CMAKE_CXX_FLAGS_OPTIMIZATION@";
|
||||||
#define CMAKE_DEFINITIONS "@CMAKE_DEFINITIONS@"
|
const char CMAKE_DEFINITIONS[] = "@CMAKE_DEFINITIONS@";
|
||||||
#define CMAKE_INSTALL_PREFIX "@CMAKE_INSTALL_PREFIX@"
|
const char CMAKE_INSTALL_PREFIX[] = "@CMAKE_INSTALL_PREFIX@";
|
||||||
#define CMAKE_MODULE_LINKER_FLAGS "@CMAKE_MODULE_LINKER_FLAGS@"
|
const char CMAKE_MODULE_LINKER_FLAGS[] = "@CMAKE_MODULE_LINKER_FLAGS@";
|
||||||
#define CMAKE_SHARED_LINKER_FLAGS "@CMAKE_SHARED_LINKER_FLAGS@"
|
const char CMAKE_SHARED_LINKER_FLAGS[] = "@CMAKE_SHARED_LINKER_FLAGS@";
|
||||||
// components
|
// components
|
||||||
#define BUILD_COVERAGE "@BUILD_COVERAGE@"
|
const char BUILD_PLASMOIDS[] = "@BUILD_PLASMOIDS@";
|
||||||
#define BUILD_PLASMOIDS "@BUILD_PLASMOIDS@"
|
const char BUILD_DEB_PACKAGE[] = "@BUILD_DEB_PACKAGE@";
|
||||||
#define BUILD_DEB_PACKAGE "@BUILD_DEB_PACKAGE@"
|
const char BUILD_RPM_PACKAGE[] = "@BUILD_RPM_PACKAGE@";
|
||||||
#define BUILD_RPM_PACKAGE "@BUILD_RPM_PACKAGE@"
|
const char CLANGFORMAT_EXECUTABLE[] = "@CLANGFORMAT_EXECUTABLE@";
|
||||||
#define CLANGFORMAT_EXECUTABLE "@CLANGFORMAT_EXECUTABLE@"
|
const char COVERITY_COMMENT[] = "@COVERITY_COMMENT@";
|
||||||
#define COVERITY_COMMENT "@COVERITY_COMMENT@"
|
const char COVERITY_DIRECTORY[] = "@COVERITY_DIRECTORY@";
|
||||||
#define COVERITY_DIRECTORY "@COVERITY_DIRECTORY@"
|
const char COVERITY_EMAIL[] = "@COVERITY_EMAIL@";
|
||||||
#define COVERITY_EMAIL "@COVERITY_EMAIL@"
|
const char COVERITY_EXECUTABLE[] = "@COVERITY_EXECUTABLE@";
|
||||||
#define COVERITY_EXECUTABLE "@COVERITY_EXECUTABLE@"
|
const char COVERITY_URL[] = "@COVERITY_URL@";
|
||||||
#define COVERITY_URL "@COVERITY_URL@"
|
const char CPPCHECK_EXECUTABLE[] = "@CPPCHECK_EXECUTABLE@";
|
||||||
#define CPPCHECK_EXECUTABLE "@CPPCHECK_EXECUTABLE@"
|
|
||||||
// additional functions
|
// additional functions
|
||||||
#define PROP_FUTURE "@BUILD_FUTURE@"
|
const char PROP_FUTURE[] = "@BUILD_FUTURE@";
|
||||||
#define PROP_LOAD "@BUILD_LOAD@"
|
const char PROP_LOAD[] = "@BUILD_LOAD@";
|
||||||
#define PROP_TEST "@BUILD_TESTING@"
|
const char PROP_TEST[] = "@BUILD_TESTING@";
|
||||||
|
|
||||||
|
|
||||||
#endif /* VERSION_H */
|
#endif /* VERSION_H */
|
||||||
|
Reference in New Issue
Block a user