Krita Source Code Documentation
Loading...
Searching...
No Matches
TextPropertyConfigDialog.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-2.0-or-later
5
*/
6
7
#include <KLocalizedContext>
8
#include <KLocalizedString>
9
#include <QQmlEngine>
10
#include <QQmlContext>
11
#include <QQuickItem>
12
#include <
KoResourcePaths.h
>
13
14
#include "
TextPropertyConfigDialog.h
"
15
16
TextPropertyConfigDialog::TextPropertyConfigDialog
(QWidget *parent)
17
:
KoDialog
(parent)
18
19
{
20
setMinimumSize(500, 300);
21
setModal(
true
);
22
23
m_quickWidget
=
new
KisQQuickWidget
(
this
);
24
this->
setMainWidget
(
m_quickWidget
);
25
26
this->setWindowTitle(i18nc(
"@title:window"
,
"Text Property Configuration"
));
27
28
m_quickWidget
->setSource(QUrl(
"qrc:/TextPropertyConfigDialog.qml"
));
29
if
(!
m_quickWidget
->errors().empty()) {
30
qWarning() <<
"Errors in "
<< windowTitle() <<
":"
<<
m_quickWidget
->errors();
31
}
32
m_quickWidget
->setPalette(this->
palette
());
33
}
34
35
TextPropertyConfigDialog::~TextPropertyConfigDialog
()
36
{
37
delete
m_quickWidget
;
38
}
39
40
void
TextPropertyConfigDialog::setTextPropertyConfigModel
(
TextPropertyConfigModel
*model)
41
{
42
if
(
m_quickWidget
->rootObject() &&
model
) {
43
m_model
=
model
;
44
m_quickWidget
->rootObject()->setProperty(
"configModel"
, QVariant::fromValue(
m_model
));
45
}
46
}
47
48
TextPropertyConfigModel
*
TextPropertyConfigDialog::model
()
49
{
50
return
m_model
;
51
}
KoResourcePaths.h
TextPropertyConfigDialog.h
KisQQuickWidget
The KisQQuickWidget class.
Definition
KisQQuickWidget.h:21
KoDialog
A dialog base class with standard buttons and predefined layouts.
Definition
KoDialog.h:116
KoDialog::setMainWidget
void setMainWidget(QWidget *widget)
Definition
KoDialog.cpp:354
TextPropertyConfigDialog::m_model
TextPropertyConfigModel * m_model
Definition
TextPropertyConfigDialog.h:26
TextPropertyConfigDialog::m_quickWidget
KisQQuickWidget * m_quickWidget
Definition
TextPropertyConfigDialog.h:25
TextPropertyConfigDialog::TextPropertyConfigDialog
TextPropertyConfigDialog(QWidget *parent=nullptr)
Definition
TextPropertyConfigDialog.cpp:16
TextPropertyConfigDialog::setTextPropertyConfigModel
void setTextPropertyConfigModel(TextPropertyConfigModel *model)
Definition
TextPropertyConfigDialog.cpp:40
TextPropertyConfigDialog::model
TextPropertyConfigModel * model()
Definition
TextPropertyConfigDialog.cpp:48
TextPropertyConfigDialog::~TextPropertyConfigDialog
~TextPropertyConfigDialog()
Definition
TextPropertyConfigDialog.cpp:35
TextPropertyConfigModel
Definition
TextPropertyConfigModel.h:16
palette
rgba palette[MAX_PALETTE]
Definition
palette.c:35
plugins
dockers
textproperties
TextPropertyConfigDialog.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52