4#ifndef QGRAPHICSEFFECT_P_H
5#define QGRAPHICSEFFECT_P_H
18#include <QtWidgets/private/qtwidgetsglobal_p.h>
21#include <QPixmapCache>
23#include <private/qobject_p.h>
24#include <private/qpixmapfilter_p.h>
40 bool isPixmap()
const;
71 , m_cachedSystem(
Qt::DeviceCoordinates)
108 mutable QPoint m_cachedOffset;
121 QGraphicsEffect::ChangeFlags
flags;
124 source->d_func()->effectBoundingRectChanged();
125 source->d_func()->invalidateCache();
126 source->d_func()->detach();
132 q_func()->sourceChanged(
flags);
QPixmapBlurFilter * filter
QGraphicsBlurEffectPrivate()
~QGraphicsBlurEffectPrivate()
The QGraphicsBlurEffect class provides a blur effect.
QGraphicsColorizeEffectPrivate()
~QGraphicsColorizeEffectPrivate()
QPixmapColorizeFilter * filter
The QGraphicsColorizeEffect class provides a colorize effect.
~QGraphicsDropShadowEffectPrivate()
QPixmapDropShadowFilter * filter
QGraphicsDropShadowEffectPrivate()
The QGraphicsDropShadowEffect class provides a drop shadow effect.
QGraphicsEffectSource * source
void setGraphicsEffectSource(QGraphicsEffectSource *newSource)
virtual const QGraphicsItem * graphicsItem() const =0
virtual bool isPixmap() const =0
QGraphicsEffectSourcePrivate()
virtual QPixmap pixmap(Qt::CoordinateSystem system, QPoint *offset=nullptr, QGraphicsEffect::PixmapPadMode mode=QGraphicsEffect::PadToTransparentBorder) const =0
QGraphicsEffect::PixmapPadMode currentCachedMode() const
virtual QRectF boundingRect(Qt::CoordinateSystem system) const =0
Qt::CoordinateSystem currentCachedSystem() const
virtual const QStyleOption * styleOption() const =0
virtual void draw(QPainter *p)=0
virtual QRect deviceRect() const =0
virtual void effectBoundingRectChanged()=0
virtual const QWidget * widget() const =0
The QGraphicsEffectSource class represents the source on which a QGraphicsEffect is installed on.
The QGraphicsEffect class is the base class for all graphics effects.
PixmapPadMode
This enum describes how the pixmap returned from sourcePixmap should be padded.
@ PadToEffectiveBoundingRect
The QGraphicsItem class is the base class for all graphical items in a QGraphicsScene.
QGraphicsOpacityEffectPrivate()
~QGraphicsOpacityEffectPrivate()
The QGraphicsOpacityEffect class provides an opacity effect.
The QPainter class performs low-level painting on widgets and other paint devices.
The QPixmapBlurFilter class provides blur filtering for pixmaps.
The QPixmapCache::Key class can be used for efficient access to the QPixmapCache.
The QPixmapColorizeFilter class provides colorizing filtering for pixmaps.
The QPixmapDropShadowFilter class is a convenience class for drawing pixmaps with drop shadows.
Returns a copy of the pixmap that is transformed using the given transformation transform and transfo...
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
The QStyleOption class stores the parameters used by QStyle functions.
Combined button and popup list for selecting options.
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLenum GLuint GLintptr offset
GLsizei GLsizei GLchar * source
static const QRectF boundingRect(const QPointF *points, int pointCount)
#define QT_REQUIRE_CONFIG(feature)
static bool isFullyOpaque(const QWindowsThemeData &themeData)
myFilter draw(painter, QPoint(0, 0), originalPixmap)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent