00001
00002
00003
00004
00005
00006
00007 #ifndef CMD_EDIT_POINT_AXIS_H
00008 #define CMD_EDIT_POINT_AXIS_H
00009
00010 #include "CmdPointChangeBase.h"
00011 #include <QPointF>
00012
00013 class QXmlStreamReader;
00014
00017 class CmdEditPointAxis : public CmdPointChangeBase
00018 {
00019 public:
00021 CmdEditPointAxis(MainWindow &mainWindow,
00022 Document &document,
00023 const QString &pointIdentifier,
00024 const QPointF &posGraphBefore,
00025 const QPointF &posGraphAfter,
00026 bool isXOnly);
00027
00029 CmdEditPointAxis(MainWindow &mainWindow,
00030 Document &document,
00031 const QString &cmdDescription,
00032 QXmlStreamReader &reader);
00033
00034 virtual ~CmdEditPointAxis();
00035
00036 virtual void cmdRedo ();
00037 virtual void cmdUndo ();
00038 virtual void saveXml (QXmlStreamWriter &writer) const;
00039
00040 private:
00041 CmdEditPointAxis();
00042
00043 QString m_pointIdentifier;
00044 QPointF m_posGraphBefore;
00045 QPointF m_posGraphAfter;
00046 bool m_isXOnly;
00047 };
00048
00049 #endif // CMD_EDIT_POINT_AXIS_H