Go to the documentation of this file.
20#ifndef KCURRENCYCODE_H
21#define KCURRENCYCODE_H
25#include <QtCore/QSharedDataPointer>
26#include <QtCore/QString>
32class 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;
338Q_DECLARE_OPERATORS_FOR_FLAGS( KCurrencyCode::CurrencyStatusFlags )
CurrencyStatus
The Status of the Currency.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Thu Jul 18 2024 00:00:00 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.