Added function to easily create a TQT_DBusData variant object from a given

TQT_DBusData object. This simplify the creation of dictionaries where
the value has to be of type Variant.

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
pull/18/head
Michele Calgaro 5 years ago
parent 1d2ed792d8
commit 17b82c03cd
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -731,6 +731,14 @@ TQT_DBusVariant TQT_DBusData::toVariant(bool* ok) const
return *((TQT_DBusVariant*)d->value.pointer);
}
TQT_DBusData TQT_DBusData::getAsVariantData()
{
TQT_DBusVariant variant;
variant.value = *this;
variant.signature = variant.value.buildDBusSignature();
return TQT_DBusData::fromVariant(variant);
}
TQT_DBusData TQT_DBusData::fromByteKeyMap(const TQT_DBusDataMap<TQ_UINT8>& map)
{
TQT_DBusData data;

@ -851,6 +851,13 @@ public:
*/
TQT_DBusVariant toVariant(bool* ok = 0) const;
/**
* @brief Creates a variant from @p this object and returns it as a TQT_DBusData object
*
* @return a data object of type #Variant containing @p this object
*/
TQT_DBusData getAsVariantData();
/**
* @brief Creates a data object for the given @p map
*

Loading…
Cancel
Save