21 #include "abstractlocalizer.h"
25 #include <QtCore/QDateTime>
35 if (variant.userType() == qMetaTypeId<QDate>())
37 if (variant.userType() == qMetaTypeId<QTime>())
39 if (variant.userType() == qMetaTypeId<QDateTime>())
43 else if (variant.userType() == qMetaTypeId<double>()
44 || variant.userType() == qMetaTypeId<float>())
46 else if (variant.canConvert<
int>())
virtual QString localize(const QVariant &variant) const
virtual QString localizeDate(const QDate &date, QLocale::FormatType formatType=QLocale::ShortFormat) const =0
virtual ~AbstractLocalizer()
virtual QString localizeNumber(int number) const =0
virtual QString localizeTime(const QTime &time, QLocale::FormatType formatType=QLocale::ShortFormat) const =0
virtual QString localizeDateTime(const QDateTime &dateTime, QLocale::FormatType formatType=QLocale::ShortFormat) const =0
virtual QString localizeString(const QString &string, const QVariantList &arguments={}) const =0
The Cutelee namespace holds all public Cutelee API.
bool isSafeString(const QVariant &input)
Cutelee::SafeString getSafeString(const QVariant &input)
Utility functions used throughout Cutelee.