Krita Source Code Documentation
Loading...
Searching...
No Matches
KisDeselectActiveSelectionCommand.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2018 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
8#include "kis_image.h"
9#include "kis_selection.h"
10#include "kis_selection_mask.h"
11
13 : KisDeselectGlobalSelectionCommand(image, parent),
14 m_activeSelection(activeSelection)
15{
16}
17
21
23{
26
29 } else if (m_activeSelection) {
31 if (!parentNode) return;
32
33 m_deselectedMask = dynamic_cast<KisSelectionMask*>(parentNode.data());
34 if (m_deselectedMask) {
37 return;
38 }
39
41 }
42 }
43}
44
KisDeselectActiveSelectionCommand(KisSelectionSP activeSelection, KisImageWSP image, KUndo2Command *parent=0)
The command for deselection the global selection of KisImage.
KisSelectionSP globalSelection() const
Definition kis_image.cc:695
KisSharedPtr< T > toStrongRef() const
toStrongRef returns a KisSharedPtr which may be dereferenced.
#define KIS_SAFE_ASSERT_RECOVER(cond)
Definition kis_assert.h:126
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
Definition kis_assert.h:128
void setActive(bool active)
KisNodeWSP parentNode