Krita Source Code Documentation
Loading...
Searching...
No Matches
KisHatchingOptionsModel.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2008 Lukas Tvrdy <lukast.dev@gmail.com>
3 * SPDX-FileCopyrightText: 2010 José Luis Vergara <pentalis@gmail.com>
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 */
8
9#include <KisLager.h>
10
11using namespace KisWidgetConnectionUtils;
12
13KisHatchingOptionsModel::KisHatchingOptionsModel(lager::cursor<KisHatchingOptionsData> _optionData)
14 : optionData(_optionData)
15 , LAGER_QT(angle) {_optionData[&KisHatchingOptionsData::angle]}
16 , LAGER_QT(separation) {_optionData[&KisHatchingOptionsData::separation]}
17 , LAGER_QT(thickness) {_optionData[&KisHatchingOptionsData::thickness]}
18 , LAGER_QT(originX) {_optionData[&KisHatchingOptionsData::originX]}
19 , LAGER_QT(originY) {_optionData[&KisHatchingOptionsData::originY]}
20 , LAGER_QT(crosshatchingStyle) {_optionData[&KisHatchingOptionsData::crosshatchingStyle].zoom(kislager::lenses::do_static_cast<CrosshatchingType, int>)}
21 , LAGER_QT(separationIntervals) {_optionData[&KisHatchingOptionsData::separationIntervals]}
22{
23}
LAGER_QT(separation)
KisHatchingOptionsModel(lager::cursor< KisHatchingOptionsData > optionData)
CrosshatchingType crosshatchingStyle