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
*/
6
#include "
SvgTextToolOptionsData.h
"
7
8
#include <KSharedConfig>
9
#include <KConfigGroup>
10
11
const
QString
USE_CURRENT_TEXT_PROPERTIES
=
"useCurrentTextProperties"
;
12
const
QString
CSS_STYLE_PRESET_NAME
=
"cssStylePresetName"
;
13
const
QString
USE_VISUAL_BIDI_CURSOR
=
"useVisualBidiCursor"
;
14
const
QString
PASTE_RICH_TEXT_BY_DEFAULT
=
"pasteRichtTextByDefault"
;
15
16
void
SvgTextToolOptionsData::writeConfig
(
const
QString &toolId)
17
{
18
KConfigGroup configGroup = KSharedConfig::openConfig()->group(toolId);
19
configGroup.writeEntry(
USE_CURRENT_TEXT_PROPERTIES
,
useCurrentTextProperties
);
20
configGroup.writeEntry(
CSS_STYLE_PRESET_NAME
,
cssStylePresetName
);
21
configGroup.writeEntry(
USE_VISUAL_BIDI_CURSOR
,
useVisualBidiCursor
);
22
configGroup.writeEntry(
PASTE_RICH_TEXT_BY_DEFAULT
,
pasteRichtTextByDefault
);
23
}
24
25
void
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
34
void
SvgTextToolOptionsData::resetConfig
()
35
{
36
useCurrentTextProperties
=
true
;
37
cssStylePresetName
= QString();
38
useVisualBidiCursor
=
false
;
39
pasteRichtTextByDefault
=
false
;
40
}
USE_CURRENT_TEXT_PROPERTIES
const QString USE_CURRENT_TEXT_PROPERTIES
Definition
SvgTextToolOptionsData.cpp:11
PASTE_RICH_TEXT_BY_DEFAULT
const QString PASTE_RICH_TEXT_BY_DEFAULT
Definition
SvgTextToolOptionsData.cpp:14
USE_VISUAL_BIDI_CURSOR
const QString USE_VISUAL_BIDI_CURSOR
Definition
SvgTextToolOptionsData.cpp:13
CSS_STYLE_PRESET_NAME
const QString CSS_STYLE_PRESET_NAME
Definition
SvgTextToolOptionsData.cpp:12
SvgTextToolOptionsData.h
SvgTextToolOptionsData::writeConfig
void writeConfig(const QString &toolId)
Definition
SvgTextToolOptionsData.cpp:16
SvgTextToolOptionsData::resetConfig
void resetConfig()
Definition
SvgTextToolOptionsData.cpp:34
SvgTextToolOptionsData::useVisualBidiCursor
bool useVisualBidiCursor
Definition
SvgTextToolOptionsData.h:16
SvgTextToolOptionsData::pasteRichtTextByDefault
bool pasteRichtTextByDefault
Definition
SvgTextToolOptionsData.h:18
SvgTextToolOptionsData::useCurrentTextProperties
bool useCurrentTextProperties
Definition
SvgTextToolOptionsData.h:13
SvgTextToolOptionsData::loadConfig
void loadConfig(const QString &toolId)
Definition
SvgTextToolOptionsData.cpp:25
SvgTextToolOptionsData::cssStylePresetName
QString cssStylePresetName
Definition
SvgTextToolOptionsData.h:14
plugins
tools
svgtexttool
SvgTextToolOptionsData.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52