Krita Source Code Documentation
Loading...
Searching...
No Matches
SvgTextToolOptionsData.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
8#include <KSharedConfig>
9#include <KConfigGroup>
10
11const QString USE_CURRENT_TEXT_PROPERTIES = "useCurrentTextProperties";
12const QString CSS_STYLE_PRESET_NAME = "cssStylePresetName";
13const QString USE_VISUAL_BIDI_CURSOR = "useVisualBidiCursor";
14const QString PASTE_RICH_TEXT_BY_DEFAULT = "pasteRichtTextByDefault";
15
16void SvgTextToolOptionsData::writeConfig(const QString &toolId)
17{
18 KConfigGroup configGroup = KSharedConfig::openConfig()->group(toolId);
20 configGroup.writeEntry(CSS_STYLE_PRESET_NAME, cssStylePresetName);
21 configGroup.writeEntry(USE_VISUAL_BIDI_CURSOR, useVisualBidiCursor);
23}
24
25void SvgTextToolOptionsData::loadConfig(const QString &toolId)
26{
27 KConfigGroup configGroup = KSharedConfig::openConfig()->group(toolId);
28 useCurrentTextProperties = configGroup.readEntry<bool>(USE_CURRENT_TEXT_PROPERTIES, true);
29 cssStylePresetName = configGroup.readEntry<QString>(CSS_STYLE_PRESET_NAME, QString());
30 useVisualBidiCursor = configGroup.readEntry<bool>(USE_VISUAL_BIDI_CURSOR, false);
31 pasteRichtTextByDefault = configGroup.readEntry<bool>(PASTE_RICH_TEXT_BY_DEFAULT, false);
32}
33
const QString USE_CURRENT_TEXT_PROPERTIES
const QString PASTE_RICH_TEXT_BY_DEFAULT
const QString USE_VISUAL_BIDI_CURSOR
const QString CSS_STYLE_PRESET_NAME
void writeConfig(const QString &toolId)
void loadConfig(const QString &toolId)