OpenLab Studio Developer
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: 08/09/2025Questa lista elenca gli eventi standard di OpenLab Studio, SDK e dei Dock. Quelli dei Dock sono suddivisi per modello e versione. Windows Manager Nome Descrizione WindowsManager.OLSSetup Viene lanciato dopo il setup del WindowsManager Nel Program.Main() Dopo la creazione e setup del form principale ui.ready Viene lanciato quando tutta la UI è pronta Nel Program.Main()...
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: 01/09/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: 05/09/2025OpenLab Studio >= 0.10.x OpenLab SDK >= 0.10.x Generale La gestione della UI è affidata alla classe WindowsManager. 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 interagire con le varie parti della UI,...