File indexing completed on 2024-05-26 04:34:13

0001 /*
0002  *  SPDX-FileCopyrightText: 2022 Agata Cacko <cacko.azh@gmail.com>
0003  *
0004  *  SPDX-License-Identifier: GPL-2.0-or-later
0005  */
0006 #include "KisSprayShapeDynamicsOptionModel.h"
0007 
0008 #include <KisLager.h>
0009 
0010 
0011 KisSprayShapeDynamicsOptionModel::KisSprayShapeDynamicsOptionModel(lager::cursor<KisSprayShapeDynamicsOptionData> _optionData)
0012     : optionData(_optionData)
0013     , LAGER_QT(enabled) {_optionData[&KisSprayShapeDynamicsOptionData::enabled]}
0014     , LAGER_QT(randomSize) {_optionData[&KisSprayShapeDynamicsOptionData::randomSize]}
0015     , LAGER_QT(fixedRotation) {_optionData[&KisSprayShapeDynamicsOptionData::fixedRotation]}
0016     , LAGER_QT(randomRotation) {_optionData[&KisSprayShapeDynamicsOptionData::randomRotation]}
0017     , LAGER_QT(followCursor) {_optionData[&KisSprayShapeDynamicsOptionData::followCursor]}
0018     , LAGER_QT(followDrawingAngle) {_optionData[&KisSprayShapeDynamicsOptionData::followDrawingAngle]}
0019     , LAGER_QT(fixedAngle) {_optionData[&KisSprayShapeDynamicsOptionData::fixedAngle].zoom(kislager::lenses::do_static_cast<quint16, qreal>)}
0020     , LAGER_QT(randomRotationWeight) {_optionData[&KisSprayShapeDynamicsOptionData::randomRotationWeight]}
0021     , LAGER_QT(followCursorWeight) {_optionData[&KisSprayShapeDynamicsOptionData::followCursorWeight]}
0022     , LAGER_QT(followDrawingAngleWeight) {_optionData[&KisSprayShapeDynamicsOptionData::followDrawingAngleWeight]}
0023 {
0024 }