ReadFramework
|
#include <Elements.h>
Public Member Functions | |
SeparatorRegion (const Type &type=Type::type_unknown) | |
void | setLine (const Line &line) |
Line | line () const |
virtual bool | operator== (const Region &sr1) |
![]() | |
Region (const Type &type=Type::type_unknown) | |
Initializes a new instance of the Region class. The Region is the base class for all Region elements that are contained in the extended PAGE XML. More... | |
void | setSelected (bool select) |
bool | selected () const |
void | setType (const Region::Type &type) |
Sets the Region type. More... | |
Region::Type | type () const |
The Region's type (e.g. type_text_region). More... | |
void | setId (const QString &id) |
Set a unique identifier to the region. More... | |
QString | id () const |
Returns the Region's unique identifier. More... | |
void | setCustom (const QString &c) |
QString | custom () const |
void | setPolygon (const Polygon &polygon) |
Set the polygon which enclosed the Region. The polygon's coordinates are w.r.t the image coordinates. More... | |
Polygon | polygon () const |
The Region's polygon. More... | |
void | addChild (QSharedPointer< Region > child) |
Adds a child to the current Region. More... | |
void | addUniqueChild (QSharedPointer< Region > child) |
void | removeChild (QSharedPointer< Region > child) |
Removes the child specified. More... | |
void | setChildren (const QVector< QSharedPointer< Region > > &children) |
Sets the child regions. More... | |
QVector< QSharedPointer< Region > > | children () const |
Children of this instance. More... | |
virtual void | draw (QPainter &p, const RegionTypeConfig &config) const |
Draws the Region to the Painter. More... | |
virtual QString | toString (bool withChildren=false) const |
Returns a string discribing the Region. More... | |
virtual QString | childrenToString () const |
Returns a string with all attributes of the Region's children. More... | |
virtual bool | read (QXmlStreamReader &reader) |
Adds Attributes to the current region. More... | |
virtual void | write (QXmlStreamWriter &writer, bool withChildren=true, bool close=true) const |
Writes the Region to the XML stream. More... | |
virtual void | writeChildren (QXmlStreamWriter &writer) const |
Writes the Region's children to the XML stream. More... | |
Protected Attributes | |
Line | mLine |
![]() | |
Type | mType = Type::type_unknown |
bool | mSelected = false |
QString | mId |
QString | mCustom |
Polygon | mPoly |
QVector< QSharedPointer< Region > > | mChildren |
Additional Inherited Members | |
![]() | |
enum | Type { type_unknown = 0, type_root, type_text_region, type_text_line, type_word, type_separator, type_image, type_graphic, type_chart, type_noise, type_end } |
![]() | |
static QVector< QSharedPointer < Region > > | allRegions (QSharedPointer< Region > root) |
static QVector< QSharedPointer < Region > > | filter (QSharedPointer< Region > root, const Region::Type &type) |
![]() | |
void | collectRegions (QVector< QSharedPointer< Region > > &allRegions, const Region::Type &type=type_unknown) const |
virtual bool | readPoints (QXmlStreamReader &reader) |
rdf::SeparatorRegion::SeparatorRegion | ( | const Type & | type = Type::type_unknown | ) |
Line rdf::SeparatorRegion::line | ( | ) | const |
|
virtual |
Reimplemented from rdf::Region.
void rdf::SeparatorRegion::setLine | ( | const Line & | line | ) |
|
protected |