File indexing completed on 2024-05-12 05:39:53
0001 #ifndef ADDMEDIACONTENEUR_H 0002 #define ADDMEDIACONTENEUR_H 0003 0004 #include <QPointer> 0005 #include <QUndoCommand> 0006 0007 #include <core_global.h> 0008 class VectorialMapController; 0009 namespace vmap 0010 { 0011 class VisualItemController; 0012 } 0013 class CORE_EXPORT DeleteVmapItemCommand : public QUndoCommand 0014 { 0015 public: 0016 DeleteVmapItemCommand(VectorialMapController* ctrl, const QList<vmap::VisualItemController*>& list, 0017 QUndoCommand* parent= nullptr); 0018 0019 void redo() override; 0020 void undo() override; 0021 0022 private: 0023 QPointer<VectorialMapController> m_ctrl; 0024 QList<QPointer<vmap::VisualItemController>> m_itemCtrls; 0025 }; 0026 0027 #endif // ADDMEDIACONTENEUR_H