28 #ifndef __TERRALIB_LAYOUT_INTERNAL_OBJECTINSPECTOR_OUTSIDE_H
29 #define __TERRALIB_LAYOUT_INTERNAL_OBJECTINSPECTOR_OUTSIDE_H
32 #include "../../core/pattern/mvc/OutsideObserver.h"
33 #include "../../../geometry/Envelope.h"
34 #include "../../core/Config.h"
35 #include "../core/propertybrowser/PropertyBrowser.h"
42 #include <QtPropertyBrowser/QtProperty>
70 virtual void setPosition(
const double& x,
const double& y);
74 virtual void itemsInspector(QList<QGraphicsItem*> graphicsItems);
76 virtual void selectItems(QList<QGraphicsItem*> graphicsItems);
82 virtual void onRemoveProperties(std::vector<std::string> names);
84 virtual bool hasMoveItemGroup(QList<QGraphicsItem*> graphicsItems);
88 virtual QtProperty* addProperty(QGraphicsItem* item);
92 virtual void createSubProperty(QGraphicsItem* item, QtProperty* prop);
94 virtual bool hasProperty(
Property property);
Abstract class to represent an observable. "Model" part of MVC component.
Class responsible for maintaining the drawing context of a MVC component. It is always used by the "M...
QList< QGraphicsItem * > m_graphicsItems
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
Abstract class to represent an observer. "View" part of MVC widget. All classes representing the grap...
Abstract class to represent an observer. "View" part of MVC component. All classes representing the g...
An utility struct for representing 2D coordinates.
PropertyBrowser * m_layoutPropertyBrowser
Tree of names of all the items entered on the scene, MVC components, using Qt to present the name of ...
Manage properties variants values. Maps the QProperty properties (Qt) and Property (Layout) and add t...
Abstract class to represent a controller. "Controller" part of MVC widget. All classes representing t...
A property acts like a attribute member of a object and stores the state of this attribute. A set of properties stores the state of an object. Any data type, not included in the convertValue method in the class te::layout::Variant, it will be by default "std::string" value.