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