changed channel and log views to use `ListView` (looks much cleaner)
Dependencies
- [2]
XERTHGSYconsolidated `pijul log` UI elements into their own component - [3]
G2CHQAOPparsed `pijul log` text blob into individual entries & fields - [4]
NSE6BLWAinit slint project from https://github.com/slint-ui/slint-rust-template - [5]
6ECOC7L5parsed `pijul channel` text blob into individual UI components - [6]
IQY5LHENadd GUI element to display simple `pijul log` results
Change contents
- replacement in ui/app-window.slint at line 1
import { Button, VerticalBox, HorizontalBox, ScrollView, ListView } from "std-widgets.slint";import { Button, VerticalBox, HorizontalBox, ScrollView, ListView, StandardListView } from "std-widgets.slint"; - replacement in ui/app-window.slint at line 53
// TODO convert to a (Standard)ListView?ScrollView {preferred-width: 500px;VerticalBox {alignment: start;Text {text: "log";}VerticalBox {Text {vertical-stretch: 0;text: "log";} - edit in ui/app-window.slint at line 59
// TODO convert to a StandardListView?ListView {preferred-width: 500px; - edit in ui/app-window.slint at line 77
alignment: start;spacing: 0; - edit in ui/app-window.slint at line 80
vertical-stretch: 0; - replacement in ui/app-window.slint at line 84
// TODO convert to a (Standard)ListView?for ch[index] in channels: HorizontalBox {alignment: start;spacing: 0;padding: 0;// TODO convert to a StandardListView?ListView {for ch[index] in channels: HorizontalBox {alignment: start;spacing: 0;padding: 0; - replacement in ui/app-window.slint at line 91
Rectangle {width: 10px;height: 10px;visible: index == root.active;background: blue;}Rectangle {width: 10px;height: 10px;visible: index == root.active;background: blue;} - replacement in ui/app-window.slint at line 98
Text {text: "\{ch}";Text {text: "\{ch}";}