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

Method drawArcTo

src/domain/UBGraphicsScene.cpp:1129–1149  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1127}
1128
1129void UBGraphicsScene::drawArcTo(const QPointF& pCenterPoint, qreal pSpanAngle)
1130{
1131 mDrawWithCompass = true;
1132 if (mArcPolygonItem)
1133 {
1134 mAddedItems.remove(mArcPolygonItem);
1135 removeItem(mArcPolygonItem);
1136 mArcPolygonItem = 0;
1137 }
1138 qreal penWidth = UBSettings::settings()->currentPenWidth();
1139 penWidth /= UBApplication::boardController->systemScaleFactor();
1140 penWidth /= UBApplication::boardController->currentZoom();
1141
1142 mArcPolygonItem = arcToPolygonItem(QLineF(pCenterPoint, mPreviousPoint), pSpanAngle, penWidth);
1143 mArcPolygonItem->setFillRule(Qt::WindingFill);
1144 mArcPolygonItem->setStroke(mCurrentStroke);
1145 mAddedItems.insert(mArcPolygonItem);
1146 addItem(mArcPolygonItem);
1147
1148 setDocumentUpdated();
1149}
1150
1151void UBGraphicsScene::setBackground(bool pIsDark, UBPageBackground pBackground)
1152{

Callers 1

drawArcMethod · 0.80

Calls 6

currentPenWidthMethod · 0.80
systemScaleFactorMethod · 0.80
currentZoomMethod · 0.80
setStrokeMethod · 0.80
removeMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected