- for(unsigned int i = 0; i < _values.size(); i++) {
- const pair<const void*, QString> &v = _values[i];
- _selector->addItem(v.second,
- qVariantFromValue((void*)v.first));
- if(v.first == value)
+ for (unsigned int i = 0; i < _values.size(); i++) {
+ const pair<GVariant*, QString> &v = _values[i];
+ _selector->addItem(v.second, qVariantFromValue((void*)v.first));
+ if (value && g_variant_equal(v.first, value))