Krita Source Code Documentation
Loading...
Searching...
No Matches
KoColorConversionSystem_p.h File Reference
#include "DebugPigment.h"
#include "KoColorSpaceRegistry.h"
#include "KoColorModelStandardIds.h"
#include "KoColorConversionTransformationFactory.h"
#include "KoColorSpaceEngine.h"
#include "KoColorConversionSystem.h"
#include <boost/operators.hpp>
#include <QList>

Go to the source code of this file.

Classes

struct  KoColorConversionSystem
 
struct  KoColorConversionSystem::Node
 
struct  KoColorConversionSystem::NodeKey
 
struct  KoColorConversionSystem::Path
 
struct  PathQualityChecker
 
struct  KoColorConversionSystem::Vertex
 

Typedefs

typedef QHash< KoColorConversionSystem::Node *, KoColorConversionSystem::PathNode2PathHash
 

Enumerations

enum  NodeCapability { None = 0x0 , HasColor = 0x1 , HasAlpha = 0x2 , HasHdr = 0x4 }
 

Functions

QDebug operator<< (QDebug dbg, const KoColorConversionSystem::Node &node)
 
QDebug operator<< (QDebug dbg, const KoColorConversionSystem::NodeKey &key)
 
QDebug operator<< (QDebug dbg, const KoColorConversionSystem::Path &path)
 
 Q_DECLARE_TYPEINFO (KoColorConversionSystem::Node, Q_MOVABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (KoColorConversionSystem::NodeKey, Q_MOVABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (KoColorConversionSystem::Path, Q_MOVABLE_TYPE)
 
uint qHash (const KoColorConversionSystem::NodeKey &key)
 

Typedef Documentation

◆ Node2PathHash

Enumeration Type Documentation

◆ NodeCapability

Enumerator
None 
HasColor 
HasAlpha 
HasHdr 

Definition at line 20 of file KoColorConversionSystem_p.h.

20 {
21 None = 0x0,
22 HasColor = 0x1,
23 HasAlpha = 0x2,
24 HasHdr = 0x4
25};

Function Documentation

◆ operator<<() [1/3]

QDebug operator<< ( QDebug dbg,
const KoColorConversionSystem::Node & node )

◆ operator<<() [2/3]

QDebug operator<< ( QDebug dbg,
const KoColorConversionSystem::NodeKey & key )

◆ operator<<() [3/3]

QDebug operator<< ( QDebug dbg,
const KoColorConversionSystem::Path & path )
inline

Definition at line 299 of file KoColorConversionSystem_p.h.

300{
301 bool havePrintedFirst = false;
302
303 Q_FOREACH (const KoColorConversionSystem::Vertex *v, path.vertexes) {
304 if (!havePrintedFirst) {
305 dbg.nospace() << v->srcNode->id();
306 havePrintedFirst = true;
307 }
308
309 dbg.nospace() << "->" << v->dstNode->id();
310 }
311
312 return dbg.space();
313}
qreal v

References v.

◆ Q_DECLARE_TYPEINFO() [1/3]

Q_DECLARE_TYPEINFO ( KoColorConversionSystem::Node ,
Q_MOVABLE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [2/3]

Q_DECLARE_TYPEINFO ( KoColorConversionSystem::NodeKey ,
Q_MOVABLE_TYPE  )

◆ Q_DECLARE_TYPEINFO() [3/3]

Q_DECLARE_TYPEINFO ( KoColorConversionSystem::Path ,
Q_MOVABLE_TYPE  )

◆ qHash()

uint qHash ( const KoColorConversionSystem::NodeKey & key)

Definition at line 319 of file KoColorConversionSystem_p.h.

320{
321 return qHash(key.modelId) + qHash(key.depthId);
322}
uint qHash(const KoColorConversionSystem::NodeKey &key)