{
public:
StringPropertyType(std::string val)
- :AbstractPropertyType(),mVariant(NULL)
+ :AbstractPropertyType()
{
setValue(val);
}
{
//mVariant = Glib::Variant<std::string>::create(toString());
- if(mVariant)
- g_variant_unref(mVariant);
-
- mVariant = g_variant_ref(g_variant_new_string(toString().c_str()));
+ return g_variant_new_string(toString().c_str());
- return mVariant;
}
void fromVariant(GVariant *v)
{
setValue(std::string(g_variant_get_string(v,NULL)));
}
-
-private:
-
- GVariant* mVariant;
};
template <class T>