Krita Source Code Documentation
Loading...
Searching...
No Matches
KoSelection_p.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2009 Thomas Zander <zander@kde.org>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
#ifndef KOSELECTIONPRIVATE_H
7
#define KOSELECTIONPRIVATE_H
8
9
#include <QSharedData>
10
11
#include "
kis_thread_safe_signal_compressor.h
"
12
13
class
KoShapeGroup
;
14
15
class
KoSelection::Private
:
public
QSharedData
16
{
17
public
:
18
explicit
Private
()
19
: QSharedData()
20
,
activeLayer
(0)
21
,
selectionChangedCompressor
(new
KisThreadSafeSignalCompressor
(100,
KisSignalCompressor
::FIRST_INACTIVE))
22
{}
23
explicit
Private
(
const
Private
&)
24
: QSharedData()
25
,
activeLayer
(0)
26
,
selectionChangedCompressor
(new
KisThreadSafeSignalCompressor
(100,
KisSignalCompressor
::FIRST_INACTIVE))
27
{
28
}
29
30
~Private
() {
31
selectionChangedCompressor
->deleteLater();
32
}
33
34
QList<KoShape*>
selectedShapes
;
35
KoShapeLayer
*
activeLayer
;
36
37
KisThreadSafeSignalCompressor
*
selectionChangedCompressor
;
38
};
39
40
#endif
KisSignalCompressor
Definition
kis_signal_compressor.h:49
KisThreadSafeSignalCompressor
Definition
kis_thread_safe_signal_compressor.h:28
KoSelection::Private
Definition
KoSelection_p.h:16
KoSelection::Private::selectionChangedCompressor
KisThreadSafeSignalCompressor * selectionChangedCompressor
Definition
KoSelection_p.h:37
KoSelection::Private::selectedShapes
QList< KoShape * > selectedShapes
Definition
KoSelection_p.h:34
KoSelection::Private::Private
Private(const Private &)
Definition
KoSelection_p.h:23
KoSelection::Private::Private
Private()
Definition
KoSelection_p.h:18
KoSelection::Private::~Private
~Private()
Definition
KoSelection_p.h:30
KoSelection::Private::activeLayer
KoShapeLayer * activeLayer
Definition
KoSelection_p.h:35
KoShapeGroup
Definition
KoShapeGroup.h:35
KoShapeLayer
Definition
KoShapeLayer.h:20
QList
Definition
KisQStringListFwd.h:16
kis_thread_safe_signal_compressor.h
Private
Definition
SvgTransformParser.cpp:20
libs
flake
KoSelection_p.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52