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
15
17 : KoDialog(parent)
18
19{
20 setMinimumSize(500, 300);
21 setModal(true);
22
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
39
41{
42 if (m_quickWidget->rootObject() && model) {
43 m_model = model;
44 m_quickWidget->rootObject()->setProperty("configModel", QVariant::fromValue(m_model));
45 }
46}
47
The KisQQuickWidget class.
A dialog base class with standard buttons and predefined layouts.
Definition KoDialog.h:116
void setMainWidget(QWidget *widget)
Definition KoDialog.cpp:354
TextPropertyConfigModel * m_model
TextPropertyConfigDialog(QWidget *parent=nullptr)
void setTextPropertyConfigModel(TextPropertyConfigModel *model)
TextPropertyConfigModel * model()
rgba palette[MAX_PALETTE]
Definition palette.c:35