OpenLab Studio Developer
Gestore dei tipi di dati
Last Updated: 04/05/2026Generale Per gestire in modo centrale i tipi di dati e le informazioni per i vari tipi, nativi e non, è stata implementata la classe DataTypes
Gestore degli errori
Last Updated: 09/09/2025OpenLab Studio >= 0.16.x OpenLab C >= 0.16.x Linguaggi C# Generale Gli errori, eccezioni, crash report e situazioni simili sono gestite dalla classe ErrorReport. Questa classe svolge i seguenti compiti: Distribusce un collegamento con il logger tramite il metodo getLog() Mostra il Crash report Fornisce un meccanismo di chiusura d’emergenza di OpenLab Studio in caso di errori...
Schemi validazione configurazione
Last Updated: 10/09/2025Generale Di seguito sono riportati gli schemi di controllo del file config\config.json divisi per versioni di OpenLab Studio 0.16.0 { "type": "object", "required": [ "openlab" ], "properties": { "openlab": { "type": "object", "properties": { "logger": { "type": "object", "additionalProperties": false, "properties": { "enabled": { "type": "boolean", "default": true, "title": "Enable/disable logger" }, "loadStoragesOnStart": { "type": "boolean",...
Elenco eventi standard
Last Updated: 27/12/2025Questa lista elenca gli eventi standard di OpenLab Studio, SDK e dei Dock. Quelli dei Dock sono suddivisi per modello e versione. Barrato Obsoleto, da non usare Windows Manager Nome Descrizione ui.exposeUIComponent Viene lanciato prima che un component della UI viene esposto tramite il WindowsManager Nel WindowsManager.exposeUIComponent() viene lanciato dopo l’esposizione del Component ui.exposedUIComponent Viene...
Logger standard
Last Updated: 09/09/2025OpenLab Studio >= 0.13.x OpenLab SDK >= 0.16.x Linguaggi C# Generale Durante l’avvio OpenLab Studio usa un logger base che salva tutti i messaggi in una stringa. Completato l’avvio viene utilizzato un altro logger più avanzato, LoggerStandard. Questo logger fornisce i metodi standard per l’invio di messaggi come per il log base ma permette anche...
Logger base
Last Updated: 31/08/2025OpenLab Studio >= 0.10.x OpenLab SDK >= 0.10.x Linguaggi C# Generale La classe BaseLogger implementa un sistema di log di base per OpenLab Studio. Il log mette a disposizione i livelli standard per i messaggi: debug, info, warning, error. Questo è il logger usato inizialmente che implementa solo le funzioni di base. Successivamente OpenLab Studio...
Gestore degli eventi
Last Updated: 03/10/2025OpenLab Studio >= 0.13.x OpenLab SDK >= 0.13.x Generale Gli Eventi permettono di interagire con le operazioni eseguite dal sistema, vengono lanciati eventi in tutte le parti di OpenLab Studio, nei plugin, nel Dock, nel Dock Connector, etc. Ad ogni evento possono essere agganciati più EvenetHandler. Gli eventi vengono gestiti dall’ EventsManager che permette di...
Gestore della UI
Last Updated: 07/10/2025OpenLab Studio >= 0.10.x OpenLab SDK >= 1.0.x Generale La gestione della UI è affidata alla classe WindowsManager. Per la UI viene usato il framework WPF. E’ pensata per gesitre in maniera centrale la UI di OpenLab Studio. Viene usata, ad esempio, per creare nuove view, recuperare i control della UI, fornisce i metodi per...