28 #ifndef __TERRALIB_LAYOUT_INTERNAL_PROPERTIES_OUTSIDE_H
29 #define __TERRALIB_LAYOUT_INTERNAL_PROPERTIES_OUTSIDE_H
32 #include <QDockWidget>
33 #include "../../../../../../third-party/qt/propertybrowser/qtpropertybrowser.h"
37 #include "../../../../geometry/Envelope.h"
44 class QGraphicsProxyWidget;
46 class QtTreePropertyBrowser;
47 class QtVariantProperty;
49 class QtVariantPropertyManager;
55 class PropertyBrowser;
61 class PropertiesItemPropertyBrowser;
63 class SharedProperties;
77 virtual void setPosition(
const double& x,
const double& y);
80 virtual void itemsSelected(QList<QGraphicsItem*> graphicsItems, QList<QGraphicsItem*> allItems);
88 virtual void closeEvent ( QCloseEvent * event );
92 virtual void contains(std::vector<Properties*>::iterator itend,
93 std::vector<Properties*>::iterator it, std::string name,
bool& result);
94 virtual std::vector<Properties*>
getAllProperties(QList<QGraphicsItem*> graphicsItems,
bool& gridWindow);
virtual std::vector< Properties * > getAllProperties(QList< QGraphicsItem * > graphicsItems, bool &gridWindow)
QToolButton * m_configurePropertyEditor
void onChangePropertyValue(Property property)
virtual void mapNameDynamicProperty(Property &property, QList< QGraphicsItem * > graphicsItems)
virtual MapModel * getMapModel(std::string nameMap)
An utility struct for representing 2D coordinates.
virtual Properties * sameProperties(QList< QGraphicsItem * > graphicsItems, bool &gridWindow)
QList< QGraphicsItem * > m_allItems
virtual void changeMapVisitable(Property property)
virtual void checkDynamicProperty(Property &property, QList< QGraphicsItem * > graphicsItems)
PropertiesOutside(OutsideController *controller, Observable *o)
virtual void updateObserver(ContextItem context)
virtual void closeEvent(QCloseEvent *event)
QLineEdit * m_propertyFilterEdit
PropertiesItemPropertyBrowser * m_layoutPropertyBrowser
SharedProperties * m_sharedProps
virtual void itemsSelected(QList< QGraphicsItem * > graphicsItems, QList< QGraphicsItem * > allItems)
virtual void createLayout()
virtual void setPosition(const double &x, const double &y)
virtual void addDynamicOptions(Property &property, std::vector< std::string > list)
virtual te::gm::Coord2D getPosition()
QList< QGraphicsItem * > m_graphicsItems
virtual Properties * intersection(QList< QGraphicsItem * > graphicsItems, bool &gridWindow)
virtual void contains(std::vector< Properties * >::iterator itend, std::vector< Properties * >::iterator it, std::string name, bool &result)
virtual ~PropertiesOutside()