00001
00002
00003
00004
00005
00006
00007 #ifndef CALLBACK_NEXT_ORDINAL_H
00008 #define CALLBACK_NEXT_ORDINAL_H
00009
00010 #include "CallbackSearchReturn.h"
00011 #include <QPointF>
00012 #include <QString>
00013
00014 class Point;
00015
00017 class CallbackNextOrdinal
00018 {
00019 public:
00021 CallbackNextOrdinal(const QString &curveName);
00022
00024 CallbackSearchReturn callback (const QString &curveName,
00025 const Point &point);
00026
00028 double nextOrdinal () const;
00029
00030 private:
00031 CallbackNextOrdinal();
00032
00033 QString m_curveName;
00034 double m_maxOrdinalUsed;
00035 };
00036
00037 #endif // CALLBACK_NEXT_ORDINAL_H