All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::layout::ItemGroup Class Reference

#include <ItemGroup.h>

Inheritance diagram for te::layout::ItemGroup:
te::layout::ItemObserver te::layout::Observer

Public Member Functions

virtual void addToGroup (QGraphicsItem *item)
 
virtual bool contains (const QPointF &point) const
 
virtual ItemControllergetController ()
 
virtual ObservablegetModel ()
 
virtual std::string getName ()
 
virtual te::gm::Coord2D getPosition ()
 
virtual te::layout::PropertiesgetProperties () const
 
virtual bool isPrintable ()
 
 ItemGroup (ItemController *controller, Observable *o)
 
virtual void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
 
virtual void redraw (const double &scaleFactor=1.)
 
virtual void refresh ()
 
void setPixmap (const QPixmap &pixmap)
 
virtual void setPPI (const double &ppi)
 
virtual void setPrintable (bool print)
 
void setZValue (qreal z)
 
virtual void updateObserver (ContextItem context)
 
virtual void updateProperties (te::layout::Properties *properties)
 
 ~ItemGroup ()
 

Protected Member Functions

void drawBackground (QPainter *painter)
 
void drawSelection (QPainter *painter)
 
virtual int getZValueItem ()
 
virtual void mouseMoveEvent (QGraphicsSceneMouseEvent *event)
 
virtual void mousePressEvent (QGraphicsSceneMouseEvent *event)
 
virtual void mouseReleaseEvent (QGraphicsSceneMouseEvent *event)
 
virtual void setPosition (const double &x, const double &y)
 
virtual void setZValueItem (int z)
 

Protected Attributes

te::layout::ItemControllerm_controller
 
te::layout::Observablem_model
 
QPixmap m_pixmap
 
double m_ppi
 
bool m_printable
 

Detailed Description

Definition at line 50 of file ItemGroup.h.

Constructor & Destructor Documentation

te::layout::ItemGroup::ItemGroup ( ItemController controller,
Observable o 
)
te::layout::ItemGroup::~ItemGroup ( )

Definition at line 60 of file ItemGroup.cpp.

Member Function Documentation

void te::layout::ItemGroup::addToGroup ( QGraphicsItem *  item)
virtual
bool te::layout::ItemGroup::contains ( const QPointF &  point) const
virtual

Definition at line 232 of file ItemGroup.cpp.

References te::layout::ItemModelObservable::contains().

void te::layout::ItemGroup::drawBackground ( QPainter *  painter)
protected
void te::layout::ItemGroup::drawSelection ( QPainter *  painter)
protected

Definition at line 210 of file ItemGroup.cpp.

References te::map::DashLine, and te::map::SolidLine.

te::layout::ItemController * te::layout::ItemObserver::getController ( )
virtualinherited

Definition at line 94 of file ItemObserver.cpp.

std::string te::layout::ItemObserver::getName ( )
virtualinherited

Definition at line 104 of file ItemObserver.cpp.

Referenced by te::layout::getMapItem(), and te::layout::mapNameList().

te::gm::Coord2D te::layout::ItemGroup::getPosition ( )
virtual

Implements te::layout::ItemObserver.

Definition at line 111 of file ItemGroup.cpp.

References te::gm::Coord2D::x, and te::gm::Coord2D::y.

int te::layout::ItemGroup::getZValueItem ( )
protectedvirtual

Implements te::layout::ItemObserver.

Definition at line 245 of file ItemGroup.cpp.

bool te::layout::ItemObserver::isPrintable ( )
virtualinherited
void te::layout::ItemGroup::mouseMoveEvent ( QGraphicsSceneMouseEvent *  event)
protectedvirtual

Definition at line 135 of file ItemGroup.cpp.

void te::layout::ItemGroup::mousePressEvent ( QGraphicsSceneMouseEvent *  event)
protectedvirtual

Definition at line 140 of file ItemGroup.cpp.

void te::layout::ItemGroup::mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event)
protectedvirtual

Definition at line 159 of file ItemGroup.cpp.

void te::layout::ItemGroup::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = 0 
)
virtual
void te::layout::ItemObserver::refresh ( )
virtualinherited

Definition at line 63 of file ItemObserver.cpp.

References te::gm::Coord2D::x, and te::gm::Coord2D::y.

Referenced by te::layout::Scene::insertItem().

void te::layout::ItemGroup::setPixmap ( const QPixmap &  pixmap)

Definition at line 164 of file ItemGroup.cpp.

void te::layout::ItemGroup::setPosition ( const double &  x,
const double &  y 
)
protectedvirtual

Definition at line 106 of file ItemGroup.cpp.

void te::layout::ItemObserver::setPPI ( const double &  ppi)
virtualinherited
void te::layout::ItemObserver::setPrintable ( bool  print)
virtualinherited

Definition at line 84 of file ItemObserver.cpp.

void te::layout::ItemGroup::setZValue ( qreal  z)

Definition at line 239 of file ItemGroup.cpp.

Referenced by te::layout::BuildGraphicsItem::createItemGroup().

void te::layout::ItemObserver::setZValueItem ( int  z)
protectedvirtualinherited

Definition at line 109 of file ItemObserver.cpp.

void te::layout::ItemObserver::updateProperties ( te::layout::Properties properties)
virtualinherited

Member Data Documentation

te::layout::ItemController* te::layout::ItemObserver::m_controller
protectedinherited

Definition at line 81 of file ItemObserver.h.

te::layout::Observable* te::layout::ItemObserver::m_model
protectedinherited
QPixmap te::layout::ItemGroup::m_pixmap
protected

Definition at line 83 of file ItemGroup.h.

double te::layout::ItemObserver::m_ppi
protectedinherited

Definition at line 83 of file ItemObserver.h.

bool te::layout::ItemObserver::m_printable
protectedinherited

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