7#ifndef _KO_COLOR_CONVERSION_SYSTEM_H_
8#define _KO_COLOR_CONVERSION_SYSTEM_H_
21#include "kritapigment_export.h"
38 virtual const KoColorSpace *
colorSpace(
const QString & colorModelId,
const QString & colorDepthId,
const QString &profileName) = 0;
93 QString toDot()
const;
99 QString bestPathToDot(
const QString& srcKey,
const QString& dstKey)
const;
104 bool existsPath(
const QString& srcModelId,
const QString& srcDepthId,
const QString& srcProfileName,
const QString& dstModelId,
const QString& dstDepthId,
const QString& dstProfileName)
const;
108 bool existsGoodPath(
const QString& srcModelId,
const QString& srcDepthId,
const QString& srcProfileName,
const QString& dstModelId,
const QString& dstDepthId,
const QString& dstProfileName)
const;
114 Path findBestPath(
const QString& srcModelId,
const QString& srcDepthId,
const QString& srcProfileName,
const QString& dstModelId,
const QString& dstDepthId,
const QString& dstProfileName)
const;
122 QString vertexToDot(
Vertex*
v,
const QString &options)
const;
137 Node* createNode(
const QString& _modelId,
const QString& _depthId,
const QString& _profileName);
141 void connectToEngine(
Node* _node,
Node* _engine);
151 QList<Node*> nodesFor(
const QString& _modelId,
const QString& _depthId);
155 Node* nodeFor(
const QString& colorModelId,
const QString& colorDepthId,
const QString& _profileName);
156 const Node* nodeFor(
const QString& colorModelId,
const QString& colorDepthId,
const QString& _profileName)
const;
168 Path findBestPath(
const Node* srcNode,
const Node* dstNode)
const;
void deletePaths(QList< KoColorConversionSystem::Path * > paths) const
virtual const KoColorSpace * colorSpace(const QString &colorModelId, const QString &colorDepthId, const QString &profileName)=0
virtual ~RegistryInterface()
virtual QList< const KoColorProfile * > profilesFor(const KoColorSpaceFactory *csf) const =0
virtual QList< const KoColorSpaceFactory * > colorSpacesFor(const KoColorProfile *profile) const =0
virtual const KoColorSpaceFactory * colorSpaceFactory(const QString &colorModelId, const QString &colorDepthId) const =0