Krita Source Code Documentation
Loading...
Searching...
No Matches
SvgTextToolOptionsModel.h
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
#ifndef SVGTEXTTOOLOPTIONSMODEL_H
7
#define SVGTEXTTOOLOPTIONSMODEL_H
8
9
#include <QObject>
10
#include <lager/cursor.hpp>
11
#include <lager/state.hpp>
12
#include <lager/extra/qt.hpp>
13
#include <
SvgTextToolOptionsData.h
>
14
15
class
SvgTextToolOptionsModel
:
public
QObject
16
{
17
Q_OBJECT
18
public
:
19
SvgTextToolOptionsModel
(
const
QString &configName =
"SvgTextTool"
, lager::cursor<SvgTextToolOptionsData> _data = lager::make_state(
SvgTextToolOptionsData
(), lager::automatic_tag{}), QObject *parent =
nullptr
);
20
21
lager::cursor<SvgTextToolOptionsData>
data
;
22
LAGER_QT_CURSOR
(
bool
, useCurrentTextProperties);
23
LAGER_QT_CURSOR
(QString, cssStylePresetName);
24
LAGER_QT_CURSOR
(
bool
, useVisualBidiCursor);
25
LAGER_QT_CURSOR
(
bool
, pasteRichtTextByDefault);
26
27
void
setConfigName
(
const
QString &configName);
28
29
public
Q_SLOTS:
30
void
saveOptions
();
31
void
loadOptions
();
32
void
resetOptions
();
33
34
Q_SIGNALS:
35
void
optionsChanged
();
36
private
:
37
QString
m_configName
;
38
};
39
40
#endif
// SVGTEXTTOOLOPTIONSMODEL_H
SvgTextToolOptionsData.h
SvgTextToolOptionsModel
Definition
SvgTextToolOptionsModel.h:16
SvgTextToolOptionsModel::LAGER_QT_CURSOR
LAGER_QT_CURSOR(bool, useVisualBidiCursor)
SvgTextToolOptionsModel::LAGER_QT_CURSOR
LAGER_QT_CURSOR(QString, cssStylePresetName)
SvgTextToolOptionsModel::saveOptions
void saveOptions()
Definition
SvgTextToolOptionsModel.cpp:30
SvgTextToolOptionsModel::loadOptions
void loadOptions()
Definition
SvgTextToolOptionsModel.cpp:36
SvgTextToolOptionsModel::optionsChanged
void optionsChanged()
SvgTextToolOptionsModel::SvgTextToolOptionsModel
SvgTextToolOptionsModel(const QString &configName="SvgTextTool", lager::cursor< SvgTextToolOptionsData > _data=lager::make_state(SvgTextToolOptionsData(), lager::automatic_tag{}), QObject *parent=nullptr)
Definition
SvgTextToolOptionsModel.cpp:8
SvgTextToolOptionsModel::data
lager::cursor< SvgTextToolOptionsData > data
Definition
SvgTextToolOptionsModel.h:21
SvgTextToolOptionsModel::LAGER_QT_CURSOR
LAGER_QT_CURSOR(bool, pasteRichtTextByDefault)
SvgTextToolOptionsModel::resetOptions
void resetOptions()
Definition
SvgTextToolOptionsModel.cpp:44
SvgTextToolOptionsModel::setConfigName
void setConfigName(const QString &configName)
Definition
SvgTextToolOptionsModel.cpp:22
SvgTextToolOptionsModel::LAGER_QT_CURSOR
LAGER_QT_CURSOR(bool, useCurrentTextProperties)
SvgTextToolOptionsModel::m_configName
QString m_configName
Definition
SvgTextToolOptionsModel.h:37
SvgTextToolOptionsData
Definition
SvgTextToolOptionsData.h:12
plugins
tools
svgtexttool
SvgTextToolOptionsModel.h
Generated at
2026-01-15 02:30:07+01:00
from
Krita
branch
master
, commit
38b517ca06286bb65279453cbf9a2b4fbd1153d1