From c5c30bd218deb3c7bec1f161a09540dcc6d37e1e Mon Sep 17 00:00:00 2001 From: Claudio Valerio Date: Wed, 27 Jun 2012 14:51:34 +0200 Subject: [PATCH] thx to Didier for the fix on compass --- src/domain/UBGraphicsScene.cpp | 5 +++++ src/domain/UBGraphicsScene.h | 2 ++ src/tools/UBGraphicsCompass.cpp | 1 + 3 files changed, 8 insertions(+) diff --git a/src/domain/UBGraphicsScene.cpp b/src/domain/UBGraphicsScene.cpp index 592dbb5a..d6ff2dfb 100644 --- a/src/domain/UBGraphicsScene.cpp +++ b/src/domain/UBGraphicsScene.cpp @@ -680,6 +680,7 @@ void UBGraphicsScene::drawArcTo(const QPointF& pCenterPoint, qreal pSpanAngle) penWidth /= UBApplication::boardController->currentZoom(); mArcPolygonItem = arcToPolygonItem(QLineF(pCenterPoint, mPreviousPoint), pSpanAngle, penWidth); + mArcPolygonItem->setStroke(mCurrentStroke); mAddedItems.insert(mArcPolygonItem); addItem(mArcPolygonItem); @@ -2001,3 +2002,7 @@ void UBGraphicsScene::setToolCursor(int tool) hideEraser(); } } + +void UBGraphicsScene::initStroke(){ + mCurrentStroke = new UBGraphicsStroke(); +} diff --git a/src/domain/UBGraphicsScene.h b/src/domain/UBGraphicsScene.h index cc451445..6dbbf3ba 100644 --- a/src/domain/UBGraphicsScene.h +++ b/src/domain/UBGraphicsScene.h @@ -271,6 +271,8 @@ class UBGraphicsScene: public UBCoreGraphicsScene, public UBItem return mPreviousPoint; } + void initStroke(); + public slots: void hideEraser(); diff --git a/src/tools/UBGraphicsCompass.cpp b/src/tools/UBGraphicsCompass.cpp index 6e13b125..0c5c0a2c 100644 --- a/src/tools/UBGraphicsCompass.cpp +++ b/src/tools/UBGraphicsCompass.cpp @@ -192,6 +192,7 @@ void UBGraphicsCompass::mousePressEvent(QGraphicsSceneMouseEvent *event) { mSpanAngleInDegrees = 0; mSceneArcStartPoint = mapToScene(pencilPosition()); + scene()->initStroke(); scene()->moveTo(mSceneArcStartPoint); }