Krita Source Code Documentation
Loading...
Searching...
No Matches
KoSelectedShapesProxySimple.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2017 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "
KoSelectedShapesProxySimple.h
"
8
9
#include "
kis_assert.h
"
10
#include <
KoShapeManager.h
>
11
#include <
KoSelection.h
>
12
13
KoSelectedShapesProxySimple::KoSelectedShapesProxySimple
(
KoShapeManager
*shapeManager)
14
: m_shapeManager(shapeManager)
15
{
16
KIS_ASSERT_RECOVER_RETURN
(
m_shapeManager
);
17
18
connect
(
m_shapeManager
.data(), SIGNAL(
selectionChanged
()), SIGNAL(
selectionChanged
()));
19
connect
(
m_shapeManager
.data(), SIGNAL(
selectionContentChanged
()), SIGNAL(
selectionContentChanged
()));
20
connect
(
m_shapeManager
->selection(), SIGNAL(
currentLayerChanged
(
const
KoShapeLayer
*)), SIGNAL(
currentLayerChanged
(
const
KoShapeLayer
*)));
21
}
22
23
KoSelection
*
KoSelectedShapesProxySimple::selection
()
24
{
25
KIS_ASSERT_RECOVER_RETURN_VALUE
(
m_shapeManager
, 0);
26
return
m_shapeManager
->selection();
27
}
28
KoSelectedShapesProxySimple.h
KoSelection.h
KoShapeManager.h
connect
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KoSelectedShapesProxySimple::selection
KoSelection * selection() override
Definition
KoSelectedShapesProxySimple.cpp:23
KoSelectedShapesProxySimple::KoSelectedShapesProxySimple
KoSelectedShapesProxySimple(KoShapeManager *shapeManager)
Definition
KoSelectedShapesProxySimple.cpp:13
KoSelectedShapesProxySimple::m_shapeManager
QPointer< KoShapeManager > m_shapeManager
Definition
KoSelectedShapesProxySimple.h:24
KoSelectedShapesProxy::selectionContentChanged
void selectionContentChanged()
KoSelectedShapesProxy::selectionChanged
void selectionChanged()
KoSelectedShapesProxy::currentLayerChanged
void currentLayerChanged(const KoShapeLayer *layer)
KoSelection
Definition
KoSelection.h:38
KoShapeLayer
Definition
KoShapeLayer.h:20
KoShapeManager
Definition
KoShapeManager.h:42
kis_assert.h
KIS_ASSERT_RECOVER_RETURN_VALUE
#define KIS_ASSERT_RECOVER_RETURN_VALUE(cond, val)
Definition
kis_assert.h:85
KIS_ASSERT_RECOVER_RETURN
#define KIS_ASSERT_RECOVER_RETURN(cond)
Definition
kis_assert.h:75
libs
flake
KoSelectedShapesProxySimple.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52