- const pair<GVariant*, QString> &v = _values[i];
- _selector->addItem(v.second, qVariantFromValue((void*)v.first));
- if (g_variant_compare(v.first, value) == 0)
+ const pair<Glib::VariantBase, QString> &v = _values[i];
+ _selector->addItem(v.second, qVariantFromValue(v.first));
+ if (v.first.equal(variant))