Modul ui_rectangles.py vytváří a spravuje osm grafických obdélníků (indikátorů), které vizuálně zobrazují aktuální stav každé LiC buňky. Každý obdélník mění barvu podle hodnoty vybrané v radiobutton sekci pro daný řádek.
Ukázka obdélníků a barevné legendy (zmenšeno na 10 %):
Modul slouží k zobrazení stavu jednotlivých LiC článků vizuální formou. Každý řádek má svůj obdélník, jehož barva odráží aktuální aktivní funkci:
Součástí modulu je také generátor přehledné legendy.
Po vytvoření obsahuje modul seznam rectangles[], kde každý prvek je ID obdélníku na Canvasu.
Všechny obdélníky jsou vykresleny na jednom Canvas objektu o velikosti 1024×320 px. Modul ukládá tento Canvas do proměnné _canvas, aby jej mohl později aktualizovat.
Pro přehlednost používá modul mapování hodnot → barvy:
Vytvoří všech 8 obdélníků a jejich popisky (LiC1…LiC8). Vše vloží do Canvasu, který je automaticky umístěn do GUI pomocí pack().
Funkce:
Externě volaná funkce, kterou využívají jiné moduly (hlavně ui_radiobuttons).
Nastaví barvu jednoho obdélníku podle poskytnuté hodnoty:
Používá mapu COLOR_MAP, takže nové barvy lze velmi snadno přidat.
Generuje vizuální legendu všech stavů použitých obdélníky. Obsahuje: