#include "StdAfx.h" #include "CommandDelNode.h" CCommandDelNode::CCommandDelNode(void) { } CCommandDelNode::~CCommandDelNode(void) { } void CCommandDelNode::ExcuteExt() { vector> &vec = m_ObjContainer.GetObjVec(); vector>::iterator iter = vec.begin(); vector>::iterator iter_end = vec.end(); for(;iter!=iter_end;iter++) { if((*iter).IsNull()==false) { (*iter)->DelNodePtByIdx(m_idx); } } } void CCommandDelNode::UndoExt() { vector> &vec = m_ObjContainer.GetObjVec(); vector>::iterator iter = vec.begin(); vector>::iterator iter_end = vec.end(); for(;iter!=iter_end;iter++) { if((*iter).IsNull()==false) { (*iter)->InsertNode(m_idx,m_pt); } } } CString CCommandDelNode::GetStr() { CString str = "_del_node ɾ³ý½Úµã-----"; return str; } void CCommandDelNode::SetPar(int idx,Dbxy pt) { m_idx = idx; m_pt = pt; }