Engauge Digitizer  2
CallbackNextOrdinal.cpp
1 #include "CallbackNextOrdinal.h"
2 #include "Logger.h"
3 #include "Point.h"
4 
5 CallbackNextOrdinal::CallbackNextOrdinal(const QString &curveName) :
6  m_curveName (curveName),
7  m_maxOrdinalUsed (0)
8 {
9 }
10 
12  const Point &point)
13 {
14  if (curveName == m_curveName) {
15  if (point.ordinal() > m_maxOrdinalUsed) {
16  m_maxOrdinalUsed = point.ordinal();
17  }
18  }
19 
21 }
22 
24 {
25  int nextOrdinal = m_maxOrdinalUsed + 1;
26 
27  LOG4CPP_INFO_S ((*mainCat)) << "CallbackNextOrdinal::nextOrdinal"
28  << " ordinal=" << nextOrdinal;
29 
30  return nextOrdinal;
31 }
Class that represents one digitized point. The screen-to-graph coordinate transformation is always ex...
Definition: Point.h:17
CallbackSearchReturn callback(const QString &curveName, const Point &point)
Callback method.
CallbackSearchReturn
Return values for search callback methods.
double nextOrdinal() const
Computed next ordinal.
Continue normal execution of the search.
CallbackNextOrdinal(const QString &curveName)
Single constructor.
double ordinal(ApplyHasCheck applyHasCheck=KEEP_HAS_CHECK) const
Get method for ordinal. Skip check if copying one instance to another.
Definition: Point.cpp:326