50a7eb8cf7
The use of "Country" is misleading as some entries in the enumeration are not countries (eg, HongKong), for all that most are. The Unicode Consortium's Common Locale Data Repository (CLDR, from which QLocale's data is taken) calls these territories, so introduce territory-based names and prepare to deprecate the country-based ones in due course. [ChangeLog][QtCore][QLocale] QLocale now has Territory as an alias for its Country enumeration, and associated territory-based names to match its country-named methods, to better match the usage in relevant standards. The country-based names shall in due course be deprecated in favor of the territory-based names. Fixes: QTBUG-91686 Change-Id: Ia1ae1ad7323867016186fb775c9600cd5113aa42 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
66 lines
1.9 KiB
C++
66 lines
1.9 KiB
C++
/****************************************************************************
|
|
**
|
|
** Copyright (C) 2017 The Qt Company Ltd.
|
|
** Contact: https://www.qt.io/licensing/
|
|
**
|
|
** This file is part of the test suite of the Qt Toolkit.
|
|
**
|
|
** $QT_BEGIN_LICENSE:GPL-EXCEPT$
|
|
** Commercial License Usage
|
|
** Licensees holding valid commercial Qt licenses may use this file in
|
|
** accordance with the commercial license agreement provided with the
|
|
** Software or, alternatively, in accordance with the terms contained in
|
|
** a written agreement between you and The Qt Company. For licensing terms
|
|
** and conditions see https://www.qt.io/terms-conditions. For further
|
|
** information use the contact form at https://www.qt.io/contact-us.
|
|
**
|
|
** GNU General Public License Usage
|
|
** Alternatively, this file may be used under the terms of the GNU
|
|
** General Public License version 3 as published by the Free Software
|
|
** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
|
|
** included in the packaging of this file. Please review the following
|
|
** information to ensure the GNU General Public License requirements will
|
|
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
|
|
**
|
|
** $QT_END_LICENSE$
|
|
**
|
|
****************************************************************************/
|
|
|
|
#ifndef INFO_H
|
|
#define INFO_H
|
|
|
|
#include <QWidget>
|
|
#include <QLocale>
|
|
|
|
class QLineEdit;
|
|
class QScrollArea;
|
|
class QGridLayout;
|
|
|
|
class InfoWidget : public QWidget
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
InfoWidget();
|
|
|
|
private:
|
|
void addItem(const QString &label, QWidget *);
|
|
QLineEdit *addItem(const QString &label);
|
|
|
|
QScrollArea *scrollArea;
|
|
QWidget *scrollAreaWidget;
|
|
QGridLayout *layout;
|
|
|
|
QLineEdit *name;
|
|
QLineEdit *bcp47Name;
|
|
QLineEdit *languageName;
|
|
QLineEdit *nativeLanguageName;
|
|
QLineEdit *scriptName;
|
|
QLineEdit *territoryName;
|
|
QLineEdit *nativeTerritoryName;
|
|
|
|
private slots:
|
|
void localeChanged(QLocale locale);
|
|
};
|
|
|
|
#endif
|