From c0f041fcdf9573c0777fd19a0ce012fedf83fec4 Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Wed, 8 Jan 2020 14:17:09 +0100 Subject: Refactor QLocale's data access to be less verbose Add QLocaleData::DataRange and methods returning it, to package each of the m_*_idx, m_*_size pairs of data members, to simplify access to these data. This extends the experiment started in QCalendarLocale, which is now adapted to use the new DataRange also. Two static functions of qlocale.cpp are replaced by methods of DataRange, saving considerable duplication of long member names in callers. Change-Id: Iad9899ba72f00522594b55a0402baec47491999c Reviewed-by: Thiago Macieira Reviewed-by: Lars Knoll --- src/corelib/time/qcalendarbackend_p.h | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'src/corelib/time/qcalendarbackend_p.h') diff --git a/src/corelib/time/qcalendarbackend_p.h b/src/corelib/time/qcalendarbackend_p.h index 21506e9e2c..843e42c584 100644 --- a/src/corelib/time/qcalendarbackend_p.h +++ b/src/corelib/time/qcalendarbackend_p.h @@ -56,23 +56,21 @@ #include #include #include +#include QT_BEGIN_NAMESPACE // Locale-related parts, mostly handled in ../text/qlocale.cpp -struct QLocaleDataEntry { - quint16 index, size; -}; struct QCalendarLocale { quint16 m_language_id, m_script_id, m_country_id; // Month name indexes: - QLocaleDataEntry m_standalone_short; - QLocaleDataEntry m_standalone_long; - QLocaleDataEntry m_standalone_narrow; - QLocaleDataEntry m_short; - QLocaleDataEntry m_long; - QLocaleDataEntry m_narrow; + QLocaleData::DataRange m_standalone_short; + QLocaleData::DataRange m_standalone_long; + QLocaleData::DataRange m_standalone_narrow; + QLocaleData::DataRange m_short; + QLocaleData::DataRange m_long; + QLocaleData::DataRange m_narrow; }; // Partial implementation, of methods with common forms, in qcalendar.cpp -- cgit v1.2.3