JArray JLEDObj::getProperties() { JArray properties = JModuleObj::getProperties(); properties.append(JIntegerProperty("value", value, -limit-1, limit)); properties.append(JColorProperty("color", color)); properties.append(JColorProperty("bkgnd", bkgnd)); return properties; }
JArray JDelaySustainObj::getProperties() { JArray properties = JAddObj::getProperties(); properties.append(JIntegerProperty("delay", delay, 0, 65535)); properties.append(JIntegerProperty("sustain", sustain, 0, 65535)); return properties; }
JArray J1DMObj::getProperties() { JArray properties = JModuleObj::getProperties(); properties.append(JIntegerProperty("vx", v[0], 0, mask)); properties.append(JIntegerProperty("vy", v[1], 0, mask)); properties.append(JColorProperty("color", color)); properties.append(JColorProperty("bkgnd", bkgnd)); return properties; }
JArray JRealComplexObj::getProperties() { JArray properties = JLabelObj::getProperties(); properties.append(JRealProperty("real", cval.r, w, f)); properties.append(JRealProperty("imag", cval.i, w, f)); properties.append(JIntegerProperty("width", w, 3, 20)); properties.append(JIntegerProperty("float", f, 1, w-2)); return properties; }
JArray JTNG4Obj::getProperties() { JArray properties = JTNG3Obj::getProperties(); properties.append(JIntegerProperty("oseparator0", oseparators[0], 0, 255)); properties.append(JIntegerProperty("oseparator1", oseparators[1], 0, 255)); properties.append(JIntegerListProperty("exclusive", exclusive, JIntegerListProperty::booleanTag)); properties.append(JIntegerProperty("extraInputCount", extraInputCount, 0, 32-IN_LAST)); return properties; }
JArray JTNGObj::getProperties() { JArray properties = JANDObj::getProperties(); properties.append(JIntegerProperty("factor", factor, 1, 256)); properties.append(JIntegerProperty("channelCount", channelCount, 4, 32)); for (int i=0; i<channelCount; i++) properties.append(JIntegerListProperty( JString("inv-")+JInteger::toJString(i+1), inv[i], JIntegerListProperty::booleanTag)); return properties; }
JArray JListBox::getSelectedItems() { JArray Selected; int size = content.size(); for (int i=0; i<size; i++) { JAssociation &obj = *(JAssociation*)content[i]; if ((int)*(JInteger*)obj.value() == 1) { Selected.append(*obj.key()); } } return Selected; }
JArray JTimerObj::getProperties() { JArray properties = JANDObj::getProperties(); properties.append(JIntegerProperty("delay", delay, 1, limit)); properties.append(JIntegerListProperty("priority", priority, priorityTag)); return properties; }
JArray JPushBtnObj::getProperties() { JArray properties = JBtnObj::getProperties(); properties.append(JIntegerListProperty("autoRepeat", autoRepeat, JIntegerListProperty::booleanTag)); return properties; }
JArray JBtnObj::getProperties() { JArray properties = JNBitsObj::getProperties(); properties.append(JStringProperty("label", label)); properties.append(JIntegerListProperty("type", type, btnTypeTag)); return properties; }
JArray JSampleObj::getProperties() { JArray properties = JAddObj::getProperties(); properties.append(JIntegerProperty("N", N, 1, 512)); return properties; }
JArray JSwitchObj::getProperties() { JArray properties = JBtnObj::getProperties(); properties.append(JIntegerListProperty("depressOnly", depressOnly, JIntegerListProperty::booleanTag)); return properties; }