Subversion Repositories Scribus

Compare Revisions

Ignore whitespace Rev 15126 → Rev 15127

/trunk/Scribus/scribus/colormgmt/sclcms2colortransformimpl.h
0,0 → 1,34
/*
For general Scribus (>=1.3.2) copyright and licensing information please refer
to the COPYING file provided with the program. Following this notice may exist
a copyright and/or license notice that predates the release of Scribus 1.3.2
for which a new license (GPL+exception) is in place.
*/
 
#ifndef SCLCMS2COLORTRANSFORMIMPL_H
#define SCLCMS2COLORTRANSFORMIMPL_H
 
#include "lcms2.h"
#include "sccolormgmtimplelem.h"
#include "sccolortransformdata.h"
 
class ScLcms2ColorTransformImpl : public ScColorTransformImplBase
{
friend class ScLcms2ColorMgmtEngineImpl;
 
public:
ScLcms2ColorTransformImpl(ScColorMgmtEngine& engine, cmsHTRANSFORM lcmsTransform);
virtual ~ScLcms2ColorTransformImpl();
 
virtual bool isNull() const;
 
virtual bool apply(void* input, void* output, uint numElem);
virtual bool apply(QByteArray& input, QByteArray& output, uint numElem);
 
protected:
cmsHTRANSFORM m_transformHandle;
 
void deleteTransform(void);
};
 
#endif