| 37 | } |
| 38 | |
| 39 | void RectDrawTool::gui_toolbox(Toolbar& t) { |
| 40 | using namespace GUIStuff; |
| 41 | using namespace ElementHelpers; |
| 42 | |
| 43 | auto& gui = drawP.world.main.g.gui; |
| 44 | auto& toolConfig = drawP.world.main.toolConfig; |
| 45 | auto& fillStrokeMode = toolConfig.rectDraw.fillStrokeMode; |
| 46 | auto& relativeRadiusWidth = toolConfig.rectDraw.relativeRadiusWidth; |
| 47 | gui.new_id("rect draw tool", [&] { |
| 48 | text_label_centered(gui, "Draw Rectangle"); |
| 49 | slider_scalar_field(gui, "relradiuswidth", "Corner Radius", &relativeRadiusWidth, 0.0f, 40.0f); |
| 50 | radio_button_selector(gui, "fill type", &fillStrokeMode, { |
| 51 | {"Fill only", 0}, |
| 52 | {"Outline only", 1}, |
| 53 | {"Fill and Outline", 2} |
| 54 | }); |
| 55 | if(fillStrokeMode == 1 || fillStrokeMode == 2) |
| 56 | toolConfig.relative_width_gui(drawP, "Outline Size"); |
| 57 | }); |
| 58 | } |
| 59 | |
| 60 | void RectDrawTool::gui_phone_toolbox(PhoneDrawingProgramScreen& t) { |
| 61 | using namespace GUIStuff; |
nothing calls this directly
no test coverage detected