Krita Source Code Documentation
Loading...
Searching...
No Matches
modify_selection_operations.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2012 Dmitry Kazakov <dimula73@gmail.com>
3 * SPDX-FileCopyrightText: 2013 Sven Langkamp <sven.langkamp@gmail.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
7
10
12{
13 int xradius = config.getInt("x-radius", 1);
14 int yradius = config.getInt("y-radius", 1);
15 KisSelectionFilter* filter = new KisGrowSelectionFilter(xradius, yradius);
16 runFilter(filter, view, config);
17}
18
20{
21 int xradius = config.getInt("x-radius", 1);
22 int yradius = config.getInt("y-radius", 1);
23 bool edgeLock = config.getBool("edgeLock", false);
24 KisSelectionFilter* filter = new KisShrinkSelectionFilter(xradius, yradius, edgeLock);
25 runFilter(filter, view, config);
26}
27
29{
30 int xradius = config.getInt("x-radius", 1);
31 int yradius = config.getInt("y-radius", 1);
32 bool antialiasing = config.getInt("antialiasing", false);
33 KisSelectionFilter* filter = new KisBorderSelectionFilter(xradius, yradius, antialiasing);
34 runFilter(filter, view, config);
35}
36
38{
39 int radius = config.getInt("radius", 1);
41 runFilter(filter, view, config);
42}
43
45{
46 Q_UNUSED(config);
48 runFilter(filter, view, config);
49}
50
void runFromXML(KisViewManager *view, const KisOperationConfiguration &config) override
void runFromXML(KisViewManager *view, const KisOperationConfiguration &config) override
void runFromXML(KisViewManager *view, const KisOperationConfiguration &config) override
void runFilter(KisSelectionFilter *filter, KisViewManager *view, const KisOperationConfiguration &config)
bool getBool(const QString &name, bool def=false) const
int getInt(const QString &name, int def=0) const
void runFromXML(KisViewManager *view, const KisOperationConfiguration &config) override
void runFromXML(KisViewManager *view, const KisOperationConfiguration &config) override