#include <kis_fps_decoration.h>
|
| static const QString | idTag = "fps_decoration" |
| |
Definition at line 19 of file kis_fps_decoration.h.
◆ KisFpsDecoration()
◆ ~KisFpsDecoration()
| KisFpsDecoration::~KisFpsDecoration |
( |
| ) |
|
|
override |
◆ draw()
◆ drawDecoration()
Implements KisCanvasDecoration.
Definition at line 43 of file kis_fps_decoration.cpp.
44{
45
46
47
48
50
51
52
53
54
55
56
57
59
61
62
63
64
66
68 }
69
72
74 m_scene->render(&gc,
r.translated(20, 20), r);
75}
KoColorDisplayRendererInterface * displayRendererInterface() const override
displayRendererInterface The display renderer interface has a number of color conversion functions wh...
bool draw(const QString &text, QSize &outSize, const KoColorDisplayRendererInterface *displayRenderInterface)
int size(const Forest< T > &forest)
References KisCanvas2::displayRendererInterface(), draw(), getText(), KIS_ASSERT, m_pixmap, m_pixmapItem, m_scene, and m_shadow.
◆ getText()
| QString KisFpsDecoration::getText |
( |
| ) |
const |
|
private |
Definition at line 102 of file kis_fps_decoration.cpp.
103{
105
108 lines << QString(
"Canvas FPS: %1").arg(QString::number(
value,
'f', 1));
109 }
110
112
114 lines << QString("Last cursor/brush speed (px/ms): %1/%2%3")
118 lines << QString("Last brush framerate: %1 fps")
119 .arg(monitor->
lastFps(), 0,
'f', 1);
120
121 lines << QString("Average cursor/brush speed (px/ms): %1/%2")
124 lines << QString("Average brush framerate: %1 fps")
125 .arg(monitor->
avgFps(), 0,
'f', 1);
126 }
127
128 return lines.join('\n');
129}
float value(const T *src, size_t ch)
static KisOpenglCanvasDebugger * instance()
bool haveStrokeSpeedMeasurement() const
static KisStrokeSpeedMonitor * instance()
References KisOpenglCanvasDebugger::accumulatedFps(), KisStrokeSpeedMonitor::avgCursorSpeed, KisStrokeSpeedMonitor::avgFps, KisStrokeSpeedMonitor::avgRenderingSpeed, KisStrokeSpeedMonitor::haveStrokeSpeedMeasurement(), KisOpenglCanvasDebugger::instance(), KisStrokeSpeedMonitor::instance(), KisStrokeSpeedMonitor::lastCursorSpeed, KisStrokeSpeedMonitor::lastFps, KisStrokeSpeedMonitor::lastRenderingSpeed, KisStrokeSpeedMonitor::lastStrokeSaturated, and value().
◆ idTag
| const QString KisFpsDecoration::idTag = "fps_decoration" |
|
static |
◆ m_font
| QFont KisFpsDecoration::m_font |
|
private |
◆ m_pixmap
| QPixmap KisFpsDecoration::m_pixmap |
|
private |
◆ m_pixmapItem
| QGraphicsPixmapItem* KisFpsDecoration::m_pixmapItem |
|
private |
◆ m_scene
| QGraphicsScene* KisFpsDecoration::m_scene |
|
private |
◆ m_shadow
| QGraphicsDropShadowEffect* KisFpsDecoration::m_shadow |
|
private |
The documentation for this class was generated from the following files: