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>
16
17#include <kritapaintop_export.h>
18
20{
21public:
22
23 void writeOptionSettingImpl(KisPropertiesConfiguration *setting) const override;
24 void readOptionSettingResourceImpl(const KisPropertiesConfiguration *setting, KisResourcesInterfaceSP resourcesInterface, KoCanvasResourcesInterfaceSP canvasResourcesInterface) 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
37private:
39};
40
41#endif
virtual void writeOptionSettingImpl(KisPropertiesConfiguration *settings) const =0
virtual QList< KoResourceLoadResult > prepareLinkedResourcesImpl(const KisPropertiesConfiguration *settings, KisResourcesInterfaceSP resourcesInterface) const =0
virtual QList< KoResourceLoadResult > prepareEmbeddedResourcesImpl(const KisPropertiesConfiguration *settings, KisResourcesInterfaceSP resourcesInterface) const =0
virtual void readOptionSettingResourceImpl(const KisPropertiesConfiguration *settings, KisResourcesInterfaceSP resourcesInterface, KoCanvasResourcesInterfaceSP canvasResourcesInterface)=0
enumBrushApplication
Definition kis_brush.h:38