Krita Source Code Documentation
Loading...
Searching...
No Matches
TabSizeModel.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 TABSIZEMODEL_H
7
#define TABSIZEMODEL_H
8
9
#include <QObject>
10
#include <
KoSvgText.h
>
11
#include <lager/state.hpp>
12
#include <lager/cursor.hpp>
13
#include <lager/extra/qt.hpp>
14
15
#include <kritaflake_export.h>
16
17
class
KRITAFLAKE_EXPORT
TabSizeModel
:
public
QObject
18
{
19
Q_OBJECT
20
public
:
21
explicit
TabSizeModel
(lager::cursor<KoSvgText::TabSizeInfo> _data = lager::make_state(
KoSvgText::TabSizeInfo
(), lager::automatic_tag{}));
22
23
enum
TabSizeType
{
24
Absolute
,
25
Em
,
26
Ex
,
27
Cap
,
28
Ch
,
29
Ic
,
30
Lh
,
31
Spaces
32
};
33
Q_ENUM(TabSizeType)
34
35
lager::cursor<
KoSvgText
::TabSizeInfo> data;
36
37
LAGER_QT_CURSOR(qreal,
value
);
38
LAGER_QT_CURSOR(
TabSizeType
, unit);
39
40
};
41
42
#endif
// TABSIZEMODEL_H
value
float value(const T *src, size_t ch)
Definition
JPEGXLImport.cpp:93
KoSvgText.h
TabSizeModel
Definition
TabSizeModel.h:18
TabSizeModel::TabSizeType
TabSizeType
Definition
TabSizeModel.h:23
TabSizeModel::Absolute
@ Absolute
Definition
TabSizeModel.h:24
TabSizeModel::Cap
@ Cap
Definition
TabSizeModel.h:27
TabSizeModel::Ch
@ Ch
Definition
TabSizeModel.h:28
TabSizeModel::Ex
@ Ex
Definition
TabSizeModel.h:26
TabSizeModel::Ic
@ Ic
Definition
TabSizeModel.h:29
TabSizeModel::Em
@ Em
Definition
TabSizeModel.h:25
TabSizeModel::Lh
@ Lh
Definition
TabSizeModel.h:30
KoSvgText
Definition
KoSvgText.cpp:105
KoSvgText::TabSizeInfo
Definition
KoSvgText.h:674
libs
flake
text
lager
TabSizeModel.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52