private void m_oNodeXLControl_VerticesMoved( object sender, VerticesMovedEventArgs verticesMovedEventArgs ) { AddToStatus("VerticesMoved: " + verticesMovedEventArgs.MovedVertices.Count); }
//************************************************************************* // Method: oNodeXLControl_VerticesMoved() // /// <summary> /// Handles the VerticesMoved event on the oNodeXLControl control. /// </summary> /// /// <param name="sender"> /// Standard event argument. /// </param> /// /// <param name="e"> /// Standard event argument. /// </param> //************************************************************************* private void oNodeXLControl_VerticesMoved( object sender, VerticesMovedEventArgs e ) { AssertValid(); VerticesMovedEventHandler2 oVerticesMoved = this.VerticesMoved; if (oVerticesMoved == null) { return; } LinkedList<VertexAndRowID> oVerticesAndRowIDs = new LinkedList<VertexAndRowID>(); foreach (IVertex oMovedVertex in e.MovedVertices) { if ( !GroupWorksheetReader.VertexIsCollapsedGroup(oMovedVertex) ) { oVerticesAndRowIDs.AddLast( new VertexAndRowID( oMovedVertex, (Int32)oMovedVertex.Tag ) ); } } this.UseWaitCursor = true; try { oVerticesMoved( this, new VerticesMovedEventArgs2( oVerticesAndRowIDs, this.GraphRectangle)); } catch (Exception oException) { this.UseWaitCursor = false; ErrorUtil.OnException(oException); } finally { this.UseWaitCursor = false; } }