Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
OpenBoard
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lifo
Nicolas Ollinger
OpenBoard
Commits
b2c05d49
Commit
b2c05d49
authored
May 15, 2013
by
Claudio Valerio
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
removed unused signal
parent
feb346f6
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
146 additions
and
174 deletions
+146
-174
UBBoardView.cpp
src/board/UBBoardView.cpp
+14
-25
UBBoardView.h
src/board/UBBoardView.h
+97
-102
UBAbstractDrawRuler.h
src/tools/UBAbstractDrawRuler.h
+0
-3
UBGraphicsCompass.cpp
src/tools/UBGraphicsCompass.cpp
+1
-3
UBGraphicsCompass.h
src/tools/UBGraphicsCompass.h
+0
-4
UBGraphicsProtractor.cpp
src/tools/UBGraphicsProtractor.cpp
+0
-1
UBGraphicsRuler.cpp
src/tools/UBGraphicsRuler.cpp
+0
-1
UBGraphicsTriangle.cpp
src/tools/UBGraphicsTriangle.cpp
+34
-35
No files found.
src/board/UBBoardView.cpp
View file @
b2c05d49
...
@@ -176,17 +176,6 @@ UBGraphicsScene* UBBoardView::scene ()
...
@@ -176,17 +176,6 @@ UBGraphicsScene* UBBoardView::scene ()
return
qobject_cast
<
UBGraphicsScene
*>
(
QGraphicsView
::
scene
());
return
qobject_cast
<
UBGraphicsScene
*>
(
QGraphicsView
::
scene
());
}
}
void
UBBoardView
::
hideEvent
(
QHideEvent
*
event
)
{
Q_UNUSED
(
event
);
emit
hidden
();
}
void
UBBoardView
::
showEvent
(
QShowEvent
*
event
)
{
Q_UNUSED
(
event
);
emit
shown
();
}
void
UBBoardView
::
keyPressEvent
(
QKeyEvent
*
event
)
void
UBBoardView
::
keyPressEvent
(
QKeyEvent
*
event
)
{
{
...
@@ -860,19 +849,19 @@ bool UBBoardView::directTabletEvent(QEvent *event)
...
@@ -860,19 +849,19 @@ bool UBBoardView::directTabletEvent(QEvent *event)
{
{
QTabletEvent
*
tEvent
=
static_cast
<
QTabletEvent
*>
(
event
);
QTabletEvent
*
tEvent
=
static_cast
<
QTabletEvent
*>
(
event
);
tEvent
=
new
QTabletEvent
(
tEvent
->
type
()
tEvent
=
new
QTabletEvent
(
tEvent
->
type
()
,
mapFromGlobal
(
tEvent
->
pos
())
,
mapFromGlobal
(
tEvent
->
pos
())
,
tEvent
->
globalPos
()
,
tEvent
->
globalPos
()
,
tEvent
->
hiResGlobalPos
()
,
tEvent
->
hiResGlobalPos
()
,
tEvent
->
device
()
,
tEvent
->
device
()
,
tEvent
->
pointerType
()
,
tEvent
->
pointerType
()
,
tEvent
->
pressure
()
,
tEvent
->
pressure
()
,
tEvent
->
xTilt
()
,
tEvent
->
xTilt
()
,
tEvent
->
yTilt
()
,
tEvent
->
yTilt
()
,
tEvent
->
tangentialPressure
()
,
tEvent
->
tangentialPressure
()
,
tEvent
->
rotation
()
,
tEvent
->
rotation
()
,
tEvent
->
z
()
,
tEvent
->
z
()
,
tEvent
->
modifiers
()
,
tEvent
->
modifiers
()
,
tEvent
->
uniqueId
());
,
tEvent
->
uniqueId
());
if
(
geometry
().
contains
(
tEvent
->
pos
()))
if
(
geometry
().
contains
(
tEvent
->
pos
()))
{
{
...
@@ -928,7 +917,7 @@ void UBBoardView::longPressEvent()
...
@@ -928,7 +917,7 @@ void UBBoardView::longPressEvent()
UBDrawingController
*
drawingController
=
UBDrawingController
::
drawingController
();
UBDrawingController
*
drawingController
=
UBDrawingController
::
drawingController
();
UBStylusTool
::
Enum
currentTool
=
(
UBStylusTool
::
Enum
)
UBDrawingController
::
drawingController
()
->
stylusTool
();
UBStylusTool
::
Enum
currentTool
=
(
UBStylusTool
::
Enum
)
UBDrawingController
::
drawingController
()
->
stylusTool
();
disconnect
(
&
mLongPressTimer
,
SIGNAL
(
timeout
()),
this
,
SLOT
(
longPressEvent
()));
disconnect
(
&
mLongPressTimer
,
SIGNAL
(
timeout
()),
this
,
SLOT
(
longPressEvent
()));
if
(
UBStylusTool
::
Selector
==
currentTool
)
if
(
UBStylusTool
::
Selector
==
currentTool
)
{
{
...
...
src/board/UBBoardView.h
View file @
b2c05d49
...
@@ -36,149 +36,144 @@ class UBBoardView : public QGraphicsView
...
@@ -36,149 +36,144 @@ class UBBoardView : public QGraphicsView
{
{
Q_OBJECT
Q_OBJECT
public
:
public
:
UBBoardView
(
UBBoardController
*
pController
,
QWidget
*
pParent
=
0
,
bool
isControl
=
false
,
bool
isDesktop
=
false
);
UBBoardView
(
UBBoardController
*
pController
,
QWidget
*
pParent
=
0
,
bool
isControl
=
false
,
bool
isDesktop
=
false
);
UBBoardView
(
UBBoardController
*
pController
,
int
pStartLayer
,
int
pEndLayer
,
QWidget
*
pParent
=
0
,
bool
isControl
=
false
,
bool
isDesktop
=
false
);
UBBoardView
(
UBBoardController
*
pController
,
int
pStartLayer
,
int
pEndLayer
,
QWidget
*
pParent
=
0
,
bool
isControl
=
false
,
bool
isDesktop
=
false
);
virtual
~
UBBoardView
();
virtual
~
UBBoardView
();
UBGraphicsScene
*
scene
();
UBGraphicsScene
*
scene
();
void
forcedTabletRelease
();
void
forcedTabletRelease
();
void
setToolCursor
(
int
tool
);
void
setToolCursor
(
int
tool
);
void
rubberItems
();
void
rubberItems
();
void
moveRubberedItems
(
QPointF
movingVector
);
void
moveRubberedItems
(
QPointF
movingVector
);
void
setMultiselection
(
bool
enable
);
void
setMultiselection
(
bool
enable
);
bool
isMultipleSelectionEnabled
()
{
return
mMultipleSelectionIsEnabled
;
}
bool
isMultipleSelectionEnabled
()
{
return
mMultipleSelectionIsEnabled
;
}
// work around for handling tablet events on MAC OS with Qt 4.8.0 and above
// work around for handling tablet events on MAC OS with Qt 4.8.0 and above
#if defined(Q_WS_MACX)
#if defined(Q_WS_MACX)
bool
directTabletEvent
(
QEvent
*
event
);
bool
directTabletEvent
(
QEvent
*
event
);
QWidget
*
widgetForTabletEvent
(
QWidget
*
w
,
const
QPoint
&
pos
);
QWidget
*
widgetForTabletEvent
(
QWidget
*
w
,
const
QPoint
&
pos
);
#endif
#endif
signals
:
signals
:
void
resized
(
QResizeEvent
*
event
);
void
resized
(
QResizeEvent
*
event
);
void
hidden
();
void
shown
();
void
shown
();
void
clickOnBoard
();
void
clickOnBoard
();
protected
:
protected
:
bool
itemIsLocked
(
QGraphicsItem
*
item
);
bool
itemIsLocked
(
QGraphicsItem
*
item
);
bool
isUBItem
(
QGraphicsItem
*
item
);
// we should to determine items who is not UB and use general scene behavior for them.
bool
isUBItem
(
QGraphicsItem
*
item
);
// we should to determine items who is not UB and use general scene behavior for them.
bool
isCppTool
(
QGraphicsItem
*
item
);
bool
isCppTool
(
QGraphicsItem
*
item
);
void
handleItemsSelection
(
QGraphicsItem
*
item
);
void
handleItemsSelection
(
QGraphicsItem
*
item
);
bool
itemShouldReceiveMousePressEvent
(
QGraphicsItem
*
item
);
bool
itemShouldReceiveMousePressEvent
(
QGraphicsItem
*
item
);
bool
itemShouldReceiveSuspendedMousePressEvent
(
QGraphicsItem
*
item
);
bool
itemShouldReceiveSuspendedMousePressEvent
(
QGraphicsItem
*
item
);
bool
itemHaveParentWithType
(
QGraphicsItem
*
item
,
int
type
);
bool
itemHaveParentWithType
(
QGraphicsItem
*
item
,
int
type
);
bool
itemShouldBeMoved
(
QGraphicsItem
*
item
);
bool
itemShouldBeMoved
(
QGraphicsItem
*
item
);
QGraphicsItem
*
determineItemToPress
(
QGraphicsItem
*
item
);
QGraphicsItem
*
determineItemToPress
(
QGraphicsItem
*
item
);
QGraphicsItem
*
determineItemToMove
(
QGraphicsItem
*
item
);
QGraphicsItem
*
determineItemToMove
(
QGraphicsItem
*
item
);
void
handleItemMousePress
(
QMouseEvent
*
event
);
void
handleItemMousePress
(
QMouseEvent
*
event
);
void
handleItemMouseMove
(
QMouseEvent
*
event
);
void
handleItemMouseMove
(
QMouseEvent
*
event
);
virtual
bool
event
(
QEvent
*
e
);
virtual
bool
event
(
QEvent
*
e
);
virtual
void
keyPressEvent
(
QKeyEvent
*
event
);
virtual
void
keyPressEvent
(
QKeyEvent
*
event
);
virtual
void
keyReleaseEvent
(
QKeyEvent
*
event
);
virtual
void
keyReleaseEvent
(
QKeyEvent
*
event
);
virtual
void
tabletEvent
(
QTabletEvent
*
event
);
virtual
void
tabletEvent
(
QTabletEvent
*
event
);
virtual
void
mouseDoubleClickEvent
(
QMouseEvent
*
event
);
virtual
void
mouseDoubleClickEvent
(
QMouseEvent
*
event
);
virtual
void
mousePressEvent
(
QMouseEvent
*
event
);
virtual
void
mousePressEvent
(
QMouseEvent
*
event
);
virtual
void
mouseMoveEvent
(
QMouseEvent
*
event
);
virtual
void
mouseMoveEvent
(
QMouseEvent
*
event
);
virtual
void
mouseReleaseEvent
(
QMouseEvent
*
event
);
virtual
void
mouseReleaseEvent
(
QMouseEvent
*
event
);
virtual
void
wheelEvent
(
QWheelEvent
*
event
);
virtual
void
wheelEvent
(
QWheelEvent
*
event
);
virtual
void
leaveEvent
(
QEvent
*
event
);
virtual
void
leaveEvent
(
QEvent
*
event
);
virtual
void
focusOutEvent
(
QFocusEvent
*
event
);
virtual
void
focusOutEvent
(
QFocusEvent
*
event
);
virtual
void
drawItems
(
QPainter
*
painter
,
int
numItems
,
virtual
void
drawItems
(
QPainter
*
painter
,
int
numItems
,
QGraphicsItem
*
items
[],
QGraphicsItem
*
items
[],
const
QStyleOptionGraphicsItem
options
[]);
const
QStyleOptionGraphicsItem
options
[]);
// virtual void dragEnterEvent(QDragEnterEvent * event);
virtual
void
dropEvent
(
QDropEvent
*
event
);
virtual
void
dropEvent
(
QDropEvent
*
event
);
virtual
void
dragMoveEvent
(
QDragMoveEvent
*
event
);
virtual
void
dragMoveEvent
(
QDragMoveEvent
*
event
);
virtual
void
resizeEvent
(
QResizeEvent
*
event
);
virtual
void
resizeEvent
(
QResizeEvent
*
event
);
virtual
void
drawBackground
(
QPainter
*
painter
,
const
QRectF
&
rect
);
virtual
void
drawBackground
(
QPainter
*
painter
,
const
QRectF
&
rect
);
virtual
void
showEvent
(
QShowEvent
*
event
);
private
:
virtual
void
hideEvent
(
QHideEvent
*
event
);
private
:
void
init
();
void
init
();
inline
bool
shouldDisplayItem
(
QGraphicsItem
*
item
)
{
bool
ok
;
int
itemLayerType
=
item
->
data
(
UBGraphicsItemData
::
ItemLayerType
).
toInt
(
&
ok
);
return
(
ok
&&
(
itemLayerType
>=
mStartLayer
&&
itemLayerType
<=
mEndLayer
));
}
inline
bool
shouldDisplayItem
(
QGraphicsItem
*
item
)
QList
<
QUrl
>
processMimeData
(
const
QMimeData
*
pMimeData
);
{
bool
ok
;
int
itemLayerType
=
item
->
data
(
UBGraphicsItemData
::
ItemLayerType
).
toInt
(
&
ok
);
return
(
ok
&&
(
itemLayerType
>=
mStartLayer
&&
itemLayerType
<=
mEndLayer
));
}
QList
<
QUrl
>
processMimeData
(
const
QMimeData
*
pMimeData
)
;
UBBoardController
*
mController
;
UBBoardController
*
mController
;
int
mStartLayer
,
mEndLayer
;
bool
mFilterZIndex
;
int
mStartLayer
,
mEndLayer
;
bool
mTabletStylusIsPressed
;
bool
mFilterZIndex
;
bool
mUsingTabletEraser
;
bool
mTabletStylusIsPressed
;
bool
mPendingStylusReleaseEvent
;
bool
mUsingTabletEraser
;
bool
mPendingStylusReleaseEvent
;
bool
mMouseButtonIsPressed
;
QPointF
mPreviousPoint
;
QPoint
mMouseDownPos
;
bool
mMouseButtonIsPressed
;
bool
mPenPressureSensitive
;
QPointF
mPreviousPoint
;
bool
mMarkerPressureSensitive
;
QPoint
mMouseDownPos
;
bool
mUseHighResTabletEvent
;
bool
mPenPressureSensitive
;
QRubberBand
*
mRubberBand
;
bool
mMarkerPressureSensitiv
e
;
bool
mIsCreatingTextZon
e
;
bool
mUseHighResTabletEvent
;
bool
mIsCreatingSceneGrabZone
;
QRubberBand
*
mRubberBand
;
bool
isAbsurdPoint
(
QPoint
point
);
bool
mIsCreatingTextZone
;
bool
mIsCreatingSceneGrabZone
;
bool
isAbsurdPoint
(
QPoint
point
);
bool
mVirtualKeyboardActive
;
bool
mOkOnWidget
;
bool
mVirtualKeyboardActive
;
bool
mWidgetMoved
;
bool
mOkOnWidget
;
QPointF
mLastPressedMousePos
;
QGraphicsItem
*
movingItem
;
QMouseEvent
*
suspendedMousePressEvent
;
bool
mWidgetMoved
;
bool
moveRubberBand
;
QPointF
mLastPressedMousePos
;
UBRubberBand
*
mUBRubberBand
;
QGraphicsItem
*
movingItem
;
QMouseEvent
*
suspendedMousePressEvent
;
bool
moveRubberBand
;
QList
<
QGraphicsItem
*>
mRubberedItems
;
UBRubberBand
*
mUBRubberBand
;
QSet
<
QGraphicsItem
*>
mJustSelectedItems
;
QList
<
QGraphicsItem
*>
mRubberedItems
;
int
mLongPressInterval
;
QSet
<
QGraphicsItem
*>
mJustSelectedItems
;
QTimer
mLongPressTimer
;
int
mLongPressInterval
;
bool
mIsDragInProgress
;
QTimer
mLongPressTimer
;
bool
mMultipleSelectionIsEnabled
;
bool
bIsControl
;
bool
bIsDesktop
;
bool
mRubberBandInPlayMode
;
bool
mIsDragInProgress
;
static
bool
hasSelectedParents
(
QGraphicsItem
*
item
);
bool
mMultipleSelectionIsEnabled
;
bool
bIsControl
;
bool
bIsDesktop
;
bool
mRubberBandInPlayMode
;
static
bool
hasSelectedParents
(
QGraphicsItem
*
item
);
private
slots
:
private
slots
:
void
settingChanged
(
QVariant
newValue
);
void
settingChanged
(
QVariant
newValue
);
public
slots
:
public
slots
:
void
virtualKeyboardActivated
(
bool
b
);
void
longPressEvent
();
void
virtualKeyboardActivated
(
bool
b
);
void
longPressEvent
();
};
};
...
...
src/tools/UBAbstractDrawRuler.h
View file @
b2c05d49
...
@@ -44,9 +44,6 @@ public:
...
@@ -44,9 +44,6 @@ public:
virtual
void
DrawLine
(
const
QPointF
&
position
,
qreal
width
);
virtual
void
DrawLine
(
const
QPointF
&
position
,
qreal
width
);
virtual
void
EndLine
();
virtual
void
EndLine
();
signals
:
void
hidden
();
protected
:
protected
:
void
paint
();
void
paint
();
...
...
src/tools/UBGraphicsCompass.cpp
View file @
b2c05d49
...
@@ -222,7 +222,7 @@ void UBGraphicsCompass::mousePressEvent(QGraphicsSceneMouseEvent *event)
...
@@ -222,7 +222,7 @@ void UBGraphicsCompass::mousePressEvent(QGraphicsSceneMouseEvent *event)
}
}
QGraphicsRectItem
::
mousePressEvent
(
event
);
QGraphicsRectItem
::
mousePressEvent
(
event
);
}
}
else
else
closing
=
true
;
closing
=
true
;
mResizeSvgItem
->
setVisible
(
mShowButtons
&&
mResizing
);
mResizeSvgItem
->
setVisible
(
mShowButtons
&&
mResizing
);
...
@@ -299,8 +299,6 @@ void UBGraphicsCompass::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
...
@@ -299,8 +299,6 @@ void UBGraphicsCompass::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
else
if
(
closeButtonRect
().
contains
(
event
->
pos
()))
else
if
(
closeButtonRect
().
contains
(
event
->
pos
()))
{
{
hide
();
hide
();
emit
hidden
();
event
->
accept
();
event
->
accept
();
}
}
else
else
...
...
src/tools/UBGraphicsCompass.h
View file @
b2c05d49
...
@@ -51,10 +51,6 @@ class UBGraphicsCompass: public QObject, public QGraphicsRectItem, public UBItem
...
@@ -51,10 +51,6 @@ class UBGraphicsCompass: public QObject, public QGraphicsRectItem, public UBItem
virtual
void
copyItemParameters
(
UBItem
*
copy
)
const
;
virtual
void
copyItemParameters
(
UBItem
*
copy
)
const
;
signals
:
void
hidden
();
protected
:
protected
:
virtual
void
paint
(
QPainter
*
painter
,
const
QStyleOptionGraphicsItem
*
styleOption
,
QWidget
*
widget
);
virtual
void
paint
(
QPainter
*
painter
,
const
QStyleOptionGraphicsItem
*
styleOption
,
QWidget
*
widget
);
virtual
QVariant
itemChange
(
GraphicsItemChange
change
,
const
QVariant
&
value
);
virtual
QVariant
itemChange
(
GraphicsItemChange
change
,
const
QVariant
&
value
);
...
...
src/tools/UBGraphicsProtractor.cpp
View file @
b2c05d49
...
@@ -240,7 +240,6 @@ void UBGraphicsProtractor::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
...
@@ -240,7 +240,6 @@ void UBGraphicsProtractor::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
case
Close
:
case
Close
:
hide
();
hide
();
emit
hidden
();
break
;
break
;
case
MoveMarker
:
case
MoveMarker
:
...
...
src/tools/UBGraphicsRuler.cpp
View file @
b2c05d49
...
@@ -371,7 +371,6 @@ void UBGraphicsRuler::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
...
@@ -371,7 +371,6 @@ void UBGraphicsRuler::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
else
if
(
closeButtonRect
().
contains
(
event
->
pos
()))
else
if
(
closeButtonRect
().
contains
(
event
->
pos
()))
{
{
hide
();
hide
();
emit
hidden
();
event
->
accept
();
event
->
accept
();
}
}
else
else
...
...
src/tools/UBGraphicsTriangle.cpp
View file @
b2c05d49
...
@@ -33,7 +33,7 @@
...
@@ -33,7 +33,7 @@
#include "core/memcheck.h"
#include "core/memcheck.h"
const
QRect
UBGraphicsTriangle
::
sDefaultRect
=
QRect
(
0
,
0
,
800
,
400
);
const
QRect
UBGraphicsTriangle
::
sDefaultRect
=
QRect
(
0
,
0
,
800
,
400
);
const
UBGraphicsTriangle
::
UBGraphicsTriangleOrientation
UBGraphicsTriangle
::
sDefaultOrientation
=
const
UBGraphicsTriangle
::
UBGraphicsTriangleOrientation
UBGraphicsTriangle
::
sDefaultOrientation
=
UBGraphicsTriangle
::
BottomLeft
;
UBGraphicsTriangle
::
BottomLeft
;
UBGraphicsTriangle
::
UBGraphicsTriangle
()
UBGraphicsTriangle
::
UBGraphicsTriangle
()
...
@@ -114,7 +114,7 @@ void UBGraphicsTriangle::copyItemParameters(UBItem *copy) const
...
@@ -114,7 +114,7 @@ void UBGraphicsTriangle::copyItemParameters(UBItem *copy) const
{
{
UBGraphicsTriangle
*
cp
=
dynamic_cast
<
UBGraphicsTriangle
*>
(
copy
);
UBGraphicsTriangle
*
cp
=
dynamic_cast
<
UBGraphicsTriangle
*>
(
copy
);
if
(
cp
)
if
(
cp
)
{
{
cp
->
setPos
(
this
->
pos
());
cp
->
setPos
(
this
->
pos
());
cp
->
setPolygon
(
this
->
polygon
());
cp
->
setPolygon
(
this
->
polygon
());
cp
->
setTransform
(
this
->
transform
());
cp
->
setTransform
(
this
->
transform
());
...
@@ -332,7 +332,7 @@ void UBGraphicsTriangle::paintGraduations(QPainter *painter)
...
@@ -332,7 +332,7 @@ void UBGraphicsTriangle::paintGraduations(QPainter *painter)
if
(
lineY
<=
rotationCenter
().
y
()
-
ky
*
graduationHeight
)
if
(
lineY
<=
rotationCenter
().
y
()
-
ky
*
graduationHeight
)
break
;
break
;
}
}
painter
->
drawLine
(
QLine
(
graduationX
,
rotationCenter
().
y
(),
graduationX
,
rotationCenter
().
y
()
-
ky
*
graduationHeight
));
painter
->
drawLine
(
QLine
(
graduationX
,
rotationCenter
().
y
(),
graduationX
,
rotationCenter
().
y
()
-
ky
*
graduationHeight
));
if
(
0
==
millimeters
%
UBGeometryUtils
::
millimetersPerCentimeter
)
if
(
0
==
millimeters
%
UBGeometryUtils
::
millimetersPerCentimeter
)
{
{
...
@@ -371,7 +371,7 @@ void UBGraphicsTriangle::paintGraduations(QPainter *painter)
...
@@ -371,7 +371,7 @@ void UBGraphicsTriangle::paintGraduations(QPainter *painter)
if
(
bText
)
if
(
bText
)
painter
->
drawText
(
painter
->
drawText
(
QRectF
(
graduationX
-
textWidth
/
2
,
QRectF
(
graduationX
-
textWidth
/
2
,
textY
,
textWidth
,
textHeight
),
textY
,
textWidth
,
textHeight
),
Qt
::
AlignVCenter
,
text
);
Qt
::
AlignVCenter
,
text
);
...
@@ -418,23 +418,23 @@ QRectF UBGraphicsTriangle::closeButtonRect() const
...
@@ -418,23 +418,23 @@ QRectF UBGraphicsTriangle::closeButtonRect() const
switch
(
mOrientation
)
switch
(
mOrientation
)
{
{
case
BottomLeft
:
case
BottomLeft
:
return
QRectF
(
B2
.
x
()
-
mCloseSvgItem
->
boundingRect
().
width
()
-
5
,
return
QRectF
(
B2
.
x
()
-
mCloseSvgItem
->
boundingRect
().
width
()
-
5
,
B2
.
y
()
-
mCloseSvgItem
->
boundingRect
().
height
()
-
5
,
B2
.
y
()
-
mCloseSvgItem
->
boundingRect
().
height
()
-
5
,
mCloseSvgItem
->
boundingRect
().
width
(),
mCloseSvgItem
->
boundingRect
().
width
(),
mCloseSvgItem
->
boundingRect
().
height
());
mCloseSvgItem
->
boundingRect
().
height
());
case
TopLeft
:
case
TopLeft
:
return
QRectF
(
B2
.
x
()
-
mCloseSvgItem
->
boundingRect
().
width
()
-
5
,
return
QRectF
(
B2
.
x
()
-
mCloseSvgItem
->
boundingRect
().
width
()
-
5
,
B2
.
y
()
+
5
,
B2
.
y
()
+
5
,
mCloseSvgItem
->
boundingRect
().
width
(),
mCloseSvgItem
->
boundingRect
().
width
(),
mCloseSvgItem
->
boundingRect
().
height
());
mCloseSvgItem
->
boundingRect
().
height
());
case
TopRight
:
case
TopRight
:
return
QRectF
(
B2
.
x
()
+
5
,
return
QRectF
(
B2
.
x
()
+
5
,
B2
.
y
()
+
5
,
B2
.
y
()
+
5
,
mCloseSvgItem
->
boundingRect
().
width
(),
mCloseSvgItem
->
boundingRect
().
width
(),
mCloseSvgItem
->
boundingRect
().
height
());
mCloseSvgItem
->
boundingRect
().
height
());
case
BottomRight
:
case
BottomRight
:
return
QRectF
(
B2
.
x
()
+
5
,
return
QRectF
(
B2
.
x
()
+
5
,
B2
.
y
()
-
mCloseSvgItem
->
boundingRect
().
height
()
-
5
,
B2
.
y
()
-
mCloseSvgItem
->
boundingRect
().
height
()
-
5
,
mCloseSvgItem
->
boundingRect
().
width
(),
mCloseSvgItem
->
boundingRect
().
width
(),
mCloseSvgItem
->
boundingRect
().
height
());
mCloseSvgItem
->
boundingRect
().
height
());
}
}
...
@@ -466,7 +466,7 @@ QPolygonF UBGraphicsTriangle::resize1Polygon() const
...
@@ -466,7 +466,7 @@ QPolygonF UBGraphicsTriangle::resize1Polygon() const
QPointF
P1
(
C1
.
x
()
+
x1
*
sArrowLength
,
C1
.
y
());
QPointF
P1
(
C1
.
x
()
+
x1
*
sArrowLength
,
C1
.
y
());
QPointF
P2
(
C1
.
x
()
+
x1
*
sArrowLength
*
rect
().
width
()
/
C
,
C1
.
y
()
+
y1
*
sArrowLength
*
rect
().
height
()
/
C
);
QPointF
P2
(
C1
.
x
()
+
x1
*
sArrowLength
*
rect
().
width
()
/
C
,
C1
.
y
()
+
y1
*
sArrowLength
*
rect
().
height
()
/
C
);
QPolygonF
p
;
QPolygonF
p
;
p
<<
C1
<<
P1
<<
P2
;
p
<<
C1
<<
P1
<<
P2
;
return
p
;
return
p
;
}
}
...
@@ -493,10 +493,10 @@ QPolygonF UBGraphicsTriangle::resize2Polygon() const
...
@@ -493,10 +493,10 @@ QPolygonF UBGraphicsTriangle::resize2Polygon() const
break
;
break
;
}
}
QPointF
P1
(
A1
.
x
(),
A1
.
y
()
+
y1
*
sArrowLength
);
QPointF
P1
(
A1
.
x
(),
A1
.
y
()
+
y1
*
sArrowLength
);
QPointF
P2
(
A1
.
x
()
+
x1
*
sArrowLength
*
rect
().
width
()
/
C
,
QPointF
P2
(
A1
.
x
()
+
x1
*
sArrowLength
*
rect
().
width
()
/
C
,
A1
.
y
()
+
y1
*
sArrowLength
*
rect
().
height
()
/
C
);
A1
.
y
()
+
y1
*
sArrowLength
*
rect
().
height
()
/
C
);
QPolygonF
p
;
QPolygonF
p
;
p
<<
A1
<<
P1
<<
P2
;
p
<<
A1
<<
P1
<<
P2
;
return
p
;
return
p
;
}
}
...
@@ -506,23 +506,23 @@ QRectF UBGraphicsTriangle::hFlipRect() const
...
@@ -506,23 +506,23 @@ QRectF UBGraphicsTriangle::hFlipRect() const
switch
(
mOrientation
)
switch
(
mOrientation
)
{
{
case
BottomLeft
:
case
BottomLeft
:
return
QRectF
(
B2
.
x
()
-
mHFlipSvgItem
->
boundingRect
().
width
()
-
5
,
return
QRectF
(
B2
.
x
()
-
mHFlipSvgItem
->
boundingRect
().
width
()
-
5
,
B2
.
y
()
-
mHFlipSvgItem
->
boundingRect
().
height
()
-
5
-
dy
,
B2
.
y
()
-
mHFlipSvgItem
->
boundingRect
().
height
()
-
5
-
dy
,
mHFlipSvgItem
->
boundingRect
().
width
(),
mHFlipSvgItem
->
boundingRect
().
width
(),
mHFlipSvgItem
->
boundingRect
().
height
());
mHFlipSvgItem
->
boundingRect
().
height
());
case
TopLeft
:
case
TopLeft
:
return
QRectF
(
B2
.
x
()
-
mHFlipSvgItem
->
boundingRect
().
width
()
-
5
,
return
QRectF
(
B2
.
x
()
-
mHFlipSvgItem
->
boundingRect
().
width
()
-
5
,
B2
.
y
()
+
5
+
dy
,
B2
.
y
()
+
5
+
dy
,
mHFlipSvgItem
->
boundingRect
().
width
(),
mHFlipSvgItem
->
boundingRect
().
width
(),
mHFlipSvgItem
->
boundingRect
().
height
());
mHFlipSvgItem
->
boundingRect
().
height
());
case
TopRight
:
case
TopRight
:
return
QRectF
(
B2
.
x
()
+
5
,
return
QRectF
(
B2
.
x
()
+
5
,
B2
.
y
()
+
5
+
dy
,
B2
.
y
()
+
5
+
dy
,
mHFlipSvgItem
->
boundingRect
().
width
(),
mHFlipSvgItem
->
boundingRect
().
width
(),
mHFlipSvgItem
->
boundingRect
().
height
());
mHFlipSvgItem
->
boundingRect
().
height
());
case
BottomRight
:
case
BottomRight
:
return
QRectF
(
B2
.
x
()
+
5
,
return
QRectF
(
B2
.
x
()
+
5
,
B2
.
y
()
-
mHFlipSvgItem
->
boundingRect
().
height
()
-
5
-
dy
,
B2
.
y
()
-
mHFlipSvgItem
->
boundingRect
().
height
()
-
5
-
dy
,
mHFlipSvgItem
->
boundingRect
().
width
(),
mHFlipSvgItem
->
boundingRect
().
width
(),
mHFlipSvgItem
->
boundingRect
().
height
());
mHFlipSvgItem
->
boundingRect
().
height
());
}
}
...
@@ -535,23 +535,23 @@ QRectF UBGraphicsTriangle::vFlipRect() const
...
@@ -535,23 +535,23 @@ QRectF UBGraphicsTriangle::vFlipRect() const
switch
(
mOrientation
)
switch
(
mOrientation
)
{
{
case
BottomLeft
:
case
BottomLeft
:
return
QRectF
(
B2
.
x
()
-
mVFlipSvgItem
->
boundingRect
().
width
()
-
5
,
return
QRectF
(
B2
.
x
()
-
mVFlipSvgItem
->
boundingRect
().
width
()
-
5
,
B2
.
y
()
-
mVFlipSvgItem
->
boundingRect
().
height
()
-
5
-
dy
,
B2
.
y
()
-
mVFlipSvgItem
->
boundingRect
().
height
()
-
5
-
dy
,
mVFlipSvgItem
->
boundingRect
().
width
(),
mVFlipSvgItem
->
boundingRect
().
width
(),
mVFlipSvgItem
->
boundingRect
().
height
());
mVFlipSvgItem
->
boundingRect
().
height
());
case
TopLeft
:
case
TopLeft
:
return
QRectF
(
B2
.
x
()
-
mVFlipSvgItem
->
boundingRect
().
width
()
-
5
,
return
QRectF
(
B2
.
x
()
-
mVFlipSvgItem
->
boundingRect
().
width
()
-
5
,
B2
.
y
()
+
5
+
dy
,
B2
.
y
()
+
5
+
dy
,
mVFlipSvgItem
->
boundingRect
().
width
(),
mVFlipSvgItem
->
boundingRect
().
width
(),
mVFlipSvgItem
->
boundingRect
().
height
());
mVFlipSvgItem
->
boundingRect
().
height
());
case
TopRight
:
case
TopRight
:
return
QRectF
(
B2
.
x
()
+
5
,
return
QRectF
(
B2
.
x
()
+
5
,
B2
.
y
()
+
5
+
dy
,
B2
.
y
()
+
5
+
dy
,
mVFlipSvgItem
->
boundingRect
().
width
(),
mVFlipSvgItem
->
boundingRect
().
width
(),
mVFlipSvgItem
->
boundingRect
().
height
());
mVFlipSvgItem
->
boundingRect
().
height
());
case
BottomRight
:
case
BottomRight
:
return
QRectF
(
B2
.
x
()
+
5
,
return
QRectF
(
B2
.
x
()
+
5
,
B2
.
y
()
-
mVFlipSvgItem
->
boundingRect
().
height
()
-
5
-
dy
,
B2
.
y
()
-
mVFlipSvgItem
->
boundingRect
().
height
()
-
5
-
dy
,
mVFlipSvgItem
->
boundingRect
().
width
(),
mVFlipSvgItem
->
boundingRect
().
width
(),
mVFlipSvgItem
->
boundingRect
().
height
());
mVFlipSvgItem
->
boundingRect
().
height
());
}
}
...
@@ -605,13 +605,13 @@ void UBGraphicsTriangle::mousePressEvent(QGraphicsSceneMouseEvent *event)
...
@@ -605,13 +605,13 @@ void UBGraphicsTriangle::mousePressEvent(QGraphicsSceneMouseEvent *event)
mResizing1
=
true
;
mResizing1
=
true
;
event
->
accept
();
event
->
accept
();
}
}
else
else
if
(
resize2Polygon
().
containsPoint
(
event
->
pos
().
toPoint
(),
Qt
::
OddEvenFill
))
if
(
resize2Polygon
().
containsPoint
(
event
->
pos
().
toPoint
(),
Qt
::
OddEvenFill
))
{
{
mResizing2
=
true
;
mResizing2
=
true
;
event
->
accept
();
event
->
accept
();
}
}
else
else
if
(
rotateRect
().
contains
(
event
->
pos
()))
if
(
rotateRect
().
contains
(
event
->
pos
()))
{
{
mRotating
=
true
;
mRotating
=
true
;
...
@@ -631,7 +631,7 @@ void UBGraphicsTriangle::mousePressEvent(QGraphicsSceneMouseEvent *event)
...
@@ -631,7 +631,7 @@ void UBGraphicsTriangle::mousePressEvent(QGraphicsSceneMouseEvent *event)
void
UBGraphicsTriangle
::
mouseMoveEvent
(
QGraphicsSceneMouseEvent
*
event
)
void
UBGraphicsTriangle
::
mouseMoveEvent
(
QGraphicsSceneMouseEvent
*
event
)
{
{
if
(
!
mResizing1
&&
!
mResizing2
&&
!
mRotating
)
if
(
!
mResizing1
&&
!
mResizing2
&&
!
mRotating
)
{
{
QGraphicsItem
::
mouseMoveEvent
(
event
);
QGraphicsItem
::
mouseMoveEvent
(
event
);
...
@@ -716,7 +716,6 @@ void UBGraphicsTriangle::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
...
@@ -716,7 +716,6 @@ void UBGraphicsTriangle::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
else
if
(
closeButtonRect
().
contains
(
event
->
pos
()))
else
if
(
closeButtonRect
().
contains
(
event
->
pos
()))
{
{
hide
();
hide
();
emit
hidden
();
event
->
accept
();
event
->
accept
();
}
}
else
if
(
hFlipRect
().
contains
(
event
->
pos
()))
else
if
(
hFlipRect
().
contains
(
event
->
pos
()))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment