Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qsgsoftwarepixmaptexture_p.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
4#ifndef QSGSOFTWAREPIXMAPTEXTURE_H
5#define QSGSOFTWAREPIXMAPTEXTURE_H
6
7//
8// W A R N I N G
9// -------------
10//
11// This file is not part of the Qt API. It exists purely as an
12// implementation detail. This header file may change from version to
13// version without notice, or even be removed.
14//
15// We mean it.
16//
17
18#include <private/qsgtexture_p.h>
19#include <QtGui/QPixmap>
20
22
24{
26
27public:
30
31 qint64 comparisonKey() const override;
32 QSize textureSize() const override;
33 bool hasAlphaChannel() const override;
34 bool hasMipmaps() const override;
35
36 const QPixmap &pixmap() const { return m_pixmap; }
37
38private:
39 QPixmap m_pixmap;
40};
41
43
44#endif // QSGSOFTWAREPIXMAPTEXTURE_H
\inmodule QtGui
Definition qimage.h:37
Returns a copy of the pixmap that is transformed using the given transformation transform and transfo...
Definition qpixmap.h:27
bool hasAlphaChannel() const override
Returns true if the texture data contains an alpha channel.
bool hasMipmaps() const override
Returns true if the texture data contains mipmap levels.
QSize textureSize() const override
Returns the size of the texture in pixels.
qint64 comparisonKey() const override
Returns a key suitable for comparing textures.
QSGSoftwarePixmapTexture(const QImage &image, uint flags)
\inmodule QtQuick
Definition qsgtexture.h:20
\inmodule QtCore
Definition qsize.h:25
Combined button and popup list for selecting options.
Definition image.cpp:4
GLbitfield flags
#define Q_OBJECT
unsigned int uint
Definition qtypes.h:34
long long qint64
Definition qtypes.h:60