Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_update_outline_job.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2013 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "
kis_update_outline_job.h
"
8
9
10
KisUpdateOutlineJob::KisUpdateOutlineJob
(
KisSelectionSP
selection,
bool
updateThumbnail,
const
QColor &maskColor)
11
: m_selection(selection),
12
m_updateThumbnail(updateThumbnail),
13
m_maskColor(maskColor)
14
{
15
}
16
17
bool
KisUpdateOutlineJob::overrides
(
const
KisSpontaneousJob
*otherJob)
18
{
19
return
dynamic_cast<
const
KisUpdateOutlineJob
*
>
(otherJob);
20
}
21
22
void
KisUpdateOutlineJob::run
()
23
{
24
m_selection
->
recalculateOutlineCache
();
25
if
(
m_updateThumbnail
) {
26
m_selection
->
recalculateThumbnailImage
(
m_maskColor
);
27
}
28
m_selection
->
notifySelectionChanged
();
29
}
30
31
int
KisUpdateOutlineJob::levelOfDetail
()
const
32
{
33
return
0;
34
}
35
36
QString
KisUpdateOutlineJob::debugName
()
const
37
{
38
return
"KisUpdateOutlineJob"
;
39
}
KisSharedPtr< KisSelection >
KisSpontaneousJob
Definition
kis_spontaneous_job.h:19
KisUpdateOutlineJob
Definition
kis_update_outline_job.h:16
KisUpdateOutlineJob::m_maskColor
QColor m_maskColor
Definition
kis_update_outline_job.h:28
KisUpdateOutlineJob::m_updateThumbnail
bool m_updateThumbnail
Definition
kis_update_outline_job.h:27
KisUpdateOutlineJob::overrides
bool overrides(const KisSpontaneousJob *otherJob) override
Definition
kis_update_outline_job.cpp:17
KisUpdateOutlineJob::m_selection
KisSelectionSP m_selection
Definition
kis_update_outline_job.h:26
KisUpdateOutlineJob::KisUpdateOutlineJob
KisUpdateOutlineJob(KisSelectionSP selection, bool updateThumbnail, const QColor &maskColor)
Definition
kis_update_outline_job.cpp:10
KisUpdateOutlineJob::run
void run() override
Definition
kis_update_outline_job.cpp:22
KisUpdateOutlineJob::debugName
QString debugName() const override
Definition
kis_update_outline_job.cpp:36
KisUpdateOutlineJob::levelOfDetail
int levelOfDetail() const override
Definition
kis_update_outline_job.cpp:31
kis_update_outline_job.h
KisSelection::recalculateOutlineCache
void recalculateOutlineCache()
Definition
kis_selection.cc:371
KisSelection::recalculateThumbnailImage
void recalculateThumbnailImage(const QColor &maskColor)
Definition
kis_selection.cc:389
KisSelection::notifySelectionChanged
void notifySelectionChanged()
Definition
kis_selection.cc:598
libs
image
kis_update_outline_job.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52