+QString Binding::print_gvariant(Glib::VariantBase gvar)
+{
+ QString s;
+
+ if (!gvar.gobj())
+ s = QString::fromStdString("(null)");
+ else if (gvar.is_of_type(Glib::VariantType("s")))
+ s = QString::fromStdString(
+ Glib::VariantBase::cast_dynamic<Glib::Variant<std::string>>(
+ gvar).get());
+ else
+ s = QString::fromStdString(gvar.print());
+
+ return s;
+}
+