25 #include <QMutexLocker>
31 VarTypeMap::VarTypeMap() {
37 _typeMap[
"float"] = QVariant::Double;
38 _typeMap[
"double"] = QVariant::Double;
39 _typeMap[
"longlong"] = QVariant::LongLong;
40 _typeMap[
"ulonglong"] = QVariant::ULongLong;
43 VarTypeMap::~VarTypeMap() {
47 QMutexLocker locker(&
_lock);
54 QMap<QString, QVariant::Type>::const_iterator found;
57 return QVariant::String;
static VarTypeMap * _address
pointer to the singleMapper instance
QVariant::Type operator[](QString type) const
return type map
Mapping of types given as string to QVariant::type.
QMap< QString, QVariant::Type > _typeMap
mapping from given type values to QVariant types
Convert parameter types into Qt versions.
static VarTypeMap & instance()
return reference to an VarTypeMap instance
static QMutex _lock
Mutex to avoid multiple creation.