refactor: make version.h static

This commit is contained in:
Evgenii Alekseev 2024-04-18 18:05:46 +03:00
parent 95d5bb99c0
commit c608c40c97

View File

@ -2,174 +2,173 @@
// information // information
const char NAME[] = "Awesome Widgets"; static const char NAME[] = "Awesome Widgets";
const char VERSION[] = "@PROJECT_VERSION@"; static const char VERSION[] = "@PROJECT_VERSION@";
const char COMMIT_SHA[] = "@PROJECT_COMMIT_SHA@"; static const char COMMIT_SHA[] = "@PROJECT_COMMIT_SHA@";
const char AUTHOR[] = "@PROJECT_AUTHOR@"; static const char AUTHOR[] = "@PROJECT_AUTHOR@";
const char TRANSLATORS[] = "Ernesto Aviles Vzqz (Spanish)," static const char TRANSLATORS[] = "Ernesto Aviles Vzqz (Spanish),"
"Mermouy (French)," "Mermouy (French),"
"underr (Brazillian Portuguese)," "underr (Brazillian Portuguese),"
"Viktor Slobodyan (Ukrainian)," "Viktor Slobodyan (Ukrainian),"
"Lemueler (Chinese)," "Lemueler (Chinese),"
"Heimen Stoffels (Dutch)," "Heimen Stoffels (Dutch),"
"Mariusz Kocoń (Polish)," "Mariusz Kocoń (Polish),"
"Ibnu Daru Aji (Indonesian)," "Ibnu Daru Aji (Indonesian),"
"Antonio Vivace (Italian)"; "Antonio Vivace (Italian)";
const char EMAIL[] = "@PROJECT_CONTACT@"; static const char EMAIL[] = "@PROJECT_CONTACT@";
const char LICENSE[] = "@PROJECT_LICENSE@"; static const char LICENSE[] = "@PROJECT_LICENSE@";
const char TRDPARTY_LICENSE[] = "QReplyTimeout " static const char TRDPARTY_LICENSE[]
"wrapper,no,http://" = "QReplyTimeout "
"codereview.stackexchange.com/questions/30031/" "wrapper,no,http://codereview.stackexchange.com/questions/30031/qnetworkreply-network-reply-timeout-helper";
"qnetworkreply-network-reply-timeout-helper"; static const char SPECIAL_THANKS[] = "Stooq,https://stooq.com/;"
const char SPECIAL_THANKS[] = "Stooq,https://stooq.com/;" "Yahoo! Weather,https://weather.yahoo.com/;"
"Yahoo! Weather,https://weather.yahoo.com/;" "JetBrains,https://www.jetbrains.com/;"
"JetBrains,https://www.jetbrains.com/;" "OpenWeatherMap,http://openweathermap.org/";
"OpenWeatherMap,http://openweathermap.org/"; static const char CHANGELOG[] = "@PROJECT_CHANGELOG@";
const char CHANGELOG[] = "@PROJECT_CHANGELOG@";
// configuration // configuration
// graphical items api version // graphical items api version
const int AW_GRAPHITEM_API = 6; static const int AW_GRAPHITEM_API = 6;
// extquotes api version // extquotes api version
const int AW_EXTQUOTES_API = 5; static const int AW_EXTQUOTES_API = 5;
// extscript api version // extscript api version
const int AW_EXTSCRIPT_API = 5; static const int AW_EXTSCRIPT_API = 5;
// extupgrade api version // extupgrade api version
const int AW_EXTUPGRADE_API = 4; static const int AW_EXTUPGRADE_API = 4;
// extweather api version // extweather api version
const int AW_EXTWEATHER_API = 4; static const int AW_EXTWEATHER_API = 4;
// extnetworkrequest api version // extnetworkrequest api version
const int AW_EXTNETREQUEST_API = 2; static const int AW_EXTNETREQUEST_API = 2;
// formatter api version // formatter api version
const int AW_FORMATTER_API = 3; static const int AW_FORMATTER_API = 3;
// telemetry api version // telemetry api version
const int AW_TELEMETRY_API = 1; static const int AW_TELEMETRY_API = 1;
// dbus adaptor properties // dbus adaptor properties
// use define here instead of normal const definition for moc // use define here instead of normal const definition for moc
#define AWDBUS_SERVICE_NAME "org.kde.plasma.awesomewidget" #define AWDBUS_SERVICE_NAME "org.kde.plasma.awesomewidget"
const char AWDBUS_SERVICE[] = AWDBUS_SERVICE_NAME; static const char AWDBUS_SERVICE[] = AWDBUS_SERVICE_NAME;
const char AWDBUS_PATH[] = "/awesomewidgets"; static const char AWDBUS_PATH[] = "/awesomewidgets";
// network requests timeout, ms // network requests timeout, ms
const int REQUEST_TIMEOUT = 3000; static const int REQUEST_TIMEOUT = 3000;
// available time keys // available 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"; static 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";
// static keys // static keys
const char STATIC_FUNCTIONS[] = "{{\n\n}}," static const char STATIC_FUNCTIONS[] = "{{\n\n}},"
"template{{\n\n}}," "template{{\n\n}},"
"aw_all<>{{}}," "aw_all<>{{}},"
"aw_count<>{{}}," "aw_count<>{{}},"
"aw_keys<>{{}}," "aw_keys<>{{}},"
"aw_macro<>{{}}," "aw_macro<>{{}},"
"aw_names<>{{}}"; "aw_names<>{{}}";
const char STATIC_KEYS[] = "time," static const char STATIC_KEYS[] = "time,"
"isotime," "isotime,"
"shorttime," "shorttime,"
"longtime," "longtime,"
"tstime," "tstime,"
"ctime," "ctime,"
"uptime," "uptime,"
"cuptime," "cuptime,"
"cpucl," "cpucl,"
"cpu," "cpu,"
"gpu," "gpu,"
"memmb," "memmb,"
"memgb," "memgb,"
"memfreemb," "memfreemb,"
"memfreegb," "memfreegb,"
"memtotmb," "memtotmb,"
"memtotgb," "memtotgb,"
"memusedmb," "memusedmb,"
"memusedgb," "memusedgb,"
"mem," "mem,"
"swapmb," "swapmb,"
"swapgb," "swapgb,"
"swapfreemb," "swapfreemb,"
"swapfreegb," "swapfreegb,"
"swaptotmb," "swaptotmb,"
"swaptotgb," "swaptotgb,"
"swap," "swap,"
"downunits," "downunits,"
"upunits," "upunits,"
"downkb," "downkb,"
"downtotkb," "downtotkb,"
"downtot," "downtot,"
"down," "down,"
"uptotkb," "uptotkb,"
"uptot," "uptot,"
"upkb," "upkb,"
"up," "up,"
"netdev," "netdev,"
"ac," "ac,"
"bat," "bat,"
"batleft," "batleft,"
"batnow," "batnow,"
"batrate," "batrate,"
"battotal," "battotal,"
"album," "album,"
"artist," "artist,"
"duration," "duration,"
"progress," "progress,"
"title," "title,"
"dalbum," "dalbum,"
"dartist," "dartist,"
"dtitle," "dtitle,"
"salbum," "salbum,"
"sartist," "sartist,"
"stitle," "stitle,"
"pscount," "pscount,"
"pstot," "pstot,"
"ps," "ps,"
"desktop," "desktop,"
"ndesktop," "ndesktop,"
"tdesktops," "tdesktops,"
"la15," "la15,"
"la5," "la5,"
"la1," "la1,"
"ssid," "ssid,"
"volume," "volume,"
"brightness"; "brightness";
#cmakedefine BUILD_FUTURE #cmakedefine BUILD_FUTURE
#cmakedefine BUILD_LOAD #cmakedefine BUILD_LOAD
#cmakedefine BUILD_TESTING #cmakedefine BUILD_TESTING
// links // links
const char HOMEPAGE[] = "https://arcanis.me/projects/awesome-widgets"; static const char HOMEPAGE[] = "https://arcanis.me/projects/awesome-widgets";
const char REPOSITORY[] = "https://github.com/arcan1s/awesome-widgets"; static const char REPOSITORY[] = "https://github.com/arcan1s/awesome-widgets";
const char RELEASES[] = "https://github.com/arcan1s/awesome-widgets/releases/tag/"; static const char RELEASES[] = "https://github.com/arcan1s/awesome-widgets/releases/tag/";
const char VERSION_API[] = "https://api.github.com/repos/arcan1s/awesome-widgets/releases"; static const char VERSION_API[] = "https://api.github.com/repos/arcan1s/awesome-widgets/releases";
const char BUGTRACKER[] = "https://github.com/arcan1s/awesome-widgets/issues"; static const char BUGTRACKER[] = "https://github.com/arcan1s/awesome-widgets/issues";
const char BUGTRACKER_API[] = "https://arcanis.me/repos/arcan1s/awesome-widgets/issues"; static const char BUGTRACKER_API[] = "https://arcanis.me/repos/arcan1s/awesome-widgets/issues";
const char TRANSLATION[] = "https://github.com/arcan1s/awesome-widgets/issues/14"; static const char TRANSLATION[] = "https://github.com/arcan1s/awesome-widgets/issues/14";
const char AUR_PACKAGES[] = "https://aur.archlinux.org/packages/plasma5-applet-awesome-widgets/"; static const char AUR_PACKAGES[] = "https://aur.archlinux.org/packages/plasma5-applet-awesome-widgets/";
const char OPENSUSE_PACKAGES[] = "http://software.opensuse.org/package/plasma5-awesome-widgets"; static const char OPENSUSE_PACKAGES[] = "http://software.opensuse.org/package/plasma5-awesome-widgets";
// build information // build information
const char BUILD_DATE[] = "@CURRENT_DATE@"; static const char BUILD_DATE[] = "@CURRENT_DATE@";
const char DATE[] = "2013-@CURRENT_YEAR@"; static const char DATE[] = "2013-@CURRENT_YEAR@";
// cmake properties // cmake properties
const char CMAKE_BUILD_TYPE[] = "@CMAKE_BUILD_TYPE@"; static const char CMAKE_BUILD_TYPE[] = "@CMAKE_BUILD_TYPE@";
const char CMAKE_CXX_COMPILER[] = "@CMAKE_CXX_COMPILER@"; static const char CMAKE_CXX_COMPILER[] = "@CMAKE_CXX_COMPILER@";
const char CMAKE_CXX_FLAGS[] = "@CMAKE_CXX_FLAGS@"; static const char CMAKE_CXX_FLAGS[] = "@CMAKE_CXX_FLAGS@";
const char CMAKE_CXX_FLAGS_DEBUG[] = "@CMAKE_CXX_FLAGS_DEBUG@"; static const char CMAKE_CXX_FLAGS_DEBUG[] = "@CMAKE_CXX_FLAGS_DEBUG@";
const char CMAKE_CXX_FLAGS_RELEASE[] = "@CMAKE_CXX_FLAGS_RELEASE@"; static const char CMAKE_CXX_FLAGS_RELEASE[] = "@CMAKE_CXX_FLAGS_RELEASE@";
const char CMAKE_CXX_FLAGS_OPTIMIZATION[] = "@CMAKE_CXX_FLAGS_OPTIMIZATION@"; static const char CMAKE_CXX_FLAGS_OPTIMIZATION[] = "@CMAKE_CXX_FLAGS_OPTIMIZATION@";
const char CMAKE_DEFINITIONS[] = "@CMAKE_DEFINITIONS@"; static const char CMAKE_DEFINITIONS[] = "@CMAKE_DEFINITIONS@";
const char CMAKE_INSTALL_PREFIX[] = "@CMAKE_INSTALL_PREFIX@"; static const char CMAKE_INSTALL_PREFIX[] = "@CMAKE_INSTALL_PREFIX@";
const char CMAKE_MODULE_LINKER_FLAGS[] = "@CMAKE_MODULE_LINKER_FLAGS@"; static const char CMAKE_MODULE_LINKER_FLAGS[] = "@CMAKE_MODULE_LINKER_FLAGS@";
const char CMAKE_SHARED_LINKER_FLAGS[] = "@CMAKE_SHARED_LINKER_FLAGS@"; static const char CMAKE_SHARED_LINKER_FLAGS[] = "@CMAKE_SHARED_LINKER_FLAGS@";
// components // components
const char BUILD_PLASMOIDS[] = "@BUILD_PLASMOIDS@"; static const char BUILD_PLASMOIDS[] = "@BUILD_PLASMOIDS@";
const char BUILD_DEB_PACKAGE[] = "@BUILD_DEB_PACKAGE@"; static const char BUILD_DEB_PACKAGE[] = "@BUILD_DEB_PACKAGE@";
const char BUILD_RPM_PACKAGE[] = "@BUILD_RPM_PACKAGE@"; static const char BUILD_RPM_PACKAGE[] = "@BUILD_RPM_PACKAGE@";
const char CLANGFORMAT_EXECUTABLE[] = "@CLANGFORMAT_EXECUTABLE@"; static const char CLANGFORMAT_EXECUTABLE[] = "@CLANGFORMAT_EXECUTABLE@";
const char COVERITY_COMMENT[] = "@COVERITY_COMMENT@"; static const char COVERITY_COMMENT[] = "@COVERITY_COMMENT@";
const char COVERITY_DIRECTORY[] = "@COVERITY_DIRECTORY@"; static const char COVERITY_DIRECTORY[] = "@COVERITY_DIRECTORY@";
const char COVERITY_EMAIL[] = "@COVERITY_EMAIL@"; static const char COVERITY_EMAIL[] = "@COVERITY_EMAIL@";
const char COVERITY_EXECUTABLE[] = "@COVERITY_EXECUTABLE@"; static const char COVERITY_EXECUTABLE[] = "@COVERITY_EXECUTABLE@";
const char COVERITY_URL[] = "@COVERITY_URL@"; static const char COVERITY_URL[] = "@COVERITY_URL@";
const char CPPCHECK_EXECUTABLE[] = "@CPPCHECK_EXECUTABLE@"; static const char CPPCHECK_EXECUTABLE[] = "@CPPCHECK_EXECUTABLE@";
// additional functions // additional functions
const char PROP_FUTURE[] = "@BUILD_FUTURE@"; static const char PROP_FUTURE[] = "@BUILD_FUTURE@";
const char PROP_LOAD[] = "@BUILD_LOAD@"; static const char PROP_LOAD[] = "@BUILD_LOAD@";
const char PROP_TEST[] = "@BUILD_TESTING@"; static const char PROP_TEST[] = "@BUILD_TESTING@";