7#ifndef SEGMENT_FACTORY_H
8#define SEGMENT_FACTORY_H
39 QList<Segment*> segments);
44 QList<Segment*> &segments,
51 int adjacentRuns(
bool *columnBool,
71 void finishRun(
bool *lastBool,
93 void matchRunsToSegments (
int x,
104 QList<Segment*> &segments);
107 void removeEmptySegments (QList<Segment*> &segments)
const;
117 QList<Segment*> &segments);
120 void scrollBool(
bool *left,
129 QGraphicsScene &m_scene;
std::vector< Segment * > SegmentVector
Class for filtering image to remove unimportant information.
Model for DlgSettingsSegments and CmdSettingsSegments.
QList< QPoint > fillPoints(const DocumentModelSegments &modelSegments, QList< Segment * > segments)
Return segment fill points for all segments, for previewing.
void clearSegments(QList< Segment * > &segments)
Remove the segments created by makeSegments.
SegmentFactory(QGraphicsScene &scene, bool isGnuplot)
Single constructor.
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.
Selectable piecewise-defined line that follows a filtered line in the image.