00001
00002
00003
00004
00005
00006
00007 #ifndef CMD_DELETE_H
00008 #define CMD_DELETE_H
00009
00010 #include "CmdPointChangeBase.h"
00011 #include "CurvesGraphs.h"
00012 #include <QHash>
00013 #include <QStringList>
00014
00015 class QXmlStreamReader;
00016
00018 class CmdDelete : public CmdPointChangeBase
00019 {
00020 public:
00022 CmdDelete(MainWindow &mainWindow,
00023 Document &document,
00024 const QStringList &selectedPointIdentifiers);
00025
00027 CmdDelete(MainWindow &mainWindow,
00028 Document &document,
00029 const QString &cmdDescription,
00030 QXmlStreamReader &reader);
00031
00032 virtual ~CmdDelete();
00033
00034 virtual void cmdRedo ();
00035 virtual void cmdUndo ();
00036 virtual void saveXml (QXmlStreamWriter &writer) const;
00037
00038 private:
00039 CmdDelete();
00040
00041 bool m_transformIsDefined;
00042 QString m_csv;
00043 QString m_html;
00044
00045 CurvesGraphs m_curvesGraphsRemoved;
00046 };
00047
00048 #endif // CMD_DELETE_H