28 #ifndef __TERRALIB_LAYOUT_INTERNAL_CHANGE_PROPERTY_COMMAND_ITEM_H  
   29 #define __TERRALIB_LAYOUT_INTERNAL_CHANGE_PROPERTY_COMMAND_ITEM_H 
   32 #include "../../../../core/Config.h" 
   38 #include <QUndoCommand> 
   47     class PropertiesOutside;
 
   80                     std::vector<Properties*> allNew, 
PropertiesOutside* outside = 0, QUndoCommand *parent = 0 );
 
   99         virtual QString createCommandString(QGraphicsItem* item);
 
  103         virtual bool checkItem(QGraphicsItem* item, 
Properties* props); 
 
  105         virtual bool checkVectors();
 
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. 
 
std::vector< Properties * > m_allOldProperties
 
std::vector< Properties * > m_allNewProperties
 
The Properties class represents a persistent set of properties. The Properties can be saved to a file...
 
std::vector< QGraphicsItem * > m_items
 
Properties * m_oldProperties
 
Properties * m_newProperties
 
Undo/Redo for changes in component properties. 
 
PropertiesOutside * m_outside