Krita Source Code Documentation
Loading...
Searching...
No Matches
KisTextureTileInfoPoolWorker Class Reference

#include <kis_texture_tile_info_pool.h>

+ Inheritance diagram for KisTextureTileInfoPoolWorker:

Public Slots

void slotDelayedPurge ()
 
void slotPurge (int pixelSize, int numFrees)
 

Public Member Functions

 KisTextureTileInfoPoolWorker (KisTextureTileInfoPool *pool)
 

Private Attributes

KisSignalCompressor m_compressor
 
KisTextureTileInfoPoolm_pool
 
QMap< int, int > m_purge
 

Detailed Description

Definition at line 98 of file kis_texture_tile_info_pool.h.

Constructor & Destructor Documentation

◆ KisTextureTileInfoPoolWorker()

KisTextureTileInfoPoolWorker::KisTextureTileInfoPoolWorker ( KisTextureTileInfoPool * pool)

Definition at line 9 of file kis_texture_tile_info_pool.cpp.

10 : m_pool(pool)
12{
13 connect(&m_compressor, SIGNAL(timeout()), this, SLOT(slotDelayedPurge()));
14}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))

References connect(), m_compressor, and slotDelayedPurge().

Member Function Documentation

◆ slotDelayedPurge

void KisTextureTileInfoPoolWorker::slotDelayedPurge ( )
slot

Definition at line 22 of file kis_texture_tile_info_pool.cpp.

23{
24 for (QMap<int, int>::const_iterator i = m_purge.constBegin(); i != m_purge.constEnd(); i++) {
25 m_pool->tryPurge(i.key(), i.value());
26 }
27
28 m_purge.clear();
29}
void tryPurge(int pixelSize, int numFrees)

References m_pool, m_purge, and KisTextureTileInfoPool::tryPurge().

◆ slotPurge

void KisTextureTileInfoPoolWorker::slotPurge ( int pixelSize,
int numFrees )
slot

Definition at line 16 of file kis_texture_tile_info_pool.cpp.

17{
18 m_purge[pixelSize] = numFrees;
20}

References m_compressor, m_purge, and KisSignalCompressor::start().

Member Data Documentation

◆ m_compressor

KisSignalCompressor KisTextureTileInfoPoolWorker::m_compressor
private

Definition at line 110 of file kis_texture_tile_info_pool.h.

◆ m_pool

KisTextureTileInfoPool* KisTextureTileInfoPoolWorker::m_pool
private

Definition at line 109 of file kis_texture_tile_info_pool.h.

◆ m_purge

QMap<int, int> KisTextureTileInfoPoolWorker::m_purge
private

Definition at line 111 of file kis_texture_tile_info_pool.h.


The documentation for this class was generated from the following files: