Mercurial > minori
comparison src/gui/dialog/about.cc @ 189:649786bae914
*: etc. code cleanup
I've removed most macros and stuff
dep/animia: [UNTESTED] use raw C++ instead of Objective-C++
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Wed, 06 Dec 2023 19:42:33 -0500 |
parents | 2004b41d4a59 |
children | 53211cb1e7f5 |
comparison
equal
deleted
inserted
replaced
188:168382a89b21 | 189:649786bae914 |
---|---|
18 | 18 |
19 template <typename T, size_t N> | 19 template <typename T, size_t N> |
20 constexpr size_t array_size(T (&)[N]) { | 20 constexpr size_t array_size(T (&)[N]) { |
21 return N; | 21 return N; |
22 } | 22 } |
23 | |
24 /* used for JSON for Modern C++ */ | |
25 #define CONCAT_VERSION_NX(major, minor, patch) "v" #major "." #minor "." #patch | |
26 #define CONCAT_VERSION(major, minor, patch) CONCAT_VERSION_NX(major, minor, patch) | |
27 | 23 |
28 /* Ahhh, my dumb little hack to get this to be constexpr :) */ | 24 /* Ahhh, my dumb little hack to get this to be constexpr :) */ |
29 static constexpr const char pugixml_version[] = { | 25 static constexpr const char pugixml_version[] = { |
30 PUGIXML_VERSION / 1000 % 10 + '0', /* Major */ | 26 PUGIXML_VERSION / 1000 % 10 + '0', /* Major */ |
31 '.', | 27 '.', |
48 setAutoFillBackground(true); | 44 setAutoFillBackground(true); |
49 | 45 |
50 QHBoxLayout* layout = new QHBoxLayout(this); | 46 QHBoxLayout* layout = new QHBoxLayout(this); |
51 | 47 |
52 /* we have to generate this on-the-fly for localization purposes */ | 48 /* we have to generate this on-the-fly for localization purposes */ |
53 static const QString html = QString( | 49 const QString html = QString( |
54 "<body>" | 50 "<body>" |
55 " <h2 style=\"font-weight: normal;\"><strong>Minori</strong> " MINORI_VERSION "</h2>" | 51 " <h2 style=\"font-weight: normal;\"><strong>Minori</strong> " + QString::fromUtf8(MINORI_VERSION.data(), MINORI_VERSION.size()) + "</h2>" |
56 " <p>" | 52 " <p>" |
57 " <strong>" + QCoreApplication::tr("Author:") + "</strong><br>" | 53 " <strong>" + QCoreApplication::tr("Author:") + "</strong><br>" |
58 " Paper (@mrpapersonic)" | 54 " Paper (@mrpapersonic)" |
59 " </p>" | 55 " </p>" |
60 " <p>" | 56 " <p>" |
63 ", " | 59 ", " |
64 "<a href=\"https://p.yusukekamiyamane.com/\">Fugue Icons v3.5.6</a>" | 60 "<a href=\"https://p.yusukekamiyamane.com/\">Fugue Icons v3.5.6</a>" |
65 ", " | 61 ", " |
66 "<a href=\"https://github.com/erengy/anitomy\">Anitomy</a>" | 62 "<a href=\"https://github.com/erengy/anitomy\">Anitomy</a>" |
67 ", " | 63 ", " |
68 "<a href=\"https://github.com/nlohmann/json\">JSON for Modern C++ " CONCAT_VERSION(NLOHMANN_JSON_VERSION_MAJOR, | 64 "<a href=\"https://github.com/nlohmann/json\">JSON for Modern C++ v" + QString::number(NLOHMANN_JSON_VERSION_MAJOR) + "." + |
69 NLOHMANN_JSON_VERSION_MINOR, | 65 QString::number(NLOHMANN_JSON_VERSION_MINOR) + "." + |
70 NLOHMANN_JSON_VERSION_PATCH) "</a>" | 66 QString::number(NLOHMANN_JSON_VERSION_PATCH) + "</a>" |
71 ", " | 67 ", " |
72 "<a href=\"https://pugixml.org/\">pugixml v" + pugixml_version + "</a>" | 68 "<a href=\"https://pugixml.org/\">pugixml v" + pugixml_version + "</a>" |
73 ", " | 69 ", " |
74 "<a href=\"https://github.com/pulzed/mINI\">mINI v0.9.14</a>" | 70 "<a href=\"https://github.com/pulzed/mINI\">mINI v0.9.14</a>" |
75 " </p>" | 71 " </p>" |