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
qsvgiconengine.h
Go to the documentation of this file.
1
// Copyright (C) 2016 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
#
pragma
once
6
7
#
include
<
QtGui
/
qiconengine
.
h
>
8
#
include
<
QtCore
/
qshareddata
.
h
>
9
10
QT_BEGIN_NAMESPACE
11
12
class
QSvgIconEnginePrivate
;
13
14
class
QSvgIconEngine
:
public
QIconEngine
15
{
16
protected
:
17
QSvgIconEngine
(
const
QSvgIconEngine
&other);
18
public
:
19
QSvgIconEngine
();
20
~
QSvgIconEngine
();
21
22
void
paint
(QPainter *painter,
const
QRect &rect,
23
QIcon::Mode mode, QIcon::State state)
override
;
24
QSize
actualSize
(
const
QSize &size, QIcon::Mode mode,
25
QIcon::State state)
override
;
26
QPixmap
pixmap
(
const
QSize &size, QIcon::Mode mode,
27
QIcon::State state)
override
;
28
QPixmap
scaledPixmap
(
const
QSize &size, QIcon::Mode mode,
29
QIcon::State state, qreal scale)
override
;
30
31
void
addPixmap
(
const
QPixmap &pixmap, QIcon::Mode mode,
32
QIcon::State state)
override
;
33
void
addFile
(
const
QString &fileName,
const
QSize &size,
34
QIcon::Mode mode, QIcon::State state)
override
;
35
36
bool
isNull
()
override
;
37
QString
key
()
const
override
;
38
QSvgIconEngine
*
clone
()
const
override
;
39
bool
read
(QDataStream &in)
override
;
40
bool
write
(QDataStream &out)
const
override
;
41
private
:
42
QSharedDataPointer<QSvgIconEnginePrivate> d;
43
};
44
45
QT_END_NAMESPACE
QIconEnginePlugin
The QIconEnginePlugin class provides an abstract base for custom QIconEngine plugins.
Definition
qiconengineplugin.h:20
QSvgIconEnginePrivate
Definition
qsvgiconengine.cpp:26
QSvgIconEngine
Definition
qsvgiconengine.h:15
QSvgIconEngine::pixmap
QPixmap pixmap(const QSize &size, QIcon::Mode mode, QIcon::State state) override
Returns the icon as a pixmap with the required size, mode, and state.
Definition
qsvgiconengine.cpp:173
QSvgIconEngine::read
bool read(QDataStream &in) override
Reads icon engine contents from the QDataStream in.
Definition
qsvgiconengine.cpp:316
QSvgIconEngine::scaledPixmap
QPixmap scaledPixmap(const QSize &size, QIcon::Mode mode, QIcon::State state, qreal scale) override
Definition
qsvgiconengine.cpp:179
QSvgIconEngine::~QSvgIconEngine
~QSvgIconEngine()
Definition
qsvgiconengine.cpp:80
QSvgIconEngine::write
bool write(QDataStream &out) const override
Writes the contents of this engine to the QDataStream out.
Definition
qsvgiconengine.cpp:372
QSvgIconEngine::addFile
void addFile(const QString &fileName, const QSize &size, QIcon::Mode mode, QIcon::State state) override
Called by QIcon::addFile().
Definition
qsvgiconengine.cpp:266
QSvgIconEngine::QSvgIconEngine
QSvgIconEngine(const QSvgIconEngine &other)
Definition
qsvgiconengine.cpp:71
QSvgIconEngine::actualSize
QSize actualSize(const QSize &size, QIcon::Mode mode, QIcon::State state) override
Returns the actual size of the icon the engine provides for the requested size, mode and state.
Definition
qsvgiconengine.cpp:85
QSvgIconEngine::QSvgIconEngine
QSvgIconEngine()
Definition
qsvgiconengine.cpp:66
QSvgIconEngine::addPixmap
void addPixmap(const QPixmap &pixmap, QIcon::Mode mode, QIcon::State state) override
Called by QIcon::addPixmap().
Definition
qsvgiconengine.cpp:238
QSvgIconEngine::clone
QSvgIconEngine * clone() const override
Reimplement this method to return a clone of this icon engine.
Definition
qsvgiconengine.cpp:310
QSvgIconEngine::isNull
bool isNull() override
Definition
qsvgiconengine.cpp:300
QSvgIconEngine::paint
void paint(QPainter *painter, const QRect &rect, QIcon::Mode mode, QIcon::State state) override
Uses the given painter to paint the icon with the required mode and state into the rectangle rect.
Definition
qsvgiconengine.cpp:291
QSvgIconEngine::key
QString key() const override
\variable QIconEngine::ScaledPixmapArgument::size
Definition
qsvgiconengine.cpp:305
QSvgIconPlugin
Definition
main.cpp:18
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
qtsvg
src
plugins
iconengines
svgiconengine
qsvgiconengine.h
Generated on
for Qt by
1.18.0