Krita Source Code Documentation
Loading...
Searching...
No Matches
TextIndentModel.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2024 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
#ifndef TEXTINDENTMODEL_H
7
#define TEXTINDENTMODEL_H
8
9
#include <
KoSvgText.h
>
10
#include <lager/state.hpp>
11
#include <lager/cursor.hpp>
12
#include <lager/extra/qt.hpp>
13
14
#include <kritaflake_export.h>
15
16
#include "
CssLengthPercentageModel.h
"
17
18
class
KRITAFLAKE_EXPORT
TextIndentModel
:
public
QObject
19
{
20
Q_OBJECT
21
Q_PROPERTY(
CssLengthPercentageModel
*
length
READ
length
NOTIFY lengthChanged)
22
public
:
23
explicit
TextIndentModel
(lager::cursor<KoSvgText::TextIndentInfo> _textData = lager::make_state(
KoSvgText::TextIndentInfo
(), lager::automatic_tag{}));
24
25
lager::cursor<KoSvgText::TextIndentInfo>
data
;
26
lager::cursor<KoSvgText::CssLengthPercentage>
lengthData
;
27
CssLengthPercentageModel
lengthModel
;
28
29
CssLengthPercentageModel
*
length
();
30
31
LAGER_QT_CURSOR
(
bool
, hanging);
32
LAGER_QT_CURSOR
(
bool
, eachLine);
33
34
Q_SIGNALS:
35
void
lengthChanged
();
36
37
};
38
39
#endif
// TEXTINDENTMODEL_H
CssLengthPercentageModel.h
length
qreal length(const QPointF &vec)
Definition
Ellipse.cc:82
KoSvgText.h
CssLengthPercentageModel
Definition
CssLengthPercentageModel.h:18
TextIndentModel
Definition
TextIndentModel.h:19
TextIndentModel::LAGER_QT_CURSOR
LAGER_QT_CURSOR(bool, hanging)
TextIndentModel::length
CssLengthPercentageModel * length()
TextIndentModel::data
lager::cursor< KoSvgText::TextIndentInfo > data
Definition
TextIndentModel.h:25
TextIndentModel::lengthModel
CssLengthPercentageModel lengthModel
Definition
TextIndentModel.h:27
TextIndentModel::LAGER_QT_CURSOR
LAGER_QT_CURSOR(bool, eachLine)
TextIndentModel::lengthData
lager::cursor< KoSvgText::CssLengthPercentage > lengthData
Definition
TextIndentModel.h:26
TextIndentModel::lengthChanged
void lengthChanged()
KoSvgText::TextIndentInfo
Definition
KoSvgText.h:655
libs
flake
text
lager
TextIndentModel.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52