1 /*
2 * Copyright (C) 2021 Damir Porobic <damir.porobic@gmx.com>
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License as published by
6 * the Free Software Foundation; either version 3 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with this program; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor,
17 * Boston, MA 02110-1301, USA.
18 */
19
20 #include "AnnotationMarkerPen.h"
21
22 namespace kImageAnnotator {
23
AnnotationMarkerPen(const QPointF & startPosition,const PropertiesPtr & properties)24 AnnotationMarkerPen::AnnotationMarkerPen(const QPointF &startPosition, const PropertiesPtr &properties) :
25 AnnotationPen(startPosition, properties)
26 {
27
28 }
29
toolType() const30 Tools AnnotationMarkerPen::toolType() const
31 {
32 return Tools::MarkerPen;
33 }
34
paint(QPainter * painter,const QStyleOptionGraphicsItem * option,QWidget * widget)35 void AnnotationMarkerPen::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
36 {
37 painter->setCompositionMode(QPainter::CompositionMode_Multiply);
38 AnnotationPen::paint(painter, option, widget);
39 }
40 } // namespace kImageAnnotator