mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-07-31 09:36:12 +00:00
Replaced Qt format of dates in statistics with internal format.
This commit is contained in:
@@ -7,6 +7,8 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
||||
*/
|
||||
#include "data/data_statistics_chart.h"
|
||||
|
||||
#include "statistics/statistics_format_values.h"
|
||||
|
||||
#include <QtCore/QDateTime>
|
||||
#include <QtCore/QLocale>
|
||||
|
||||
@@ -44,20 +46,18 @@ void StatisticalChart::measure() {
|
||||
const auto dateCount = int((end - start) / timeStep) + 10;
|
||||
daysLookup.reserve(dateCount);
|
||||
constexpr auto kOneDay = 3600 * 24 * 1000;
|
||||
const auto formatter = u"d MMM"_q;
|
||||
for (auto i = 0; i < dateCount; i++) {
|
||||
const auto r = (start + (i * timeStep)) / 1000;
|
||||
const auto dateTime = QDateTime::fromSecsSinceEpoch(r);
|
||||
if (timeStep == 1) {
|
||||
daysLookup.push_back(
|
||||
QString(((i < 10) ? u"0%1:00"_q : u"%1:00"_q).arg(i)));
|
||||
} else if (timeStep < kOneDay) {
|
||||
const auto dateTime = QDateTime::fromSecsSinceEpoch(r);
|
||||
daysLookup.push_back(u"%1:%2"_q
|
||||
.arg(dateTime.time().hour(), 2, 10, QChar('0'))
|
||||
.arg(dateTime.time().minute(), 2, 10, QChar('0')));
|
||||
} else {
|
||||
const auto date = dateTime.date();
|
||||
daysLookup.push_back(QLocale().toString(date, formatter));
|
||||
daysLookup.push_back(Statistic::LangDayMonth(r));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user