MCPcopy Create free account
hub / github.com/OpenBoard-org/OpenBoard / setTool

Method setTool

src/api/UBWidgetUniboardAPI.cpp:120–147  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118
119
120void UBWidgetUniboardAPI::setTool(const QString& toolString)
121{
122 if (UBApplication::boardController->activeScene() != mScene.lock())
123 return;
124
125 const QString lower = toolString.toLower();
126
127 if (lower == "pen")
128 {
129 UBDrawingController::drawingController()->setStylusTool(UBStylusTool::Pen);
130 }
131 else if (lower == "marker")
132 {
133 UBDrawingController::drawingController()->setStylusTool(UBStylusTool::Marker);
134 }
135 else if (lower == "arrow")
136 {
137 UBDrawingController::drawingController()->setStylusTool(UBStylusTool::Selector);
138 }
139 else if (lower == "play")
140 {
141 UBDrawingController::drawingController()->setStylusTool(UBStylusTool::Play);
142 }
143 else if (lower == "line")
144 {
145 UBDrawingController::drawingController()->setStylusTool(UBStylusTool::Line);
146 }
147}
148
149
150void UBWidgetUniboardAPI::setPenColor(const QString& penColor)

Callers 3

setNewColorFunction · 0.80
upSelectorFunction · 0.80
colorpicker.jsFile · 0.80

Calls 3

activeSceneMethod · 0.80
lockMethod · 0.80
setStylusToolMethod · 0.80

Tested by

no test coverage detected