File indexing completed on 2024-05-12 15:56:12

0001 /*
0002  *  SPDX-FileCopyrightText: 2016 Dmitry Kazakov <dimula73@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 
0007 #include "kis_scaling_size_brush.h"
0008 
0009 KisScalingSizeBrush::KisScalingSizeBrush()
0010     : KisBrush()
0011 {
0012 }
0013 
0014 KisScalingSizeBrush::KisScalingSizeBrush(const QString &filename)
0015     : KisBrush(filename)
0016 {
0017 }
0018 
0019 KisScalingSizeBrush::KisScalingSizeBrush(const KisScalingSizeBrush &rhs)
0020     : KisBrush(rhs)
0021 {
0022     setName(rhs.name());
0023     setValid(rhs.valid());
0024 }
0025 
0026 qreal KisScalingSizeBrush::userEffectiveSize() const
0027 {
0028     return this->width() * this->scale();
0029 }
0030 
0031 void KisScalingSizeBrush::setUserEffectiveSize(qreal value)
0032 {
0033     this->setScale(value / this->width());
0034 }
0035 
0036