import { TabWidget } from "std-widgets.slint"; import { RecordWidget } from "record.slint"; import { ReviewWidget } from "review.slint"; import { TimelineEvent } from "timeline.slint"; export component AppWindow inherits Window { callback update-record-visible-time <=> record.update-visible-time; callback start-new-event <=> record.start-new-event; callback stop-event <=> record.stop-event; callback chain-event <=> record.chain-event; callback update-record-offset(int); callback save-log; callback another-call; callback load-log; update-record-offset(new-offset) => { record.offset = new-offset; } in-out property record-events <=> record.events; in-out property record-offset <=> record.offset; in-out property record-visible-time <=> record.visible-time; in-out property in-progress <=> record.in-progress; property<[string]> combo-spans: ["1 Hour", "4 Hours", "8 Hours", "24 Hours"]; title: "Aliveline"; TabWidget { Tab { title: "Record"; record := RecordWidget { combo-spans: combo-spans; } } Tab { title: "Review"; review := ReviewWidget {} } } }