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>())
bool canConvert(int targetTypeId) const const
The Cutelee namespace holds all public Cutelee API.
QDateTime toDateTime() const const
QTime toTime() const const
virtual QString localizeString(const QString &string, const QVariantList &arguments={}) const =0
bool isSafeString(const QVariant &input)
virtual QString localizeDate(const QDate &date, QLocale::FormatType formatType=QLocale::ShortFormat) const =0
virtual ~AbstractLocalizer()
virtual QString localize(const QVariant &variant) const
virtual QString localizeDateTime(const QDateTime &dateTime, QLocale::FormatType formatType=QLocale::ShortFormat) const =0
virtual QString localizeTime(const QTime &time, QLocale::FormatType formatType=QLocale::ShortFormat) const =0
Utility functions used throughout Cutelee.
int userType() const const
QDate toDate() const const
virtual QString localizeNumber(int number) const =0
const NestedString & get() const
Cutelee::SafeString getSafeString(const QVariant &input)