egui/src/app.rs
2018-12-26 10:46:23 +01:00

28 lines
633 B
Rust

use gui::Gui;
pub struct App {
count: i32,
}
impl App {
pub fn new() -> Self {
App { count: 0 }
}
pub fn show_gui(&mut self, gui: &mut Gui) {
if gui.button("Click me").clicked {
self.count += 1;
}
if gui.button("Or click me instead!").clicked {
self.count += 1;
}
gui.label(format!(
"The buttons have been clicked {} times",
self.count
));
let commands_json = serde_json::to_string_pretty(&gui.paint_commands()).unwrap();
gui.label(format!("All paint commands:\n{}", commands_json));
}
}