changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > demo / annotate ui/ui.slint

changeset 17: e4c9ec452eb6
child: a1137af05c8d
author: ellis <ellis@rwest.io>
date: Sat, 27 May 2023 21:07:55 -0400
permissions: -rw-r--r--
description: ui work
17
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
1
 import {CheckBox, StandardListView, StyleMetrics} from "std-widgets.slint";
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
2
 import {AboutPage, ControlsPage, ListViewPage, TableViewPage, TableViewPageAdapter, TextEditPage} from "pages.slint";
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
3
 import {UiConfig} from "config.slint";
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
4
 import {SideBar} from "sidebar.slint";
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
5
 export {TableViewPageAdapter}
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
6
 export component App inherits Window {
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
7
   title: "Demo";
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
8
   icon: @image-url("img/treez.png");
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
9
   HorizontalLayout {
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
10
     side-bar := SideBar {
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
11
       title: "Demo";
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
12
       model: ["Controls", "ListView", "About"];
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
13
     }
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
14
     if(side-bar.current-item == 0) : ControlsPage {}
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
15
     if(side-bar.current-item == 1) : ListViewPage {}
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
16
     if(side-bar.current-item == 2) : AboutPage {}
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
17
   }
e4c9ec452eb6 ui work
ellis <ellis@rwest.io>
parents:
diff changeset
18
 }