egui/src/app.rs

26 lines
573 B
Rust
Raw Normal View History

2018-12-26 13:38:46 +00:00
use crate::gui::Gui;
2018-12-26 09:46:23 +00:00
2018-12-26 14:28:38 +00:00
#[derive(Default)]
2018-12-26 09:46:23 +00:00
pub struct App {
count: i32,
}
impl App {
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
));
2018-12-26 14:28:38 +00:00
let commands_json = format!("{:#?}", gui.gui_commands());
gui.label(format!("All gui commands: {}", commands_json));
2018-12-26 09:46:23 +00:00
}
}