Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_tile_data_swapper.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2010 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#ifndef KIS_TILE_DATA_SWAPPER_H_
7
#define KIS_TILE_DATA_SWAPPER_H_
8
9
#include <QObject>
10
#include <QThread>
11
12
#include "kritaimage_export.h"
13
14
15
class
KisTileDataStore
;
16
class
KisTileData
;
17
18
class
KRITAIMAGE_EXPORT
KisTileDataSwapper
:
public
QThread
19
{
20
Q_OBJECT
21
22
public
:
23
24
KisTileDataSwapper
(
KisTileDataStore
*store);
25
~KisTileDataSwapper
()
override
;
26
27
void
kick();
28
void
terminateSwapper();
29
void
checkFreeMemory();
30
31
void
testingRereadConfig();
32
33
private
:
34
void
waitForWork();
35
void
run()
override
;
36
37
void
doJob();
38
template
<
class
strategy> qint64 pass(qint64 needToFreeMetric);
39
40
private
:
41
static
const
qint32
TIMEOUT
;
42
static
const
qint32
DELAY
;
43
44
private
:
45
struct
Private
;
46
Private
*
const
m_d
;
47
};
48
49
50
51
#endif
/* KIS_TILE_DATA_SWAPPER_H_ */
52
KisTileDataStore
Definition
kis_tile_data_store.h:29
KisTileData
Definition
kis_tile_data_interface.h:89
Private
Definition
SvgTransformParser.cpp:20
KisTileDataSwapper
Definition
kis_tile_data_swapper.cpp:37
KisTileDataSwapper::DELAY
static const qint32 DELAY
Definition
kis_tile_data_swapper.h:42
KisTileDataSwapper::m_d
Private *const m_d
Definition
kis_tile_data_swapper.h:46
KisTileDataSwapper::TIMEOUT
static const qint32 TIMEOUT
Definition
kis_tile_data_swapper.h:41
libs
image
tiles3
swap
kis_tile_data_swapper.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52