Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
qgraphicssvgitem.h
Go to the documentation of this file.
1
// Copyright (C) 2020 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
// Qt-Security score:significant reason:default
4
5
#
ifndef
QGRAPHICSSVGITEM_H
6
#
define
QGRAPHICSSVGITEM_H
7
8
#
include
<
QtSvgWidgets
/
qtsvgwidgetsglobal
.
h
>
9
10
#
if
!
defined
(
QT_NO_GRAPHICSVIEW
)
11
12
#
include
<
QtWidgets
/
qgraphicsitem
.
h
>
13
14
QT_BEGIN_NAMESPACE
15
16
17
class
QSvgRenderer;
18
class
QGraphicsSvgItemPrivate
;
19
20
class
Q_SVGWIDGETS_EXPORT
QGraphicsSvgItem
:
public
QGraphicsObject
21
{
22
Q_OBJECT
23
Q_INTERFACES(QGraphicsItem)
24
Q_PROPERTY(QString elementId READ elementId WRITE setElementId)
25
Q_PROPERTY(QSize maximumCacheSize READ maximumCacheSize WRITE setMaximumCacheSize)
26
27
public
:
28
QGraphicsSvgItem(QGraphicsItem *parentItem =
nullptr
);
29
QGraphicsSvgItem(
const
QString &fileName, QGraphicsItem *parentItem =
nullptr
);
30
~QGraphicsSvgItem() override;
31
32
void
setSharedRenderer(QSvgRenderer *renderer);
33
QSvgRenderer *renderer()
const
;
34
35
void
setElementId(
const
QString &id);
36
QString elementId()
const
;
37
38
void
setCachingEnabled(
bool
);
39
bool
isCachingEnabled()
const
;
40
41
void
setMaximumCacheSize(
const
QSize &size);
42
QSize maximumCacheSize()
const
;
43
44
QRectF boundingRect()
const
override;
45
46
void
paint(QPainter *painter,
47
const
QStyleOptionGraphicsItem *option,
48
QWidget *widget =
nullptr
) override;
49
50
enum
{ Type = 13 };
51
int
type()
const
override;
52
53
private
:
54
Q_DISABLE_COPY(QGraphicsSvgItem)
55
Q_DECLARE_PRIVATE_D(QGraphicsItem::d_ptr.data(), QGraphicsSvgItem)
56
57
Q_PRIVATE_SLOT(d_func(),
void
_q_repaintItem())
58
};
59
60
QT_END_NAMESPACE
61
62
#
endif
// QT_NO_GRAPHICSVIEW
63
64
#
endif
// QGRAPHICSSVGITEM_H
QGraphicsSvgItemPrivate
Definition
qgraphicssvgitem.cpp:20
QGraphicsSvgItemPrivate::updateDefaultSize
void updateDefaultSize()
Definition
qgraphicssvgitem.cpp:42
QGraphicsSvgItemPrivate::renderer
QSvgRenderer * renderer
Definition
qgraphicssvgitem.cpp:56
QGraphicsSvgItemPrivate::shared
bool shared
Definition
qgraphicssvgitem.cpp:58
QGraphicsSvgItemPrivate::elemId
QString elemId
Definition
qgraphicssvgitem.cpp:59
QGraphicsSvgItemPrivate::_q_repaintItem
void _q_repaintItem()
Definition
qgraphicssvgitem.cpp:37
QGraphicsSvgItemPrivate::boundingRect
QRectF boundingRect
Definition
qgraphicssvgitem.cpp:57
QGraphicsSvgItemPrivate::init
void init(QGraphicsItem *parent)
Definition
qgraphicssvgitem.cpp:26
QGraphicsSvgItem
\inmodule QtSvgWidgets
Definition
qgraphicssvgitem.h:21
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtsvg
src
svgwidgets
qgraphicssvgitem.h
Generated on
for Qt by
1.18.0