Krita Source Code Documentation
Loading...
Searching...
No Matches
SvgTextToolOptionsModel.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2025 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-3.0-or-later
5 */
7
8const QString SVG_TEXT_TOOL_ID = "SvgTextTool";
9
10SvgTextToolOptionsModel::SvgTextToolOptionsModel(lager::cursor<SvgTextToolOptionsData> _data, QObject *parent)
11 : QObject{parent}
12 , data(_data)
17{
18 lager::watch(data, std::bind(&SvgTextToolOptionsModel::optionsChanged, this));
19 connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()));
21}
22
28
35
37{
39 _d.resetConfig();
40 data.set(_d);
41}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
LAGER_QT(cssStylePresetName)
loadOptions()
const QString SVG_TEXT_TOOL_ID
SvgTextToolOptionsModel(lager::cursor< SvgTextToolOptionsData > _data=lager::make_state(SvgTextToolOptionsData(), lager::automatic_tag{}), QObject *parent=nullptr)
lager::cursor< SvgTextToolOptionsData > data
void writeConfig(const QString &toolId)
void loadConfig(const QString &toolId)