Krita Source Code Documentation
Loading...
Searching...
No Matches
KoLocalStrokeCanvasResources.cpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2020 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
7
8#include <QVariant>
9#include <QMap>
10
11
13{
14 QMap<int, QVariant> resources;
15};
16
21
23 : m_d(new Private)
24{
25 m_d->resources = rhs.m_d->resources;
26}
27
29{
30 m_d->resources = rhs.m_d->resources;
31 return *this;
32}
33
37
38
40{
41 return m_d->resources.value(key, QVariant());
42}
43
44void KoLocalStrokeCanvasResources::storeResource(int key, const QVariant &resource)
45{
46 m_d->resources[key] = resource;
47}
QVariant resource(int key) const override
KoLocalStrokeCanvasResources & operator=(const KoLocalStrokeCanvasResources &rhs)
void storeResource(int key, const QVariant &resource)
const QScopedPointer< Private > m_d