Krita Source Code Documentation
Loading...
Searching...
No Matches
TextTransformModel.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 TEXTTRANSFORMMODEL_H
7#define TEXTTRANSFORMMODEL_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
17class KRITAFLAKE_EXPORT TextTransformModel : public QObject
18{
19 Q_OBJECT
20public:
21 explicit TextTransformModel(lager::cursor<KoSvgText::TextTransformInfo> _data = lager::make_state(KoSvgText::TextTransformInfo(), lager::automatic_tag{}));
22
23 lager::cursor<KoSvgText::TextTransformInfo> data;
24
25 LAGER_QT_CURSOR(int, capitals);
26 LAGER_QT_CURSOR(bool, fullWidth);
27 LAGER_QT_CURSOR(bool, fullSizeKana);
28
29};
30
31#endif // TEXTTRANSFORMMODEL_H
lager::cursor< KoSvgText::TextTransformInfo > data
LAGER_QT_CURSOR(bool, fullWidth)
LAGER_QT_CURSOR(bool, fullSizeKana)
LAGER_QT_CURSOR(int, capitals)