made a new tab for export and save functions
This commit is contained in:
@@ -56,6 +56,12 @@ pub fn draw_side_panel(
|
|||||||
{
|
{
|
||||||
settings.active_tab = Tab::Add;
|
settings.active_tab = Tab::Add;
|
||||||
}
|
}
|
||||||
|
if ui
|
||||||
|
.selectable_label(settings.active_tab == Tab::ExportSave, "Export/Save")
|
||||||
|
.clicked()
|
||||||
|
{
|
||||||
|
settings.active_tab = Tab::ExportSave;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
ui.separator();
|
ui.separator();
|
||||||
|
|
||||||
@@ -73,6 +79,13 @@ pub fn draw_side_panel(
|
|||||||
tabs::draw_monsters_and_traps_tab(ui, settings, &mut result)
|
tabs::draw_monsters_and_traps_tab(ui, settings, &mut result)
|
||||||
}
|
}
|
||||||
Tab::Add => tabs::draw_add_tab(ui, settings, &mut result),
|
Tab::Add => tabs::draw_add_tab(ui, settings, &mut result),
|
||||||
|
Tab::ExportSave => tabs::draw_export_save_tab(
|
||||||
|
ui,
|
||||||
|
settings,
|
||||||
|
&mut result,
|
||||||
|
export_progress,
|
||||||
|
num_levels,
|
||||||
|
),
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
+13
-6
@@ -15,10 +15,9 @@ pub fn draw_generate_tab(
|
|||||||
ui: &mut egui::Ui,
|
ui: &mut egui::Ui,
|
||||||
settings: &mut UiSettings,
|
settings: &mut UiSettings,
|
||||||
result: &mut SidePanelResult,
|
result: &mut SidePanelResult,
|
||||||
export_progress: Option<(usize, usize)>,
|
_export_progress: Option<(usize, usize)>,
|
||||||
num_levels: usize,
|
_num_levels: usize,
|
||||||
) {
|
) {
|
||||||
let export_in_progress = export_progress.is_some();
|
|
||||||
ui.label(RichText::new("Grid Settings").strong());
|
ui.label(RichText::new("Grid Settings").strong());
|
||||||
ui.add_space(8.0);
|
ui.add_space(8.0);
|
||||||
|
|
||||||
@@ -77,10 +76,18 @@ pub fn draw_generate_tab(
|
|||||||
result.clear_clicked = true;
|
result.clear_clicked = true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Render the Export/Save tab controls.
|
||||||
|
pub fn draw_export_save_tab(
|
||||||
|
ui: &mut egui::Ui,
|
||||||
|
settings: &mut UiSettings,
|
||||||
|
result: &mut SidePanelResult,
|
||||||
|
export_progress: Option<(usize, usize)>,
|
||||||
|
num_levels: usize,
|
||||||
|
) {
|
||||||
|
let export_in_progress = export_progress.is_some();
|
||||||
|
|
||||||
ui.add_space(12.0);
|
|
||||||
ui.separator();
|
|
||||||
ui.add_space(8.0);
|
|
||||||
ui.label(RichText::new("Dungeon Files").strong());
|
ui.label(RichText::new("Dungeon Files").strong());
|
||||||
ui.add_space(8.0);
|
ui.add_space(8.0);
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ pub enum Tab {
|
|||||||
StartAndEnd,
|
StartAndEnd,
|
||||||
MonstersAndTraps,
|
MonstersAndTraps,
|
||||||
Add,
|
Add,
|
||||||
|
ExportSave,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Default for Tab {
|
impl Default for Tab {
|
||||||
|
|||||||
Reference in New Issue
Block a user