(&mut self, ui: &mut egui::Ui)
| 150 | } |
| 151 | |
| 152 | fn demo_panel(&mut self, ui: &mut egui::Ui) { |
| 153 | egui::CentralPanel::default().show(ui, |ui| { |
| 154 | if let Some(index) = self.current_example { |
| 155 | ui.vertical(|ui| { |
| 156 | self.examples[index].show_controls(ui); |
| 157 | ui.separator(); |
| 158 | self.examples[index].show_ui(ui); |
| 159 | }); |
| 160 | } else { |
| 161 | ui.vertical_centered(|ui| { |
| 162 | ui.heading("Select an example from the left panel"); |
| 163 | }); |
| 164 | } |
| 165 | }); |
| 166 | } |
| 167 | |
| 168 | fn load_thumbnails(ctx: &egui::Context, examples: &[Box<dyn PlotExample>]) -> Vec<egui::TextureHandle> { |
| 169 | let mut thumbnail_textures = Vec::with_capacity(examples.len()); |
no test coverage detected