MythTV
master
|
#include <libmythui/mythpainter_qt.h>
Public Member Functions | |
MythQtPainter ()=default | |
~MythQtPainter () override | |
QString | GetName (void) override |
bool | SupportsAnimation (void) override |
bool | SupportsAlpha (void) override |
bool | SupportsClipping (void) override |
void | Begin (QPaintDevice *parent) override |
void | End () override |
void | SetClipRect (QRect clipRect) override |
void | DrawImage (QRect r, MythImage *im, QRect src, int alpha) override |
![]() | |
MythPainter () | |
~MythPainter () override=default | |
MythPainter destructor. More... | |
virtual void | FreeResources (void) |
virtual void | SetClipRegion (const QRegion &clipRegion) |
virtual void | Clear (QPaintDevice *device, const QRegion ®ion) |
void | DrawImage (int x, int y, MythImage *im, int alpha) |
void | DrawImage (QPoint topLeft, MythImage *im, int alph) |
virtual void | DrawProcedural (QRect, int, const ProcSource &, const ProcSource &, const QString &) |
virtual void | DrawText (QRect r, const QString &msg, int flags, const MythFontProperties &font, int alpha, QRect boundRect) |
virtual void | DrawTextLayout (QRect canvasRect, const LayoutVector &layouts, const FormatVector &formats, const MythFontProperties &font, int alpha, QRect destRect) |
virtual void | DrawRect (QRect area, const QBrush &fillBrush, const QPen &linePen, int alpha) |
virtual void | DrawRoundRect (QRect area, int cornerRadius, const QBrush &fillBrush, const QPen &linePen, int alpha) |
virtual void | DrawEllipse (QRect area, const QBrush &fillBrush, const QPen &linePen, int alpha) |
virtual void | PushTransformation ([[maybe_unused]] const UIEffects &zoom, [[maybe_unused]] QPointF center=QPointF()) |
virtual void | PopTransformation (void) |
MythImage * | GetFormatImage () |
Returns a blank reference counted image in the format required for the Draw functions for this painter. More... | |
void | DeleteFormatImage (MythImage *im) |
void | SetDebugMode (bool showBorders, bool showNames) |
bool | ShowBorders (void) const |
bool | ShowTypeNames (void) const |
void | SetMaximumCacheSizes (int hardware, int software) |
Protected Member Functions | |
MythImage * | GetFormatImagePriv (void) override |
Creates a reference counted image, call DecrRef() to delete. More... | |
void | DeleteFormatImagePriv (MythImage *im) override |
void | DeletePixmaps (void) |
![]() | |
MythImage * | GetImageFromString (const QString &msg, int flags, QRect r, const MythFontProperties &font) |
MythImage * | GetImageFromTextLayout (const LayoutVector &layouts, const FormatVector &formats, const MythFontProperties &font, QRect &canvas, QRect &dest) |
MythImage * | GetImageFromRect (QRect area, int radius, int ellipse, const QBrush &fillBrush, const QPen &linePen) |
void | ExpireImages (int64_t max=0) |
virtual void | Teardown (void) |
void | CheckFormatImage (MythImage *im) |
Protected Attributes | |
QPainter * | m_painter {nullptr} |
QRegion | m_clipRegion |
std::list< QPixmap * > | m_imageDeleteList |
QMutex | m_imageDeleteLock |
![]() | |
float | m_frameTime { 0 } |
int | m_hardwareCacheSize { 0 } |
int | m_maxHardwareCacheSize { 0 } |
Additional Inherited Members | |
![]() | |
static void | DrawTextPriv (MythImage *im, const QString &msg, int flags, QRect r, const MythFontProperties &font) |
static void | DrawRectPriv (MythImage *im, QRect area, int radius, int ellipse, const QBrush &fillBrush, const QPen &linePen) |
Definition at line 13 of file mythpainter_qt.h.
|
default |
|
override |
Definition at line 55 of file mythpainter_qt.cpp.
|
inlineoverridevirtual |
Implements MythPainter.
Definition at line 19 of file mythpainter_qt.h.
|
inlineoverridevirtual |
Implements MythPainter.
Definition at line 21 of file mythpainter_qt.h.
|
inlineoverridevirtual |
Implements MythPainter.
Definition at line 23 of file mythpainter_qt.h.
|
inlineoverridevirtual |
Implements MythPainter.
Definition at line 25 of file mythpainter_qt.h.
|
overridevirtual |
Reimplemented from MythPainter.
Definition at line 72 of file mythpainter_qt.cpp.
|
overridevirtual |
Reimplemented from MythPainter.
Definition at line 89 of file mythpainter_qt.cpp.
|
overridevirtual |
Reimplemented from MythPainter.
Definition at line 97 of file mythpainter_qt.cpp.
|
overridevirtual |
Implements MythPainter.
Definition at line 114 of file mythpainter_qt.cpp.
|
overrideprotectedvirtual |
Creates a reference counted image, call DecrRef() to delete.
Implements MythPainter.
Definition at line 134 of file mythpainter_qt.cpp.
|
overrideprotectedvirtual |
Implements MythPainter.
Definition at line 139 of file mythpainter_qt.cpp.
|
protected |
Definition at line 61 of file mythpainter_qt.cpp.
Referenced by Begin(), and ~MythQtPainter().
|
protected |
Definition at line 42 of file mythpainter_qt.h.
Referenced by Begin(), DrawImage(), End(), and SetClipRect().
|
protected |
Definition at line 43 of file mythpainter_qt.h.
Referenced by Begin(), and SetClipRect().
|
protected |
Definition at line 45 of file mythpainter_qt.h.
Referenced by DeleteFormatImagePriv(), and DeletePixmaps().
|
protected |
Definition at line 46 of file mythpainter_qt.h.
Referenced by DeleteFormatImagePriv(), and DeletePixmaps().