Ground-Truthing GUI  1.0
extractinformation.h
1 
25 #ifndef EXTRACTINFORMATION
26 #define EXTRACTINFORMATION
27 
28 #include <QRegularExpression>
29 #include <QString>
30 
32 
33 private:
34 
35  // Line containing the rectangle's information
36  QString line;
37 
38  // The regular expression
39  QRegularExpression regularExpression;
40 
41 public:
42 
46  ExtractInformation(QString _line):line(_line)
47  {
48  }
49 
53  virtual QString extractId();
54 
58  virtual QString extractTopLeftX();
59 
63  virtual QString extractTopLeftY();
64 
68  virtual QString extractLineNumber();
69 
73  virtual QString extractWordNumber();
74 
78  virtual QString extractWidth();
79 
83  virtual QString extractHeight();
84 
88  virtual QString extractAnnotation();
89 
93  virtual QString extractImagePath();
94 };
95 
96 #endif // EXTRACTINFORMATION
97 
98 
Extracts all the rectangles information contained in a text file.
Definition: extractinformation.h:31
virtual QString extractWordNumber()
Extracts the value of the word number field.
Definition: extractinformation.cpp:50
virtual QString extractLineNumber()
Extracts the value of the line number field.
Definition: extractinformation.cpp:38
virtual QString extractTopLeftY()
Extracts the rectangle Top-Left corner (y coordinate)
Definition: extractinformation.cpp:26
virtual QString extractImagePath()
Extracts the image filepath.
Definition: extractinformation.cpp:97
virtual QString extractTopLeftX()
Extracts the rectangle Top-Left corner (x coordinate)
Definition: extractinformation.cpp:14
virtual QString extractWidth()
Extracts the width of the rectangle.
Definition: extractinformation.cpp:61
ExtractInformation(QString _line)
The constructor of the ExtractInformation class.
Definition: extractinformation.h:46
virtual QString extractId()
Extracts the rectangle ID from the line.
Definition: extractinformation.cpp:4
virtual QString extractHeight()
Extracts the height of the rectangle.
Definition: extractinformation.cpp:73
virtual QString extractAnnotation()
Extracts the annotation associated to the rectangle.
Definition: extractinformation.cpp:85