X-Git-Url: http://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fprop%2Fbinding%2Fbinding.cpp;fp=pv%2Fprop%2Fbinding%2Fbinding.cpp;h=3a6c73fb09afbdc162e181d54b7718c62d45be5b;hp=ec3127254b71c8e82085b4cb0f802020c65e2aa0;hb=5b1994c45194a95069dfcadf637723f3db8249da;hpb=77243b3e8c8a8b3c7742d4d4064ea236d1d81496 diff --git a/pv/prop/binding/binding.cpp b/pv/prop/binding/binding.cpp index ec312725..3a6c73fb 100644 --- a/pv/prop/binding/binding.cpp +++ b/pv/prop/binding/binding.cpp @@ -73,6 +73,22 @@ QWidget* Binding::get_property_form(QWidget *parent, return form; } +QString Binding::print_gvariant(GVariant *const gvar) +{ + QString s; + + if (g_variant_is_of_type(gvar, G_VARIANT_TYPE("s"))) + s = QString::fromUtf8(g_variant_get_string(gvar, NULL)); + else + { + gchar *const text = g_variant_print(gvar, FALSE); + s = QString::fromUtf8(text); + g_free(text); + } + + return s; +} + } // binding } // prop } // pv