Engauge Digitizer 2
Loading...
Searching...
No Matches
Public Member Functions | List of all members
DocumentScrub Class Reference

Check Document state. More...

#include <DocumentScrub.h>

Collaboration diagram for DocumentScrub:
Collaboration graph

Public Member Functions

 DocumentScrub ()
 Single constructor.
 
void check (MainWindow &mainWindow, const Document &document) const
 Check document state.
 

Detailed Description

Check Document state.

Primary reason is for catching when point identifiers get corrupted due, possibly, to mixed language alphabets

Definition at line 15 of file DocumentScrub.h.

Constructor & Destructor Documentation

◆ DocumentScrub()

DocumentScrub::DocumentScrub ( )

Single constructor.

Definition at line 17 of file DocumentScrub.cpp.

18{
19 LOG4CPP_INFO_S ((*mainCat)) << "DocumentScrub::DocumentScrub";
20}
log4cpp::Category * mainCat
Definition Logger.cpp:14
#define LOG4CPP_INFO_S(logger)
Definition convenience.h:18

Member Function Documentation

◆ check()

void DocumentScrub::check ( MainWindow & mainWindow,
const Document & document ) const

Check document state.

Definition at line 22 of file DocumentScrub.cpp.

24{
25 LOG4CPP_INFO_S ((*mainCat)) << "DocumentScrub::check";
26
28
31
34
35 if (!ftor.success ()) {
36
37 QMessageBox::critical (&mainWindow,
39 QString ("%1: %2")
40 .arg (QObject::tr ("Point identifier error encountered. Please notify the Engauge "
41 "developers along with any comments about the country and language locale. "
42 "The invalid point name was"))
43 .arg (ftor.badPointName ().replace (POINT_IDENTIFIER_DELIMITER_SAFE, "<tab>")));
44 exit (-1);
45 }
46}
const int INNER_RADIUS_MIN
const QString POINT_IDENTIFIER_DELIMITER_SAFE
QString engaugeWindowTitle()
Text for title bars of dialogs.
Definition Version.cpp:14
Callback for scrubbing Document. Any state error will be caught.
CallbackSearchReturn callback(const QString &curveName, const Point &point)
Callback method.
void iterateThroughCurvePointsAxes(const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &ftorWithCallback)
See Curve::iterateThroughCurvePoints, for the axes curve.
Definition Document.cpp:449
void iterateThroughCurvesPointsGraphs(const Functor2wRet< const QString &, const Point &, CallbackSearchReturn > &ftorWithCallback)
See Curve::iterateThroughCurvePoints, for all the graphs curves.
Definition Document.cpp:472

The documentation for this class was generated from the following files: