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

#include <PropertiesOutside.h>

Inheritance diagram for te::layout::PropertiesOutside:
te::layout::OutsideObserver te::layout::Observer

Public Member Functions

virtual OutsideControllergetController ()
 
virtual ObservablegetModel ()
 
virtual te::gm::Coord2D getPosition ()
 
virtual PropertiesgetProperties () const
 
virtual void itemsSelected (QList< QGraphicsItem * > graphicsItems, QList< QGraphicsItem * > allItems)
 
 PropertiesOutside (OutsideController *controller, Observable *o)
 
virtual void refresh ()
 
virtual void setPosition (const double &x, const double &y)
 
virtual void updateObserver (ContextItem context)
 
virtual ~PropertiesOutside ()
 

Protected Member Functions

virtual void addDynamicOptions (Property &property, std::vector< std::string > list)
 
virtual void changeMapVisitable (Property property)
 
virtual void checkDynamicProperty (Property &property, QList< QGraphicsItem * > graphicsItems)
 
virtual void closeEvent (QCloseEvent *event)
 
virtual void contains (std::vector< Properties * >::iterator itend, std::vector< Properties * >::iterator it, std::string name, bool &result)
 
virtual void createLayout ()
 
virtual std::vector< Properties * > getAllProperties (QList< QGraphicsItem * > graphicsItems, bool &gridWindow)
 
virtual MapModelgetMapModel (std::string nameMap)
 
virtual Propertiesintersection (QList< QGraphicsItem * > graphicsItems, bool &gridWindow)
 
virtual void mapNameDynamicProperty (Property &property, QList< QGraphicsItem * > graphicsItems)
 
virtual PropertiessameProperties (QList< QGraphicsItem * > graphicsItems, bool &gridWindow)
 

Protected Attributes

QList< QGraphicsItem * > m_allItems
 
QToolButton * m_configurePropertyEditor
 
OutsideControllerm_controller
 
QList< QGraphicsItem * > m_graphicsItems
 
PropertiesItemPropertyBrowserm_layoutPropertyBrowser
 
Observablem_model
 
QLabel * m_nameLabel
 
QLineEdit * m_propertyFilterEdit
 
SharedPropertiesm_sharedProps
 
bool m_updatingValues
 

Private Slots

void onChangePropertyValue (Property property)
 

Detailed Description

Definition at line 67 of file PropertiesOutside.h.

Constructor & Destructor Documentation

te::layout::PropertiesOutside::~PropertiesOutside ( )
virtual

Definition at line 79 of file PropertiesOutside.cpp.

Member Function Documentation

void te::layout::PropertiesOutside::addDynamicOptions ( Property property,
std::vector< std::string >  list 
)
protectedvirtual
void te::layout::PropertiesOutside::changeMapVisitable ( Property  property)
protectedvirtual
void te::layout::PropertiesOutside::checkDynamicProperty ( Property property,
QList< QGraphicsItem * >  graphicsItems 
)
protectedvirtual

Definition at line 344 of file PropertiesOutside.cpp.

References te::layout::Property::getName().

void te::layout::PropertiesOutside::closeEvent ( QCloseEvent *  event)
protectedvirtual

Definition at line 215 of file PropertiesOutside.cpp.

void te::layout::PropertiesOutside::contains ( std::vector< Properties * >::iterator  itend,
std::vector< Properties * >::iterator  it,
std::string  name,
bool &  result 
)
protectedvirtual

Definition at line 283 of file PropertiesOutside.cpp.

References te::layout::Property::isNull().

void te::layout::PropertiesOutside::createLayout ( )
protectedvirtual

Definition at line 94 of file PropertiesOutside.cpp.

Referenced by PropertiesOutside().

std::vector< te::layout::Properties * > te::layout::PropertiesOutside::getAllProperties ( QList< QGraphicsItem * >  graphicsItems,
bool &  gridWindow 
)
protectedvirtual
te::layout::OutsideController * te::layout::OutsideObserver::getController ( )
virtualinherited

Definition at line 59 of file OutsideObserver.cpp.

te::layout::MapModel * te::layout::PropertiesOutside::getMapModel ( std::string  nameMap)
protectedvirtual
te::layout::Observable * te::layout::OutsideObserver::getModel ( )
virtualinherited

Definition at line 64 of file OutsideObserver.cpp.

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

Implements te::layout::OutsideObserver.

Definition at line 143 of file PropertiesOutside.cpp.

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

te::layout::Properties * te::layout::OutsideObserver::getProperties ( ) const
virtualinherited

Implements te::layout::Observer.

Definition at line 54 of file OutsideObserver.cpp.

References te::layout::Properties::getProperties().

te::layout::Properties * te::layout::PropertiesOutside::intersection ( QList< QGraphicsItem * >  graphicsItems,
bool &  gridWindow 
)
protectedvirtual
void te::layout::PropertiesOutside::itemsSelected ( QList< QGraphicsItem * >  graphicsItems,
QList< QGraphicsItem * >  allItems 
)
virtual

Definition at line 156 of file PropertiesOutside.cpp.

References te::layout::Properties::getProperties().

void te::layout::PropertiesOutside::mapNameDynamicProperty ( Property property,
QList< QGraphicsItem * >  graphicsItems 
)
protectedvirtual

Definition at line 352 of file PropertiesOutside.cpp.

References te::layout::mapNameList().

void te::layout::OutsideObserver::refresh ( )
virtualinherited

Definition at line 48 of file OutsideObserver.cpp.

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

te::layout::Properties * te::layout::PropertiesOutside::sameProperties ( QList< QGraphicsItem * >  graphicsItems,
bool &  gridWindow 
)
protectedvirtual
void te::layout::PropertiesOutside::setPosition ( const double &  x,
const double &  y 
)
virtual

Implements te::layout::OutsideObserver.

Definition at line 137 of file PropertiesOutside.cpp.

void te::layout::PropertiesOutside::updateObserver ( ContextItem  context)
virtual

Implements te::layout::OutsideObserver.

Definition at line 128 of file PropertiesOutside.cpp.

References te::layout::ContextItem::getShow().

Member Data Documentation

QList<QGraphicsItem*> te::layout::PropertiesOutside::m_allItems
protected

Definition at line 106 of file PropertiesOutside.h.

QToolButton* te::layout::PropertiesOutside::m_configurePropertyEditor
protected

Definition at line 109 of file PropertiesOutside.h.

OutsideController* te::layout::OutsideObserver::m_controller
protectedinherited

Definition at line 58 of file OutsideObserver.h.

QList<QGraphicsItem*> te::layout::PropertiesOutside::m_graphicsItems
protected

Definition at line 105 of file PropertiesOutside.h.

PropertiesItemPropertyBrowser* te::layout::PropertiesOutside::m_layoutPropertyBrowser
protected

Definition at line 103 of file PropertiesOutside.h.

Referenced by PropertiesOutside().

QLabel* te::layout::PropertiesOutside::m_nameLabel
protected

Definition at line 107 of file PropertiesOutside.h.

QLineEdit* te::layout::PropertiesOutside::m_propertyFilterEdit
protected

Definition at line 108 of file PropertiesOutside.h.

SharedProperties* te::layout::PropertiesOutside::m_sharedProps
protected

Definition at line 111 of file PropertiesOutside.h.

Referenced by PropertiesOutside().

bool te::layout::PropertiesOutside::m_updatingValues
protected

Definition at line 110 of file PropertiesOutside.h.


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