28 #ifndef __TERRALIB_EDIT_QT_INTERNAL_ADD_COMMAND_H
29 #define __TERRALIB_EDIT_QT_INTERNAL_ADD_COMMAND_H
33 #include "../../../../qt/widgets/canvas/MapDisplay.h"
34 #include "../../../../dataaccess/dataset/ObjectId.h"
35 #include "../../../RepositoryManager.h"
36 #include "../../../Utils.h"
37 #include "../../Renderer.h"
38 #include "../../Utils.h"
39 #include "../UndoStackManager.h"
41 #include "../../Config.h"
44 #include <QUndoCommand>
This class represents an unique id for a data set element.
Undo/Redo for add one components.
virtual void redo()
Reimplemented from QUndoCommand.
te::qt::widgets::MapDisplay * m_display
virtual void undo()
Reimplemented from QUndoCommand.
te::map::AbstractLayerPtr m_layer
UndoStackManager & m_stack
AddCommand(te::qt::widgets::MapDisplay *display, const te::map::AbstractLayerPtr &layer, te::da::ObjectId *id, QUndoCommand *parent=0)
virtual ~AddCommand()
Destructor.
std::size_t countFeaturesById(te::da::ObjectId *id, std::size_t &lastPos)
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
#define TEEDITQTEXPORT
You can use this macro in order to export/import classes and functions from this module.