Graphviz.Graph.NoteChanged C# (CSharp) Method

NoteChanged() public method

public NoteChanged ( bool relayout ) : void
relayout bool
return void
        public void NoteChanged(bool relayout)
        {
            if (relayout) {
                string layout;
                Arguments.TryGetValue("layout", out layout);
                if (layout != null) {
                    if (_freeLastLayout)
                        gvFreeLayout(_context, _graph);

                    if (gvLayout(_context, _graph, layout) != 0)
                        throw new Exception("bad layout");

                    _freeLastLayout = true;
                }
            }

            if (Changed != null)
                Changed(this, EventArgs.Empty);
        }