Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Donald Haase
Cockatrice
Commits
cd9f4e98
Commit
cd9f4e98
authored
Mar 26, 2015
by
poixen
Browse files
Merge pull request #845 from poixen/card_boarder
Updated card borders
parents
719e625c
c05f7543
Changes
1
Hide whitespace changes
Inline
Side-by-side
cockatrice/src/abstractcarditem.cpp
View file @
cd9f4e98
...
...
@@ -120,14 +120,21 @@ void AbstractCardItem::paintPicture(QPainter *painter, const QSizeF &translatedS
}
else
{
painter
->
save
();
transformPainter
(
painter
,
translatedSize
,
angle
);
painter
->
drawPixmap
(
QPointF
(
0
,
0
),
translatedPixmap
);
painter
->
drawPixmap
(
QPointF
(
0
,
angle
?
-
1
:
0
),
translatedPixmap
);
painter
->
restore
();
}
painter
->
setBrush
(
bgColor
);
QPen
pen
(
Qt
::
black
);
pen
.
setWidth
(
2
);
pen
.
setJoinStyle
(
Qt
::
MiterJoin
);
const
int
penWidth
=
2
;
pen
.
setWidth
(
penWidth
);
painter
->
setPen
(
pen
);
painter
->
drawRect
(
QRectF
(
1
,
1
,
CARD_WIDTH
-
2
,
CARD_HEIGHT
-
2
));
if
(
!
angle
)
painter
->
drawRect
(
QRectF
(
0
,
0
,
CARD_WIDTH
-
1
,
CARD_HEIGHT
-
penWidth
));
else
painter
->
drawRect
(
QRectF
(
1
,
1
,
CARD_WIDTH
-
2
,
CARD_HEIGHT
-
1.5
));
if
(
translatedPixmap
.
isNull
()
||
settingsCache
->
getDisplayCardNames
()
||
facedown
)
{
painter
->
save
();
...
...
@@ -157,13 +164,19 @@ void AbstractCardItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *
painter
->
save
();
painter
->
setRenderHint
(
QPainter
::
Antialiasing
,
false
);
transformPainter
(
painter
,
translatedSize
,
tapAngle
);
if
(
isSelected
())
{
painter
->
setPen
(
Qt
::
red
);
painter
->
drawRect
(
QRectF
(
0.5
,
0.5
,
translatedSize
.
width
()
-
1
,
translatedSize
.
height
()
-
1
));
}
else
if
(
isHovered
)
{
painter
->
setPen
(
Qt
::
yellow
);
painter
->
drawRect
(
QRectF
(
0.5
,
0.5
,
translatedSize
.
width
()
-
1
,
translatedSize
.
height
()
-
1
));
if
(
isSelected
()
||
isHovered
)
{
QPen
pen
;
if
(
isHovered
)
pen
.
setColor
(
Qt
::
yellow
);
if
(
isSelected
())
pen
.
setColor
(
Qt
::
red
);
const
int
penWidth
=
1
;
pen
.
setWidth
(
penWidth
);
painter
->
setPen
(
pen
);
painter
->
drawRect
(
QRectF
(
0
,
0
,
translatedSize
.
width
()
+
penWidth
,
translatedSize
.
height
()
-
penWidth
));
}
painter
->
restore
();
painter
->
restore
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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