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