bool QtPropertyDataMetaObject::UpdateValueInternal()
{
	bool ret = false;

	// load current value from meta-object
	// we should do this because meta-object may change at any time 
	DAVA::VariantType v = DAVA::VariantType::LoadData(object, meta);

	// if current variant value not equel to the real meta-object value
	// we should update current variant value
	if(v != GetVariantValue())
	{
		QtPropertyDataDavaVariant::SetVariantValue(v);
		ret = true;
	}

	return ret;
}
Exemplo n.º 2
0
Variant XMLElement::GetVariant() const
{
    VariantType type = Variant::GetTypeFromName(GetAttribute("type"));
    return GetVariantValue(type);
}