!7 need latest indexOf. // Note: It's ok again to use db_mainConcepts() !include early #1033884 // Compact Module Include Gazelle V [dev version] module GazelleScreenCam { !include early #1025212 // +Enabled without visualization int pixelRows = 128, colors = 8; S script = "64p 8c gradientImage"; S testScreenScript; S newScript; S screenCamScript; S selectedTab; S javaCode; bool animate = true; bool horizontalLayout; // flat layout int fpsTarget = 20; S webCamName; bool webCamAccessEnabled = true; WatchTarget watchTarget; transient ImageSurface isPosterized, isTestScreen; transient new ScreenCamStream imageStream; transient Gazelle22_ImageToRegions imageToRegions_finished; transient new DoubleFPSCounter fpsCounter; transient int fps; transient WatchTargetSelector watchTargetSelector; transient new RollingAverage remainingMSPerFrame; transient int remainingMS; transient new FunctionTimings functionTimings; transient ReliableSingleThread rstRunScript = dm_rst(me(), r _runScript); transient JGazelleVScriptRunner scriptRunner; transient JGazelleVScriptRunner testScreenScriptRunner; transient Animation animation; transient UIURLSystem uiURLs; //transient L availableWebCams; transient JComboBox cbWebCam; transient SingleComponentPanel scpWebCamImage; transient WebcamPanel webCamPanel; transient JLeftArrowScriptIDE screenCamScriptIDE; transient GazelleV_LeftArrowScript.Script runningScreenCamScript; // set by host transient Concepts concepts; S uiURL = "Main Tabs"; transient FileWatchService fileWatcher; transient SimpleCRUD_v2