forked from qt-creator/qt-creator
UpdateInfo: Localize last/next check dates in settings
Fixes: QTCREATORBUG-32094 Change-Id: I52049575f5a6ccd983cce6118f20dc10ba5d7247 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -7,16 +7,18 @@
|
|||||||
#include "updateinfotr.h"
|
#include "updateinfotr.h"
|
||||||
|
|
||||||
#include <coreplugin/coreconstants.h>
|
#include <coreplugin/coreconstants.h>
|
||||||
|
#include <coreplugin/icore.h>
|
||||||
|
|
||||||
#include <utils/qtcassert.h>
|
#include <utils/qtcassert.h>
|
||||||
#include <utils/progressindicator.h>
|
#include <utils/progressindicator.h>
|
||||||
#include <utils/layoutbuilder.h>
|
#include <utils/layoutbuilder.h>
|
||||||
|
|
||||||
#include <QDate>
|
|
||||||
#include <QCheckBox>
|
#include <QCheckBox>
|
||||||
#include <QComboBox>
|
#include <QComboBox>
|
||||||
|
#include <QDate>
|
||||||
#include <QGroupBox>
|
#include <QGroupBox>
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
|
#include <QLocale>
|
||||||
#include <QPointer>
|
#include <QPointer>
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
|
|
||||||
@@ -172,14 +174,21 @@ void UpdateInfoSettingsPageWidget::checkRunningChanged(bool running)
|
|||||||
m_messageLabel->setText(message);
|
m_messageLabel->setText(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static QString localizedDate(const QDate &date)
|
||||||
|
{
|
||||||
|
static QLocale locale(Core::ICore::userInterfaceLanguage());
|
||||||
|
return locale.toString(date, locale.dateFormat());
|
||||||
|
}
|
||||||
|
|
||||||
void UpdateInfoSettingsPageWidget::updateLastCheckDate()
|
void UpdateInfoSettingsPageWidget::updateLastCheckDate()
|
||||||
{
|
{
|
||||||
const QDate date = m_plugin->lastCheckDate();
|
const QDate date = m_plugin->lastCheckDate();
|
||||||
QString lastCheckDateString;
|
QString lastCheckDateString;
|
||||||
if (date.isValid())
|
if (date.isValid()) {
|
||||||
lastCheckDateString = date.toString();
|
lastCheckDateString = localizedDate(date);
|
||||||
else
|
} else {
|
||||||
lastCheckDateString = Tr::tr("Not checked yet");
|
lastCheckDateString = Tr::tr("Not checked yet");
|
||||||
|
}
|
||||||
|
|
||||||
m_lastCheckDateLabel->setText(lastCheckDateString);
|
m_lastCheckDateLabel->setText(lastCheckDateString);
|
||||||
|
|
||||||
@@ -192,7 +201,7 @@ void UpdateInfoSettingsPageWidget::updateNextCheckDate()
|
|||||||
if (!date.isValid() || date < QDate::currentDate())
|
if (!date.isValid() || date < QDate::currentDate())
|
||||||
date = QDate::currentDate();
|
date = QDate::currentDate();
|
||||||
|
|
||||||
m_nextCheckDateLabel->setText(date.toString());
|
m_nextCheckDateLabel->setText(localizedDate(date));
|
||||||
}
|
}
|
||||||
|
|
||||||
void UpdateInfoSettingsPageWidget::apply()
|
void UpdateInfoSettingsPageWidget::apply()
|
||||||
|
Reference in New Issue
Block a user