| 40 | } |
| 41 | |
| 42 | void EraserTool::gui_toolbox(Toolbar& t) { |
| 43 | using namespace GUIStuff; |
| 44 | using namespace ElementHelpers; |
| 45 | |
| 46 | auto& gui = drawP.world.main.g.gui; |
| 47 | gui.new_id("eraser tool", [&] { |
| 48 | text_label_centered(gui, "Eraser"); |
| 49 | drawP.world.main.toolConfig.relative_width_gui(drawP, "Size"); |
| 50 | text_label(gui, "Erase from:"); |
| 51 | radio_button_selector(gui, "layer selector", &drawP.controls.layerSelector, { |
| 52 | {"Layer being edited", DrawingProgramLayerManager::LayerSelector::LAYER_BEING_EDITED}, |
| 53 | {"All visible layers", DrawingProgramLayerManager::LayerSelector::ALL_VISIBLE_LAYERS} |
| 54 | }); |
| 55 | checkbox_boolean_field(gui, "erase details", "Erase details (meshes only)", &drawP.world.main.toolConfig.eraser.eraseDetail); |
| 56 | }); |
| 57 | } |
| 58 | |
| 59 | void EraserTool::gui_phone_toolbox(PhoneDrawingProgramScreen& t) { |
| 60 | using namespace GUIStuff; |
nothing calls this directly
no test coverage detected