Support lazy-generating structured data objects for large arrays

* For certain very large arrays it can be nice to defer generation of structured
  data until it's needed, since often maybe only a handful of elements may be
  needed (or commonly none at all).
This commit is contained in:
baldurk
2020-10-24 17:50:01 +01:00
parent 39f4e82641
commit c58f3edafa
10 changed files with 365 additions and 114 deletions
+2 -2
View File
@@ -59,8 +59,8 @@ static QString valueString(const SDObject *o)
static bool anyChildChanged(const SDObject *o)
{
SDObject *def = o->FindChild("default");
SDObject *val = o->FindChild("value");
const SDObject *def = o->FindChild("default");
const SDObject *val = o->FindChild("value");
if(val && def)
return !val->HasEqualValue(def);