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

#include <ElementsHelper.h>

Public Member Functions

Region::Type type (const QString &typeName) const
 
QString typeName (const Region::Type &type) const
 
QStringList typeNames () const
 
bool isValidTypeName (const QString &typeName) const
 
QSharedPointer< RegioncreateRegion (const Region::Type &type) const
 
QSharedPointer< RegionTypeConfiggetConfig (const QSharedPointer< Region > &r, const QVector< QSharedPointer< RegionTypeConfig > > &config=QVector< QSharedPointer< RegionTypeConfig > >()) const
 
void drawRegion (QPainter &p, QSharedPointer< rdf::Region > region, const QVector< QSharedPointer< RegionTypeConfig > > &config=QVector< QSharedPointer< RegionTypeConfig > >(), bool recursive=true) const
 
QVector< QSharedPointer
< rdf::Region > > 
regionsAt (QSharedPointer< rdf::Region > root, const QPoint &p, const QVector< QSharedPointer< RegionTypeConfig > > &config=QVector< QSharedPointer< RegionTypeConfig > >()) const
 
QVector< QSharedPointer
< RegionTypeConfig > > 
regionTypeConfig () const
 
void selectRegions (const QVector< QSharedPointer< Region >> &selRegions, QSharedPointer< Region > rootRegion=QSharedPointer< Region >()) const
 Selects the regions. More...
 
QVector< QSharedPointer
< rdf::Region > > 
filter (const rdf::Region::Type &type) const
 

Static Public Member Functions

static RegionManagerinstance ()
 

Member Function Documentation

QSharedPointer< Region > rdf::RegionManager::createRegion ( const Region::Type type) const
void rdf::RegionManager::drawRegion ( QPainter &  p,
QSharedPointer< rdf::Region region,
const QVector< QSharedPointer< RegionTypeConfig > > &  config = QVector<QSharedPointer<RegionTypeConfig> >(),
bool  recursive = true 
) const
QVector<QSharedPointer<rdf::Region> > rdf::RegionManager::filter ( const rdf::Region::Type type) const
QSharedPointer< RegionTypeConfig > rdf::RegionManager::getConfig ( const QSharedPointer< Region > &  r,
const QVector< QSharedPointer< RegionTypeConfig > > &  config = QVector<QSharedPointer<RegionTypeConfig> >() 
) const
RegionManager & rdf::RegionManager::instance ( )
static
bool rdf::RegionManager::isValidTypeName ( const QString &  typeName) const
QVector< QSharedPointer< rdf::Region > > rdf::RegionManager::regionsAt ( QSharedPointer< rdf::Region root,
const QPoint &  p,
const QVector< QSharedPointer< RegionTypeConfig > > &  config = QVector<QSharedPointer<RegionTypeConfig> >() 
) const
QVector< QSharedPointer< RegionTypeConfig > > rdf::RegionManager::regionTypeConfig ( ) const
void rdf::RegionManager::selectRegions ( const QVector< QSharedPointer< Region >> &  selRegions,
QSharedPointer< Region rootRegion = QSharedPointer<Region>() 
) const

Selects the regions.

Parameters
selRegionsa vector with all regions to select.
rootRegionThe root region. If it is not empty, all regions are unselected first.
Region::Type rdf::RegionManager::type ( const QString &  typeName) const
QString rdf::RegionManager::typeName ( const Region::Type type) const
QStringList rdf::RegionManager::typeNames ( ) const

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