rqml/src/main.rs

31 lines
803 B
Rust
Raw Permalink Normal View History

2020-07-04 18:35:37 +00:00
use orbtk::prelude::*;
2020-07-05 21:29:44 +00:00
2020-07-05 01:54:02 +00:00
use rqml::parser::parse_qml;
2020-07-05 22:39:10 +00:00
use rqml::MainViewState;
2020-07-04 18:35:37 +00:00
fn main() {
Application::new()
.window(|ctx| {
2020-07-05 01:54:02 +00:00
let qml_doc = parse_qml("./res/example.qml");
2020-07-04 18:35:37 +00:00
let top_level = qml_doc.children.clone();
2020-07-04 21:58:15 +00:00
println!("{:?}", qml_doc);
2020-07-05 21:29:44 +00:00
let w = Window::new()
2020-07-04 18:35:37 +00:00
.title("QML")
.position((100.0, 100.0))
.resizeable(true)
2020-07-05 01:54:02 +00:00
.size(600.0, 600.0)
2020-07-05 23:23:22 +00:00
.child(
MainViewState {
imports: qml_doc.imports,
qml: top_level.clone(),
rx: None,
}
.build(ctx),
)
2020-07-05 01:38:13 +00:00
.build(ctx);
w
2020-07-04 18:35:37 +00:00
})
.run();
}