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 )
113 QString isoCurrencyCode()
const;
122 QString isoCurrencyCodeNumeric()
const;
153 CurrencyStatus status()
const;
164 QDate dateIntroduced()
const;
175 QDate dateSuspended()
const;
186 QDate dateWithdrawn()
const;
218 QString unambiguousSymbol()
const;
231 bool hasSubunits()
const;
241 bool hasSubunitsInCirculation()
const;
260 int subunitsPerUnit()
const;
267 int decimalPlaces()
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 ) );
335 QSharedDataPointer<KCurrencyCodePrivate> d;
338 Q_DECLARE_OPERATORS_FOR_FLAGS( KCurrencyCode::CurrencyStatusFlags )
341 #endif // KCURRENCYCODE_H
CurrencyStatus
The Status of the Currency.
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Sun Jan 19 2020 00:00:00 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.