KDECore
Go to the documentation of this file.
20 #ifndef KCURRENCYCODE_H
21 #define KCURRENCYCODE_H
25 #include <QtCore/QSharedDataPointer>
26 #include <QtCore/QString>
32 class KCurrencyCodePrivate;
55 ActiveCurrency = 0x01,
56 SuspendedCurrency = 0x02,
57 ObsoleteCurrency = 0x04
59 Q_DECLARE_FLAGS( CurrencyStatusFlags, CurrencyStatus )
70 explicit KCurrencyCode(
const QString &isoCurrencyCode,
const QString &language = QString() );
83 explicit KCurrencyCode(
const QFileInfo ¤cyCodeFile,
const QString &language = QString() );
113 QString isoCurrencyCode()
const;
122 QString isoCurrencyCodeNumeric()
const;
132 QString name()
const;
144 QString isoName()
const;
153 CurrencyStatus status()
const;
164 QDate dateIntroduced()
const;
175 QDate dateSuspended()
const;
186 QDate dateWithdrawn()
const;
198 QStringList symbolList()
const;
208 QString defaultSymbol()
const;
218 QString unambiguousSymbol()
const;
231 bool hasSubunits()
const;
241 bool hasSubunitsInCirculation()
const;
251 QString subunitSymbol()
const;
260 int subunitsPerUnit()
const;
267 int decimalPlaces()
const;
274 QStringList countriesUsingCurrency()
const;
281 bool isValid()
const;
292 static bool isValid(
const QString ¤cyCode, CurrencyStatusFlags currencyStatus =
293 CurrencyStatusFlags( ActiveCurrency |
295 ObsoleteCurrency ) );
311 static QStringList allCurrencyCodesList( CurrencyStatusFlags currencyStatus =
312 CurrencyStatusFlags( ActiveCurrency |
314 ObsoleteCurrency ) );
331 static QString currencyCodeToName(
const QString ¤cyCode,
const QString &language = QString() );
335 QSharedDataPointer<KCurrencyCodePrivate> d;
338 Q_DECLARE_OPERATORS_FOR_FLAGS( KCurrencyCode::CurrencyStatusFlags )
CurrencyStatus
The Status of the Currency.
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Tue Jan 26 2021 00:00:00 by
doxygen 1.9.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.