image_render_task.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027 #ifndef _IMAGE_RENDER_TASK_H_
00028 #define _IMAGE_RENDER_TASK_H_
00029
00030 #include "thread.h"
00031 #include "image_page.h"
00032 #include "images_renderer.h"
00033
00034 namespace images
00035 {
00036
00037 class ImageRenderTask : public common::Task
00038 {
00039 public:
00040 ImageRenderTask(const std::string & page_anchor,
00041 const ImagePageAttrs & attributes,
00042 int reference_id,
00043 ImagesRenderer *p_renderer,
00044 void * p_user_data);
00045
00046 virtual ~ImageRenderTask(void);
00047 public:
00048 virtual void execute(void);
00049 private:
00050 std::string anchor;
00051 ImagePageAttrs attrs;
00052 int ref_id;
00053 ImagesRenderer * renderer;
00054 void * user_data;
00055 };
00056
00057 };
00058
00059 #endif //_IMAGE_RENDER_TASK_H_
00060
00061