Krita Source Code Documentation
Loading...
Searching...
No Matches
ShadowUpdatePresetJob Class Reference
+ Inheritance diagram for ShadowUpdatePresetJob:

Signals

void sigCacheGenerationFinished (int sequenceNumber, KoResourceCacheInterfaceSP cacheInterface)
 

Public Member Functions

QString debugName () const override
 
int levelOfDetail () const override
 
bool overrides (const KisSpontaneousJob *_otherJob) override
 
void run () override
 
 ShadowUpdatePresetJob (KisPaintOpPresetSP preset, int sequenceNumber)
 
- Public Member Functions inherited from KisSpontaneousJob
bool isExclusive () const
 
- Public Member Functions inherited from KisRunnable
virtual ~KisRunnable ()
 

Private Attributes

KisPaintOpPresetSP m_preset
 
const int m_sequenceNumber
 

Additional Inherited Members

- Protected Member Functions inherited from KisSpontaneousJob
void setExclusive (bool value)
 

Detailed Description

Definition at line 28 of file KisPresetShadowUpdater.cpp.

Constructor & Destructor Documentation

◆ ShadowUpdatePresetJob()

ShadowUpdatePresetJob::ShadowUpdatePresetJob ( KisPaintOpPresetSP preset,
int sequenceNumber )
inline

Definition at line 33 of file KisPresetShadowUpdater.cpp.

34 : m_preset(preset),
35 m_sequenceNumber(sequenceNumber)
36 {
37 }

Member Function Documentation

◆ debugName()

QString ShadowUpdatePresetJob::debugName ( ) const
inlineoverridevirtual

Implements KisRunnableWithDebugName.

Definition at line 61 of file KisPresetShadowUpdater.cpp.

61 {
62 QString result;
63 QDebug dbg(&result);
64 dbg << "ShadowUpdatePresetJob" << m_preset;
65 return result;
66 }

References m_preset.

◆ levelOfDetail()

int ShadowUpdatePresetJob::levelOfDetail ( ) const
inlineoverridevirtual

Implements KisSpontaneousJob.

Definition at line 57 of file KisPresetShadowUpdater.cpp.

57 {
58 return 0;
59 }

◆ overrides()

bool ShadowUpdatePresetJob::overrides ( const KisSpontaneousJob * _otherJob)
inlineoverridevirtual

Implements KisSpontaneousJob.

Definition at line 50 of file KisPresetShadowUpdater.cpp.

50 {
51 const ShadowUpdatePresetJob *otherJob =
52 dynamic_cast<const ShadowUpdatePresetJob*>(_otherJob);
53
54 return otherJob;
55 }

◆ run()

void ShadowUpdatePresetJob::run ( )
inlineoverridevirtual

Implements KisRunnable.

Definition at line 39 of file KisPresetShadowUpdater.cpp.

39 {
41
42 KoResourceCacheInterfaceSP cacheInterface =
44
45 m_preset->regenerateResourceCache(cacheInterface);
46
47 Q_EMIT sigCacheGenerationFinished(m_sequenceNumber, cacheInterface);
48 }
void sigCacheGenerationFinished(int sequenceNumber, KoResourceCacheInterfaceSP cacheInterface)
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
Definition kis_assert.h:128
QSharedPointer< T > toQShared(T *ptr)

References KIS_SAFE_ASSERT_RECOVER_RETURN, m_preset, m_sequenceNumber, sigCacheGenerationFinished(), and toQShared().

◆ sigCacheGenerationFinished

void ShadowUpdatePresetJob::sigCacheGenerationFinished ( int sequenceNumber,
KoResourceCacheInterfaceSP cacheInterface )
signal

Member Data Documentation

◆ m_preset

KisPaintOpPresetSP ShadowUpdatePresetJob::m_preset
private

Definition at line 72 of file KisPresetShadowUpdater.cpp.

◆ m_sequenceNumber

const int ShadowUpdatePresetJob::m_sequenceNumber
private

Definition at line 73 of file KisPresetShadowUpdater.cpp.


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