Crappy scale slider implementation
This commit is contained in:
parent
39dace6f6b
commit
a62728db7b
|
@ -1,5 +1,5 @@
|
||||||
import { VRAMArea } from "../vram-components.slint";
|
import { VRAMArea } from "../vram-components.slint";
|
||||||
import { Button, ComboBox, GroupBox, StandardListView, LineEdit, ScrollView } from "std-widgets.slint";
|
import { Button, ComboBox, GroupBox, StandardListView, LineEdit, ScrollView, Slider } from "std-widgets.slint";
|
||||||
|
|
||||||
struct VRAMImage {
|
struct VRAMImage {
|
||||||
img: image,
|
img: image,
|
||||||
|
@ -10,7 +10,7 @@ struct VRAMImage {
|
||||||
}
|
}
|
||||||
|
|
||||||
export component MainTab inherits Rectangle {
|
export component MainTab inherits Rectangle {
|
||||||
property <int> test_scale: 4;
|
property <int> test_scale: 1;
|
||||||
in-out property <image> vram_bg;
|
in-out property <image> vram_bg;
|
||||||
in-out property <[StandardListViewItem]> vram_files: [];
|
in-out property <[StandardListViewItem]> vram_files: [];
|
||||||
in-out property <[VRAMImage]> vram_images: [];
|
in-out property <[VRAMImage]> vram_images: [];
|
||||||
|
@ -108,7 +108,26 @@ export component MainTab inherits Rectangle {
|
||||||
}
|
}
|
||||||
HorizontalLayout {
|
HorizontalLayout {
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
|
VerticalLayout {
|
||||||
|
alignment: center;
|
||||||
|
padding: 4px;
|
||||||
|
Text {
|
||||||
|
text: "Scale: " + slider.value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
slider := Slider {
|
||||||
|
minimum: 100.0;
|
||||||
|
maximum: 400.0;
|
||||||
|
step: 1.0;
|
||||||
|
value: 100.0;
|
||||||
|
|
||||||
|
changed(value) => {
|
||||||
|
root.test_scale = value/100.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
HorizontalLayout {
|
||||||
|
padding: 4px;
|
||||||
GroupBox {
|
GroupBox {
|
||||||
title: "Added files";
|
title: "Added files";
|
||||||
VerticalLayout {
|
VerticalLayout {
|
||||||
|
|
Loading…
Reference in New Issue