#include "StdAfx.h" #include "CommandAddNode.h" CCommandAddNode::CCommandAddNode(void) { } CCommandAddNode::~CCommandAddNode(void) { } void CCommandAddNode::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)->InsertNode(m_idx,m_pt); } } } void CCommandAddNode::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)->DelNodePtByIdx(m_idx); } } } CString CCommandAddNode::GetStr() { CString str = "_add_node Ìí¼Ó½Úµã-----"; return str; } void CCommandAddNode::SetPar(int idx,Dbxy pt) { m_idx = idx; m_pt = pt; }