00001
00002
00003
00004
00005
00006
00007 #ifndef CALLBACK_SCALE_BAR_H
00008 #define CALLBACK_SCALE_BAR_H
00009
00010 #include "CallbackSearchReturn.h"
00011 #include <QString>
00012 #include <QStringList>
00013
00014 class Point;
00015
00017 class CallbackScaleBar
00018 {
00019 public:
00021 CallbackScaleBar();
00022
00024 QStringList axisCurvePointIdentifiers () const;
00025
00027 CallbackSearchReturn callback (const QString &curveName,
00028 const Point &point);
00029
00031 double scaleBarLength () const;
00032
00034 QString scaleBarPointIdentifier () const;
00035
00036 private:
00037
00038 double m_scaleBarLength;
00039 QString m_scaleBarPointIdentifier;
00040 QStringList m_axisCurvePointIdentifiers;
00041 };
00042
00043 #endif // CALLBACK_SCALE_BAR_H