39 QList<Segment*> segments);
44 QList<Segment*> &segments,
51 int adjacentRuns(
bool *columnBool,
57 Segment *adjacentSegment(SegmentVector &lastSegment,
63 int adjacentSegments(SegmentVector &lastSegment,
71 void finishRun(
bool *lastBool,
73 SegmentVector &lastSegment,
74 SegmentVector &currSegment,
89 void loadSegment (SegmentVector &columnSegment,
93 void matchRunsToSegments (
int x,
96 SegmentVector &lastSegment,
98 SegmentVector &currSegment,
104 QList<Segment*> &segments);
107 void removeEmptySegments (QList<Segment*> &segments)
const;
111 void removeUnneededLines(SegmentVector &lastSegment,
112 SegmentVector &currSegment,
117 QList<Segment*> &segments);
120 void scrollBool(
bool *left,
125 void scrollSegment(SegmentVector &left,
126 SegmentVector &right,
129 QGraphicsScene &m_scene;
void makeSegments(const QImage &imageFiltered, const DocumentModelSegments &modelSegments, QList< Segment * > &segments, bool useDlg=true)
Main entry point for creating all Segments for the filtered image.