1 #ifndef UNIVERSALDICTIONARY_H
2 #define UNIVERSALDICTIONARY_H
8 #include "core/common/eplatform.h"
18 virtual QString
WhoAmI()
const;
21 void AddItem(
const long key,
const QVariant &value );
22 void AddItem(
const long key,
void *value );
26 DEPRECATED(
bool GetBool(
const long key,
bool &data ) );
27 DEPRECATED(
bool GetNumber(
const long key,
long &data ) );
28 DEPRECATED(
bool GetNumber(
const long key,
unsigned long &data ) );
29 DEPRECATED(
bool GetString(
const long key, QString &data ) );
33 bool GetData(
const int32_t key, QString &data )
35 QVariant qvariantValue;
36 bool ok = GetQVariantByKey( key, qvariantValue );
42 if ( qvariantValue.canCast( QVariant::String ) == true )
44 data = qvariantValue.toString();
53 bool GetData(
const int32_t key, T &data )
55 QVariant qvariantValue;
56 bool ok = GetQVariantByKey( key, qvariantValue );
62 QVariant returnValue( data );
64 if ( qvariantValue.canCast( returnValue.type() ) ==
true )
71 data = qvariantValue.toBool();
75 case QVariant::String:
84 case QVariant::LongLong:
86 data = qvariantValue.toInt();
91 case QVariant::ULongLong:
93 data = qvariantValue.toUInt();
104 if ( qvariantValue.canConvert( returnValue.type() ) ==
true )
106 data = qvariant_cast<T>( qvariantValue );
120 void *rawPointer = NULL;
121 bool ok = GetRawPointerByKey( key, rawPointer );
127 data = ( T )rawPointer;
139 virtual void PrintToLog();
148 bool GetRawPointerByKey(
const int32_t key,
void *&rawPointer );
149 bool GetQVariantByKey(
const int32_t key, QVariant &variant );
154 #endif // UniversalDictionary_H
Interface of information element which can be state input.
Definition: StorageItem.h:13
virtual ~UniversalDictionary()
Definition: UniversalDictionary.cpp:62
bool RemoveItem(const int32_t &key)
Definition: UniversalDictionary.cpp:129
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
Definition: UniversalDictionary.h:10
DEPRECATED(bool GetBool(const long key, bool &data))
char Type
Definition: cardeventidxfilemanager.h:68
UniversalDictionary & operator=(const UniversalDictionary &otherInstance)
Definition: UniversalDictionary.cpp:268
UniversalDictionary(const int32_t &storageDataType)
Definition: UniversalDictionary.cpp:41
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
bool GetPointer(const int32_t key, T &data)
Definition: UniversalDictionary.h:118
virtual StorageItem * Clone()
Definition: UniversalDictionary.cpp:69
unsigned short GetSize()
Definition: UniversalDictionary.cpp:260
bool GetData(const int32_t key, T &data)
Definition: UniversalDictionary.h:53
void AddItem(const long key, const QVariant &value)
Definition: UniversalDictionary.cpp:93
virtual QString WhoAmI() const
Definition: UniversalDictionary.cpp:77
virtual int32_t GetStorageDataType() const
Definition: UniversalDictionary.cpp:85
void AddExistingDictionary(const UniversalDictionary *copiedDictionary)
Definition: UniversalDictionary.cpp:116