Index: sources/utility/format.cpp =================================================================== diff -u -r4c1551d45b40987c2d59c11e95760e9b6c55fc68 -rfee7fabf49befb065c89248c19e15efc9ca194e4 --- sources/utility/format.cpp (.../format.cpp) (revision 4c1551d45b40987c2d59c11e95760e9b6c55fc68) +++ sources/utility/format.cpp (.../format.cpp) (revision fee7fabf49befb065c89248c19e15efc9ca194e4) @@ -25,3 +25,14 @@ return QString("%1").arg(vValue,0,16).rightJustified(vLen, '0'); } } + +QByteArray Format::fromVariant(const QVariant &vData) +{ + QByteArray mData; + if(vData.type() == QVariant::String) { + mData += vData.toByteArray(); + } else { + mData += vData.toUInt(); + } + return mData; +}