📄 qlocale_p.h
字号:
/******************************************************************************** Copyright (C) 1992-2006 Trolltech ASA. All rights reserved.**** This file is part of the QtCore module of the Qt Toolkit.**** This file may be used under the terms of the GNU General Public** License version 2.0 as published by the Free Software Foundation** and appearing in the file LICENSE.GPL included in the packaging of** this file. Please review the following information to ensure GNU** General Public Licensing requirements will be met:** http://www.trolltech.com/products/qt/opensource.html**** If you are unsure which license is appropriate for your use, please** review the following information:** http://www.trolltech.com/products/qt/licensing.html or contact the** sales department at sales@trolltech.com.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/#ifndef QLOCALE_P_H#define QLOCALE_P_H//// W A R N I N G// -------------//// This file is not part of the Qt API. It exists for the convenience// of internal files. This header file may change from version to version// without notice, or even be removed.//// We mean it.//#include "QtCore/QString"#include "QtCore/QVarLengthArray"struct QLocalePrivate{public: const QChar &decimal() const { return reinterpret_cast<const QChar&>(m_decimal); } const QChar &group() const { return reinterpret_cast<const QChar&>(m_group); } const QChar &list() const { return reinterpret_cast<const QChar&>(m_list); } const QChar &percent() const { return reinterpret_cast<const QChar&>(m_percent); } const QChar &zero() const { return reinterpret_cast<const QChar&>(m_zero); } QChar plus() const { return QLatin1Char('+'); } const QChar &minus() const { return reinterpret_cast<const QChar&>(m_minus); } const QChar &exponential() const { return reinterpret_cast<const QChar&>(m_exponential); } QString infinity() const; QString nan() const; quint32 languageId() const { return m_language_id; } quint32 countryId() const { return m_country_id; } enum DoubleForm { DFExponent = 0, DFDecimal, DFSignificantDigits, _DFMax = DFSignificantDigits }; enum Flags { NoFlags = 0, Alternate = 0x01, ZeroPadded = 0x02, LeftAdjusted = 0x04, BlankBeforePositive = 0x08, AlwaysShowSign = 0x10, ThousandsGroup = 0x20, CapitalEorX = 0x40 }; enum GroupSeparatorMode { FailOnGroupSeparators, ParseGroupSeparators }; QString doubleToString(double d, int precision = -1, DoubleForm form = DFSignificantDigits, int width = -1, unsigned flags = NoFlags) const; QString longLongToString(qint64 l, int precision = -1, int base = 10, int width = -1, unsigned flags = NoFlags) const; QString unsLongLongToString(quint64 l, int precision = -1, int base = 10, int width = -1, unsigned flags = NoFlags) const; double stringToDouble(const QString &num, bool *ok, GroupSeparatorMode group_sep_mode) const; qint64 stringToLongLong(const QString &num, int base, bool *ok, GroupSeparatorMode group_sep_mode) const; quint64 stringToUnsLongLong(const QString &num, int base, bool *ok, GroupSeparatorMode group_sep_mode) const; static double bytearrayToDouble(const char *num, bool *ok); static qint64 bytearrayToLongLong(const char *num, int base, bool *ok); static quint64 bytearrayToUnsLongLong(const char *num, int base, bool *ok); typedef QVarLengthArray<char, 256> CharBuff; bool numberToCLocale(const QString &num, GroupSeparatorMode group_sep_mode, CharBuff *result) const; QString month(int index, bool short_format = false) const; QString day(int index, bool short_format = false) const; quint32 m_language_id, m_country_id; quint16 m_decimal, m_group, m_list, m_percent, m_zero, m_minus, m_exponential; quint32 m_short_date_format_idx, m_long_date_format_idx; quint32 m_short_time_format_idx, m_long_time_format_idx; quint32 m_short_month_names_idx, m_long_month_names_idx; quint32 m_short_day_names_idx, m_long_day_names_idx; static QByteArray systemLocaleName();};#endif // QLOCALE_P_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -