#ifndef PREVIEWGENERATORMAPFUNCTOR_H
#define PREVIEWGENERATORMAPFUNCTOR_H

#include "renderconfig.h"
#include "rendertarget.h"

#include "previewgenerator.h"
class PreviewGeneratorMapFunctor
{

  private:
	enum GeneratorIndex
	{
		PDF = 0,
		LAST_DUMMY
	};
	RenderConfig renderConfig;

  public:
	typedef QByteArray result_type;

	PreviewGeneratorMapFunctor();

	void setRenderConfig(RenderConfig config);

	QByteArray operator()(const RenderTarget &renderTarget);
};

#endif // PREVIEWGENERATORMAPFUNCTOR_H