Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_brush_option.h
Go to the documentation of this file.
1
/* This file is part of the KDE project
2
* SPDX-FileCopyrightText: 2008 Boudewijn Rempt <boud@valdyas.org>
3
* SPDX-FileCopyrightText: 2008 Sven Langkamp <sven.langkamp@gmail.com>
4
*
5
* SPDX-License-Identifier: LGPL-2.0-or-later
6
*/
7
8
#ifndef KIS_BRUSH_OPTION_H_
9
#define KIS_BRUSH_OPTION_H_
10
11
#include <
kis_brush.h
>
12
#include <
KisPaintopPropertiesBase.h
>
13
#include <
kis_properties_configuration.h
>
14
#include <
kis_threaded_text_rendering_workaround.h
>
15
#include <
KisResourcesInterface.h
>
16
17
#include <kritapaintop_export.h>
18
19
class
PAINTOP_EXPORT
KisBrushOptionProperties
:
public
KisPaintopPropertiesCanvasResourcesBase
20
{
21
public
:
22
23
void
writeOptionSettingImpl
(
KisPropertiesConfiguration
*setting)
const override
;
24
void
readOptionSettingResourceImpl
(
const
KisPropertiesConfiguration
*setting,
KisResourcesInterfaceSP
resourcesInterface,
KoCanvasResourcesInterfaceSP
canvasResourcesInterface)
override
;
25
QList<KoResourceLoadResult>
prepareLinkedResourcesImpl
(
const
KisPropertiesConfiguration
*settings,
KisResourcesInterfaceSP
resourcesInterface)
const override
;
26
QList<KoResourceLoadResult>
prepareEmbeddedResourcesImpl
(
const
KisPropertiesConfiguration
*settings,
KisResourcesInterfaceSP
resourcesInterface)
const override
;
27
28
KisBrushSP
brush()
const
;
29
void
setBrush(
KisBrushSP
brush);
30
31
enumBrushApplication
brushApplication(
const
KisPropertiesConfiguration
*settings,
KisResourcesInterfaceSP
resourcesInterface);
32
33
#ifdef HAVE_THREADED_TEXT_RENDERING_WORKAROUND
34
static
bool
isTextBrush(
const
KisPropertiesConfiguration
*setting);
35
#endif
/* HAVE_THREADED_TEXT_RENDERING_WORKAROUND */
36
37
private
:
38
KisBrushSP
m_brush
;
39
};
40
41
#endif
KisPaintopPropertiesBase.h
KisResourcesInterface.h
KisBrushOptionProperties
Definition
kis_brush_option.h:20
KisBrushOptionProperties::m_brush
KisBrushSP m_brush
Definition
kis_brush_option.h:38
KisPaintopPropertiesCanvasResourcesBase
Definition
KisPaintopPropertiesBase.h:43
KisPaintopPropertiesCanvasResourcesBase::writeOptionSettingImpl
virtual void writeOptionSettingImpl(KisPropertiesConfiguration *settings) const =0
KisPaintopPropertiesCanvasResourcesBase::prepareLinkedResourcesImpl
virtual QList< KoResourceLoadResult > prepareLinkedResourcesImpl(const KisPropertiesConfiguration *settings, KisResourcesInterfaceSP resourcesInterface) const =0
KisPaintopPropertiesCanvasResourcesBase::prepareEmbeddedResourcesImpl
virtual QList< KoResourceLoadResult > prepareEmbeddedResourcesImpl(const KisPropertiesConfiguration *settings, KisResourcesInterfaceSP resourcesInterface) const =0
KisPaintopPropertiesCanvasResourcesBase::readOptionSettingResourceImpl
virtual void readOptionSettingResourceImpl(const KisPropertiesConfiguration *settings, KisResourcesInterfaceSP resourcesInterface, KoCanvasResourcesInterfaceSP canvasResourcesInterface)=0
QList
Definition
KisQStringListFwd.h:16
QSharedPointer< KisResourcesInterface >
kis_brush.h
enumBrushApplication
enumBrushApplication
Definition
kis_brush.h:38
kis_properties_configuration.h
kis_threaded_text_rendering_workaround.h
KisPropertiesConfiguration
Definition
kis_properties_configuration.cc:26
plugins
paintops
libpaintop
kis_brush_option.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52