#include "CtrlProp.h" void AddToValueArray(Value& v, const Vector& k) { if(!v.Is()) { v = ValueArray(Vector()); } ValueArray va = v; Vector& vv = const_cast&>(va.Get()); for(int i = 0; i < k.GetCount(); i++) vv << k[i]; } bool GetSetPropRecurseDone(Ctrl& c, const String& p, Value& v, int f) { return false; } VectorMap& pmap() { static VectorMap _; return _; } bool Property(Ctrl& c, const String& p, Value& v, int f) { int i = pmap().Find(String(typeid(c).name())); if(i<0) return false; return pmap()[i](c,p,v,f); }