Scribus
Open source desktop publishing at your fingertips
ScLcmsColorMgmtEngineImpl Class Reference
Inheritance diagram for ScLcmsColorMgmtEngineImpl:
Collaboration diagram for ScLcmsColorMgmtEngineImpl:

Classes

class  lcmsException
 

Public Member Functions

virtual void setStrategy (const ScColorMgmtStrategy &strategy)
 
virtual QList< ScColorProfileInfogetAvailableProfileInfo (const QString &directory, bool recursive)
 
virtual ScColorProfile openProfileFromFile (ScColorMgmtEngine &engine, const QString &filePath)
 
virtual ScColorProfile openProfileFromMem (ScColorMgmtEngine &engine, const QByteArray &array)
 
virtual ScColorProfile createProfile_sRGB (ScColorMgmtEngine &engine)
 
virtual ScColorProfile createProfile_Lab (ScColorMgmtEngine &engine)
 
virtual ScColorTransform createTransform (ScColorMgmtEngine &colorManagementEngine, const ScColorProfile &inputProfile, eColorFormat inputFormat, const ScColorProfile &outputProfile, eColorFormat outputFormat, eRenderIntent renderIntent, long transformFlags)
 
virtual ScColorTransform createProofingTransform (ScColorMgmtEngine &colorManagementEngine, const ScColorProfile &inputProfile, eColorFormat inputFormat, const ScColorProfile &outputProfile, eColorFormat outputFormat, const ScColorProfile &proofing, eRenderIntent renderIntent, eRenderIntent proofingIntent, long transformFlags)
 
- Public Member Functions inherited from ScColorMgmtEngineData
 ScColorMgmtEngineData (const QString &desc, int uniqueID)
 
int engineID () const
 
const QString & description () const
 
const ScColorMgmtStrategystrategy () const
 
virtual ScColorSpace createColorSpace (ScColorProfile &profile, eColorFormat colorFormat)
 

Static Protected Member Functions

static DWORD translateFlagsToLcmsFlags (long flags)
 
static DWORD translateFormatToLcmsFormat (eColorFormat format)
 
static int translateIntentToLcmsIntent (eRenderIntent intent, eRenderIntent defaut=Intent_Relative_Colorimetric)
 
static eColorSpaceType translateLcmsColorSpaceType (icColorSpaceSignature)
 
static eProfileClass translateLcmsProfileClass (icProfileClassSignature)
 
static int cmsErrorHandler (int ErrorCode, const char *ErrorText)
 Simple error handler for use in conjunction with littlecms. More...
 

Static Protected Attributes

static QSharedPointer< ScColorProfileCachem_profileCache
 
static QSharedPointer< ScColorTransformPoolm_transformPool
 

Friends

class ScLcmsColorProfileImpl
 
class ScLcmsColorTransformImpl
 

Additional Inherited Members

- Protected Attributes inherited from ScColorMgmtEngineData
int m_engineID
 
QString m_description
 
ScColorMgmtStrategy m_strategy
 

Member Function Documentation

int ScLcmsColorMgmtEngineImpl::cmsErrorHandler ( int  ErrorCode,
const char *  ErrorText 
)
staticprotected

Simple error handler for use in conjunction with littlecms.

Parameters
ErrorCodeerror code issued by little cms
ErrorTexterror message corresponding to the error code

The documentation for this class was generated from the following files: