Use short name as QTZP::abbreviation() by default
Also use C locale for this, rather than QLocale(). This makes the ICU backend's override redundant. Change-Id: I3d668dd3a784b48d0a5fff7d11cc25a6e1423c84 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
56d8a751cb
commit
bd07335554
@ -190,8 +190,7 @@ QString QTimeZonePrivate::displayName(QTimeZone::TimeType timeType,
|
||||
|
||||
QString QTimeZonePrivate::abbreviation(qint64 atMSecsSinceEpoch) const
|
||||
{
|
||||
Q_UNUSED(atMSecsSinceEpoch);
|
||||
return QString();
|
||||
return displayName(atMSecsSinceEpoch, QTimeZone::ShortName, QLocale::c());
|
||||
}
|
||||
|
||||
int QTimeZonePrivate::offsetFromUtc(qint64 atMSecsSinceEpoch) const
|
||||
|
@ -314,15 +314,6 @@ QString QIcuTimeZonePrivate::displayName(QTimeZone::TimeType timeType,
|
||||
return ucalTimeZoneDisplayName(m_ucal, timeType, nameType, locale.name());
|
||||
}
|
||||
|
||||
QString QIcuTimeZonePrivate::abbreviation(qint64 atMSecsSinceEpoch) const
|
||||
{
|
||||
// TODO No ICU API, use short name instead
|
||||
if (isDaylightTime(atMSecsSinceEpoch))
|
||||
return displayName(QTimeZone::DaylightTime, QTimeZone::ShortName, QLocale());
|
||||
else
|
||||
return displayName(QTimeZone::StandardTime, QTimeZone::ShortName, QLocale());
|
||||
}
|
||||
|
||||
int QIcuTimeZonePrivate::offsetFromUtc(qint64 atMSecsSinceEpoch) const
|
||||
{
|
||||
int stdOffset = 0;
|
||||
|
@ -216,7 +216,6 @@ public:
|
||||
using QTimeZonePrivate::displayName;
|
||||
QString displayName(QTimeZone::TimeType timeType, QTimeZone::NameType nameType,
|
||||
const QLocale &locale) const override;
|
||||
QString abbreviation(qint64 atMSecsSinceEpoch) const override;
|
||||
|
||||
int offsetFromUtc(qint64 atMSecsSinceEpoch) const override;
|
||||
int standardTimeOffset(qint64 atMSecsSinceEpoch) const override;
|
||||
|
Loading…
x
Reference in New Issue
Block a user