00001
00002
00003
00004
00005
00006
00007 #ifndef CALLBACK_BOUNDING_RECTS_H
00008 #define CALLBACK_BOUNDING_RECTS_H
00009
00010 #include "CallbackSearchReturn.h"
00011 #include "DocumentAxesPointsRequired.h"
00012 #include "DocumentHash.h"
00013 #include <QCryptographicHash>
00014 #include <QString>
00015
00016 class Point;
00017
00019 class CallbackDocumentHash
00020 {
00021 public:
00023 CallbackDocumentHash(DocumentAxesPointsRequired documentAxesPointsRequired);
00024
00026 CallbackSearchReturn callback (const QString &curveName,
00027 const Point &point);
00028
00030 DocumentHash hash() const;
00031
00032 private:
00033 CallbackDocumentHash();
00034
00035 const DocumentAxesPointsRequired m_documentAxesPointsRequired;
00036 QCryptographicHash m_documentHash;
00037 };
00038
00039 #endif // CALLBACK_BOUNDING_RECTS_H