8#include <klocalizedstring.h>
14struct ColorSourceTypeMapper {
15 ColorSourceTypeMapper() {
23 QMap<KisColorSourceOptionData::Type, KoID> type2id;
24 QMap<QString, KisColorSourceOptionData::Type> id2type;
29 id2type[_id.
id()] = _type;
39 const QString colorSourceType = setting->getString(
"ColorSource/Type",
"plain");
40 type = s_instance->id2type.value(colorSourceType, PLAIN);
46 setting->
setProperty(
"ColorSource/Type", s_instance->type2id.value(
type).id());
51 return s_instance->type2id.values().toVector();
56 return s_instance->type2id[
type];
61 return s_instance->id2type[
id.id()];
Q_GLOBAL_STATIC(KisStoragePluginRegistry, s_instance)
static QVector< KoID > colorSourceTypeIds()
static KoID type2Id(Type type)
void write(KisPropertiesConfiguration *setting) const
static Type id2Type(const KoID &id)
virtual void setProperty(const QString &name, const QVariant &value)