Warning: session_start(): open(/var/lib/php/sessions/sess_nmdqm24vtqpse7lfbd7t31rdd2, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass DynBigNumber extends DynModule {
S description;
Number value;
int fontSize = 40;
transient bool triggerOnChange;
transient SimpleLiveValue lvText = new(S);
transient SimpleLiveValue lvDesc = new(S);
void setValue(S field, O value) {
if (eq(get(this, field), value)) ret;
set(this, field, value);
if (triggerOnChange)
dm_generalUpdate();
}
// PUBLIC API
void setValue(long i) {
setValue('value, i);
makeTexts();
}
void setDescription(S desc) {
setValue('description, desc);
makeTexts();
}
// END PUBLIC API
void makeTexts() {
lvText.set(value == null ? "-" : str(value));
lvDesc.set(description);
}
void start { makeTexts(); }
JComponent visualize() {
ret jLiveValueSection(lvDesc, centerLabel(makeBold(setFontSize(fontSize, jLiveValueLabel(lvText)))));
}
}