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

Ribbon menu HomeRibbon 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

Ribbon menu RuntimeRibbon menu 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

Ribbon menu ToolsRibbon menu 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

Ribbon menu OptionsRibbon menu 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

Dokovatelné panely QInsightDokovatelné panely QInsight

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).