File indexing completed on 2024-06-16 04:16:36
0001 /* 0002 * This file is part of Krita 0003 * 0004 * SPDX-FileCopyrightText: 2006 Cyrille Berger <cberger@cberger.net> 0005 * 0006 * SPDX-License-Identifier: GPL-2.0-or-later 0007 */ 0008 0009 #ifndef KIS_COLOR_TO_ALPHA_H_ 0010 #define KIS_COLOR_TO_ALPHA_H_ 0011 0012 #include "filter/kis_filter.h" 0013 0014 class KisFilterColorToAlpha : public KisFilter 0015 { 0016 0017 public: 0018 0019 KisFilterColorToAlpha(); 0020 0021 void processImpl(KisPaintDeviceSP device, 0022 const QRect& rect, 0023 const KisFilterConfigurationSP config, 0024 KoUpdater* progressUpdater 0025 ) const override; 0026 0027 static inline KoID id() { 0028 return KoID("colortoalpha", i18n("Color to Alpha")); 0029 } 0030 0031 public: 0032 0033 KisConfigWidget * createConfigurationWidget(QWidget* parent, const KisPaintDeviceSP dev, bool useForMasks) const override; 0034 KisFilterConfigurationSP defaultConfiguration(KisResourcesInterfaceSP resourcesInterface) const override; 0035 }; 0036 0037 #endif