You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
823 B
33 lines
823 B
#if !defined AnnotsHandler_h
|
|
#define AnnotsHandler_h
|
|
|
|
#include "RemoveHimSelfHandler.h"
|
|
//this class is needed to process "Annots" field
|
|
//AnnotsHandler parses Annots field of Page object and fills
|
|
//annots container with Annots objects
|
|
namespace merge_lib
|
|
{
|
|
class AnnotsHandler: public RemoveHimselfHandler
|
|
{
|
|
public:
|
|
AnnotsHandler(Object * page, const std::string & handlerName, std::vector<Object *> & annots):
|
|
RemoveHimselfHandler(page, handlerName),
|
|
_annotations(annots)
|
|
|
|
{
|
|
_setHandlerName(handlerName);
|
|
}
|
|
|
|
|
|
private:
|
|
//methods
|
|
void _processObjectContent(unsigned int startOfPageElement);
|
|
|
|
|
|
//memebers
|
|
std::vector<Object *> & _annotations;
|
|
|
|
};
|
|
}
|
|
#endif
|
|
|
|
|