sclass G22AnalyzerIDE extends G22LAScriptIDE { *(G22Utils g22utils) { super(g22utils); } settable double timeoutToRecognizeAnImage = 10.0; swappable BufferedImage exampleImage() { ret loadImage2(#1101126); } { onSettingUpIDE(ide -> { ide.runScript = -> { G22Analyzer.CompiledAnalyzer analyzer = cast ide.freshCompileResult(); if (!analyzer.runnable()) ret; var image = exampleImage(); var bg = g22utils.backgroundProcessesUI(); temp bg?.tempAdd(new BackgroundProcessesUI.Entry("Run recognizer on example image")); var result = okOrError(-> analyzer.get(image)); ide.showScriptResult(result); }; }); } }