You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nmWATI/Include/iPlot/iPlotCurveT/Commands/ZxCommandAdd.h

34 lines
684 B
C++

#pragma once
#include <QPointF>
#include <QUndoCommand>
#include "iPlotCurveT_global.h"
class ZxObjBase;
class ZxRenderItem;
// 命令: 添加一个图元
class I_PLOTCURVE_T_EXPORT ZxCommandAdd : public QUndoCommand
{
public:
ZxCommandAdd(QVector<ZxObjBase*>* pVecAllObjs,
ZxObjBase* pObj,
int nIndex = -1,
bool bNeedLayout = true,
QUndoCommand* parent = 0);
~ZxCommandAdd();
virtual void redo();
virtual void undo();
private:
QVector<ZxObjBase*>* m_pVecAllObjs;
ZxObjBase* m_pObj;
int m_nIndex;
bool m_bNeedLayout;
bool m_bShowSubObjs;
ZxRenderItem* m_pParent;
};