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>())
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)
bool canConvert(int targetTypeId) const const
QDate toDate() const const
QDateTime toDateTime() const const
QTime toTime() const const
int userType() const const
Utility functions used throughout Cutelee.