File indexing completed on 2024-06-16 04:17:29
0001 /* 0002 * SPDX-FileCopyrightText: 2022 Dmitry Kazakov <dimula73@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 #ifndef KISDYNAMICSENSORFACTORYREGISTRY_H 0007 #define KISDYNAMICSENSORFACTORYREGISTRY_H 0008 0009 #include "KoGenericRegistry.h" 0010 #include "KisDynamicSensorFactory.h" 0011 #include "kritapaintop_export.h" 0012 0013 class PAINTOP_EXPORT KisDynamicSensorFactoryRegistry : public KoGenericRegistry<KisDynamicSensorFactory*> 0014 { 0015 public: 0016 KisDynamicSensorFactoryRegistry(); 0017 ~KisDynamicSensorFactoryRegistry(); 0018 0019 static KisDynamicSensorFactoryRegistry* instance(); 0020 0021 private: 0022 void addImpl(const KoID &id, 0023 int minimumValue, 0024 int maximumValue, 0025 const QString &minimumLabel, 0026 const QString &maximumLabel, 0027 const QString &valueSuffix); 0028 }; 0029 0030 #endif // KISDYNAMICSENSORFACTORYREGISTRY_H