Go to the documentation of this file.
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>
UndoStackManager & m_stack
This class represents an unique id for a data set element.
boost::intrusive_ptr< AbstractLayer > AbstractLayerPtr
#define TEEDITQTEXPORT
You can use this macro in order to export/import classes and functions from this module.
te::qt::widgets::MapDisplay * m_display
virtual void redo()
Reimplemented from QUndoCommand.
virtual ~AddCommand()
Destructor.
std::size_t countFeaturesById(te::da::ObjectId *id, std::size_t &lastPos)
Undo/Redo for add one components.
virtual void undo()
Reimplemented from QUndoCommand.
AddCommand(te::qt::widgets::MapDisplay *display, const te::map::AbstractLayerPtr &layer, te::da::ObjectId *id, QUndoCommand *parent=0)
te::map::AbstractLayerPtr m_layer