1786044319
This commit is contained in:
@@ -17,7 +17,6 @@ fn main() -> Result<(), slint::PlatformError> {
|
|||||||
slint::spawn_local(async move {
|
slint::spawn_local(async move {
|
||||||
sleep(Duration::from_secs(5));
|
sleep(Duration::from_secs(5));
|
||||||
weak_window.upgrade_in_event_loop(move |ui| {
|
weak_window.upgrade_in_event_loop(move |ui| {
|
||||||
println!("Goodbye!");
|
|
||||||
ui.set_text("GoodBye!".into());
|
ui.set_text("GoodBye!".into());
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -10,12 +10,62 @@ export component MainWindow inherits Window {
|
|||||||
preferred-width: 1024px;
|
preferred-width: 1024px;
|
||||||
preferred-height: 600px;
|
preferred-height: 600px;
|
||||||
|
|
||||||
|
in-out property <int> current-page: 0;
|
||||||
in property <string> text: "Hello World";
|
in property <string> text: "Hello World";
|
||||||
|
in property <string> next-event-label: "NEXT EVENT";
|
||||||
|
in property <string> next-event-title: "LOADING CALENDAR";
|
||||||
|
in property <string> next-event-time: "--";
|
||||||
|
|
||||||
callback set-label(string);
|
callback user-activity();
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
x: 0;
|
||||||
|
y: 0;
|
||||||
|
width: parent.width;
|
||||||
|
height: 5px;
|
||||||
|
background: black;
|
||||||
|
}
|
||||||
|
|
||||||
|
TouchArea {
|
||||||
|
x: 0;
|
||||||
|
y: 5px;
|
||||||
|
width: parent.width - 78px;
|
||||||
|
height: 78px;
|
||||||
|
clicked => { root.user-activity(); root.current-page = 2; }
|
||||||
|
}
|
||||||
|
|
||||||
Text {
|
Text {
|
||||||
text: text;
|
x: 38px;
|
||||||
|
y: 12px;
|
||||||
|
width: parent.width - 128px;
|
||||||
|
height: 18px;
|
||||||
|
text: root.next-event-label;
|
||||||
|
font-size: 14px;
|
||||||
|
font-weight: 700;
|
||||||
|
}
|
||||||
|
|
||||||
|
Text {
|
||||||
|
x: 38px;
|
||||||
|
y: 32px;
|
||||||
|
width: 390px;
|
||||||
|
height: 36px;
|
||||||
|
text: root.next-event-title;
|
||||||
|
font-size: 22px;
|
||||||
|
font-weight: 700;
|
||||||
|
overflow: elide;
|
||||||
|
vertical-alignment: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
Text {
|
||||||
|
x: 438px;
|
||||||
|
y: 32px;
|
||||||
|
width: 100px;
|
||||||
|
height: 36px;
|
||||||
|
text: root.next-event-time;
|
||||||
|
font-size: 18px;
|
||||||
|
font-weight: 700;
|
||||||
|
horizontal-alignment: right;
|
||||||
|
vertical-alignment: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user