Uživatelské rozhraní QInsight
QInsight je grafická aplikace obsahující hlavní ribbon menu s jednotlivými položkami a dokovatelný panel, kde se zobrazují jednotlivé detaily projektu.
Ribbon menu
Home


Správa projektu a přístup k jeho konfiguraci:
- Project — založení, otevření, uložení a zavření projektu (New, Open, Save, Save as, Close).
- Workspace — přidání a odebrání pracovní plochy (Add, Remove).
- Project Configuration — konfigurace jednotlivých částí projektu: Project, Drivers, Protocols, Events, Variables, Presentations, Conversions, Scripts.
Runtime


Spuštění komunikace a práce se zaznamenanými daty:
- Run — připojení a odpojení zařízení (Connect, Disconnect).
- Replay data — import zaznamenaného logu, jeho export a přehrávání (Import, Export, Replay, Stop, Pause) včetně časové osy záznamu.
Tools


Doplňkové nástroje:
- Interpreter — integrovaný Python interpreter.
- Watch — přehled všech proměnných (Variables), včetně jejich aktuálního stavu a hodnoty.
Options


Nastavení aplikace:
- Layout — uložení rozložení oken pro editační i runtime mód (Save).
- Preferences — vzhled aplikace (Theme) a obecná nastavení (General).
Help
Obsahuje pouze informace o aplikaci.
Dokovatelný panel projektu


Vlastní projekt je zobrazen v dokovatelném panelu, který umožňuje upravit si základní okna, která nejsou součástí projektu. Jedná se o Solution Explorer, Controls, Logs, Script-Logs a Properties. Toto nastavení je možné uložit zvlášť v editačním i runtime režimu (v daném režimu klikněte na tlačítko Save v menu Options/Layout); nastavení je potom uloženo napříč všemi projekty. Vlastní uspořádání oken projektu (tzv. pracovních ploch) je uloženo zvlášť v daném projektu — uloží se automaticky s uložením projektu (Home/Project/Save nebo Save as).
V Solution Exploreru jsou vidět jednotlivé části projektu. Kliknutím na danou položku se zobrazí vlastnosti této položky vpravo v okně Properties. Controls jsou zobrazovací prvky hodnot komunikovaných proměnných, které se pomocí drag & drop vloží na pracovní plochu (Workspace). Okno Logs zobrazuje informace o stavu aplikace (např. warning z Python skriptu apod.). Script-Logs zobrazuje zprávy ze spuštěných Python skriptů (jedná se o přesměrování standardního výstupu do log okna — např. výpis pomocí print).

