ReadFramework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rdf::SeparatorRegion Class Reference

#include <Elements.h>

Inheritance diagram for rdf::SeparatorRegion:
Collaboration diagram for rdf::SeparatorRegion:

Public Member Functions

 SeparatorRegion (const Type &type=Type::type_unknown)
 
void setLine (const Line &line)
 
Line line () const
 
virtual bool operator== (const Region &sr1)
 
- Public Member Functions inherited from rdf::Region
 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
 
- Protected Attributes inherited from rdf::Region
Type mType = Type::type_unknown
 
bool mSelected = false
 
QString mId
 
QString mCustom
 
Polygon mPoly
 
QVector< QSharedPointer< Region > > mChildren
 

Additional Inherited Members

- Public Types inherited from rdf::Region
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 Public Member Functions inherited from rdf::Region
static QVector< QSharedPointer
< Region > > 
allRegions (QSharedPointer< Region > root)
 
static QVector< QSharedPointer
< Region > > 
filter (QSharedPointer< Region > root, const Region::Type &type)
 
- Protected Member Functions inherited from rdf::Region
void collectRegions (QVector< QSharedPointer< Region > > &allRegions, const Region::Type &type=type_unknown) const
 
virtual bool readPoints (QXmlStreamReader &reader)
 

Constructor & Destructor Documentation

rdf::SeparatorRegion::SeparatorRegion ( const Type type = Type::type_unknown)

Member Function Documentation

Line rdf::SeparatorRegion::line ( ) const
bool rdf::SeparatorRegion::operator== ( const Region sr1)
virtual

Reimplemented from rdf::Region.

void rdf::SeparatorRegion::setLine ( const Line line)

Member Data Documentation

Line rdf::SeparatorRegion::mLine
protected

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