(&mut self, ctx: &egui::Context)
| 136 | } |
| 137 | |
| 138 | fn draw_add_data_window(&mut self, ctx: &egui::Context) { |
| 139 | const DEFAULT_WIDTH: f32 = 800.0; |
| 140 | const DEFAULT_HEIGHT: f32 = 600.0; |
| 141 | |
| 142 | let mut still_open = true; |
| 143 | |
| 144 | let screen_rect = ctx.available_rect(); |
| 145 | let default_rect = Rect::from_min_size( |
| 146 | Pos2::new(screen_rect.center().x - DEFAULT_WIDTH / 2.0, 50.0), |
| 147 | Vec2::new(DEFAULT_WIDTH, DEFAULT_HEIGHT), |
| 148 | ); |
| 149 | |
| 150 | egui::Window::new("Adding data") |
| 151 | .collapsible(true) |
| 152 | .default_rect(default_rect) |
| 153 | .open(&mut still_open) |
| 154 | .show(ctx, |ui| { |
| 155 | ui.vertical(|ui| self.draw_add_data_window_contents(ui)); |
| 156 | }); |
| 157 | |
| 158 | if !still_open { |
| 159 | self.show_add_data_window = false; |
| 160 | } |
| 161 | } |
| 162 | |
| 163 | fn draw_add_data_window_contents(&mut self, ui: &mut Ui) { |
| 164 | static ADD_DATA_MD: &str = include_str!("./add-data.md"); |
no test coverage detected