Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_update_time_monitor.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2011 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_UPDATE_TIME_MONITOR_H
8#define __KIS_UPDATE_TIME_MONITOR_H
9
10#include "kritaimage_export.h"
11#include "kis_types.h"
12
13
14#include <QVector>
15class QPointF;
16class QRect;
17
18
19class KRITAIMAGE_EXPORT KisUpdateTimeMonitor
20{
21public:
25
26 void startStrokeMeasure();
27 void endStrokeMeasure();
28 void reportPaintOpPreset(KisPaintOpPresetSP preset);
29
30 void reportMouseMove(const QPointF &pos);
31 void printValues();
32
33 void reportJobStarted(void *key);
34 void reportJobFinished(void *key, const QVector<QRect> &rects);
35 void reportUpdateFinished(const QRect &rect);
36
37
38private:
39 struct Private;
40 Private * const m_d;
41};
42
43#endif /* __KIS_UPDATE_TIME_MONITOR_H */
PythonPluginManager * instance