Examples of mxUndoableEdit


Examples of com.mxgraph.util.mxUndoableEdit

  {
    if (currentRoot != root)
    {
      mxCurrentRootChange change = new mxCurrentRootChange(this, root);
      change.execute();
      mxUndoableEdit edit = new mxUndoableEdit(this, false);
      edit.add(change);
      fireEvent(new mxEventObject(mxEvent.UNDO, "edit", edit));
    }

    return root;
  }
View Full Code Here

Examples of com.mxgraph.util.mxUndoableEdit

  /**
   * Creates a new undoable edit.
   */
  protected mxUndoableEdit createUndoableEdit()
  {
    return new mxUndoableEdit(this)
    {
      public void dispatch()
      {
        // LATER: Remove changes property (deprecated)
        ((mxGraphModel) source).fireEvent(new mxEventObject(
View Full Code Here

Examples of com.mxgraph.util.mxUndoableEdit

      {
        if (endingUpdate && !currentEdit.isEmpty())
        {
          fireEvent(new mxEventObject(mxEvent.BEFORE_UNDO, "edit",
              currentEdit));
          mxUndoableEdit tmp = currentEdit;
          currentEdit = createUndoableEdit();
          tmp.dispatch();
          fireEvent(new mxEventObject(mxEvent.UNDO, "edit", tmp));
        }
      }
      finally
      {
View Full Code Here

Examples of com.mxgraph.util.mxUndoableEdit

        || (removed != null && !removed.isEmpty()))
    {
      mxSelectionChange change = new mxSelectionChange(this, added,
          removed);
      change.execute();
      mxUndoableEdit edit = new mxUndoableEdit(this, false);
      edit.add(change);
      fireEvent(new mxEventObject(mxEvent.UNDO, "edit", edit));
    }
  }
View Full Code Here

Examples of com.mxgraph.util.mxUndoableEdit

  {
    if (currentRoot != root)
    {
      mxCurrentRootChange change = new mxCurrentRootChange(this, root);
      change.execute();
      mxUndoableEdit edit = new mxUndoableEdit(this, false);
      edit.add(change);
      fireEvent(new mxEventObject(mxEvent.UNDO, "edit", edit));
    }

    return root;
  }
View Full Code Here

Examples of com.mxgraph.util.mxUndoableEdit

  {
    mxAtomicGraphModelChange[] changes = decodeChanges(node.getFirstChild());

    if (changes.length > 0)
    {
      mxUndoableEdit edit = createUndoableEdit(changes);

      // No notify event here to avoid the edit from being encoded and transmitted
      // LATER: Remove changes property (deprecated)
      model.fireEvent(new mxEventObject(mxEvent.CHANGE, "edit", edit,
          "changes", changes));
View Full Code Here

Examples of com.mxgraph.util.mxUndoableEdit

   * a change and notify event via the model.
   */
  protected mxUndoableEdit createUndoableEdit(
      mxAtomicGraphModelChange[] changes)
  {
    mxUndoableEdit edit = new mxUndoableEdit(this, significantRemoteChanges)
    {
      public void dispatch()
      {
        // LATER: Remove changes property (deprecated)
        ((mxGraphModel) source).fireEvent(new mxEventObject(
            mxEvent.CHANGE, "edit", this, "changes", changes));
        ((mxGraphModel) source).fireEvent(new mxEventObject(
            mxEvent.NOTIFY, "edit", this, "changes", changes));
      }
    };

    for (int i = 0; i < changes.length; i++)
    {
      edit.add(changes[i]);
    }

    return edit;
  }
View Full Code Here

Examples of com.mxgraph.util.mxUndoableEdit

  /**
   * Creates a new undoable edit.
   */
  protected mxUndoableEdit createUndoableEdit()
  {
    return new mxUndoableEdit(this)
    {
      public void dispatch()
      {
        // LATER: Remove changes property (deprecated)
        ((mxGraphModel) source).fireEvent(new mxEventObject(
View Full Code Here

Examples of com.mxgraph.util.mxUndoableEdit

      {
        if (endingUpdate && !currentEdit.isEmpty())
        {
          fireEvent(new mxEventObject(mxEvent.BEFORE_UNDO, "edit",
              currentEdit));
          mxUndoableEdit tmp = currentEdit;
          currentEdit = createUndoableEdit();
          tmp.dispatch();
          fireEvent(new mxEventObject(mxEvent.UNDO, "edit", tmp));
        }
      }
      finally
      {
View Full Code Here

Examples of com.mxgraph.util.mxUndoableEdit

        || (removed != null && !removed.isEmpty()))
    {
      mxSelectionChange change = new mxSelectionChange(this, added,
          removed);
      change.execute();
      mxUndoableEdit edit = new mxUndoableEdit(this, false);
      edit.add(change);
      fireEvent(new mxEventObject(mxEvent.UNDO, "edit", edit));
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.