28 #ifndef __TERRALIB_LAYOUT_INTERNAL_PROPERTIES_OUTSIDE_H  
   29 #define __TERRALIB_LAYOUT_INTERNAL_PROPERTIES_OUTSIDE_H 
   35 #include <QtPropertyBrowser/QtTreePropertyBrowser> 
   38 #include "../../core/pattern/mvc/OutsideObserver.h" 
   39 #include "../../../geometry/Envelope.h" 
   40 #include "../../core/Config.h" 
   46 class QGraphicsProxyWidget;
 
   57     class PropertyBrowser;
 
   59     class SharedProperties;
 
   62     class PropertiesUtils;
 
   83         virtual void setPosition(
const double& x, 
const double& y);
 
   87         virtual void itemsSelected(QList<QGraphicsItem*> graphicsItems, QList<QGraphicsItem*> allItems);
 
   89         virtual void refreshOutside();
 
   93         virtual void onClear(std::vector<std::string> names);
 
   97         void onChangePropertyValue(
Property property);
 
  101         virtual void  closeEvent ( QCloseEvent * event );
 
  103         virtual void createLayout();
 
  105         virtual void changeMapVisitable(
Property property);
 
  107         virtual MapModel* getMapModel(std::string nameMap);
 
  109         virtual bool sendPropertyToSelectedItems(
Property property);
 
  111         virtual bool sendPropertyToSelectedItem(
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...
 
Properties tree for any item, MVC component, using Qt for presentation and editing. 
 
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
QToolButton * m_configurePropertyEditor
 
Abstract class to represent an observer. "View" part of MVC widget. All classes representing the grap...
 
An utility struct for representing 2D coordinates. 
 
QList< QGraphicsItem * > m_allItems
 
Manage properties variants values. Maps the QProperty properties (Qt) and Property (Layout) and add t...
 
PropertiesUtils * m_propUtils
 
QLineEdit * m_propertyFilterEdit
 
SharedProperties * m_sharedProps
 
Class that represents a "Model" part of Map MVC component. Its coordinate system is the same of scene...
 
Utility class with functions to facilitate handling of qt properties and properties layout module...
 
QList< QGraphicsItem * > m_graphicsItems
 
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. 
 
PropertyBrowser * m_layoutPropertyBrowser