QVariant QtPropertyData::GetValue() const { QtPropertyData *self = const_cast<QtPropertyData*>(this); if(curValue.isValid() || !curValue.isNull()) { self->UpdateValue(); } self->BuildCurrentValue(); return curValue; }