Warning: session_start(): open(/var/lib/php/sessions/sess_tc1utqdb67ibu0muujhsc8sq02, 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
srecord noeq JGazelleVScriptRunner(SimpleLiveValue lvScript) {
GazelleVScript parsedScript;
O result;
SingleComponentPanel scpScriptResult = singleComponentPanel();
new WeakVar isScriptResult;
JComponent scriptAndResultPanel() {
ret northAndCenter(
scriptInputField(),
scpScriptResult = singleComponentPanel()
);
}
JComponent scriptInputField() {
ret withMargin(withLabel("Gazelle V Script:", jLiveTextField(lvScript)));
}
void showScriptOutput {
//print(result := className(result));
if (result cast BWImage) {
var c = scpScriptResult.getComponent();
if (isShowing(isScriptResult!)) {
isScriptResult->setImage(result);
} else {
var is = stdImageSurface();
is.setImage(result);
scpScriptResult.set(jscroll_centered(is));
isScriptResult.set(is);
}
} else
scpScriptResult.set(jcenteredlabel(shorten(1000, str(result))));
}
ImageSurface stdImageSurface() {
ret pixelatedImageSurface().setAutoZoomToDisplay(true).repaintInThread(false);
}
void parse {
parsedScript = new GazelleVScript(lvScript!);
}
void runOn(IBWIntegralImage ii) {
var run = parsedScript.new Run();
run.setIntegralImage(ii);
run.run();
result = run.result();
}
}