Examples of toAction()


Examples of com.cburch.logisim.circuit.CircuitMutation.toAction()

      Project proj = caretCanvas.getProject();
      if (caretCreatingText) {
        if (!isEmpty) {
          CircuitMutation xn = new CircuitMutation(caretCircuit);
          xn.add(caretComponent);
          a = xn.toAction(Strings.getter("addComponentAction",
              Text.FACTORY.getDisplayGetter()));
        } else {
          a = null; // don't add the blank text field
        }
      } else {
View Full Code Here

Examples of com.cburch.logisim.circuit.CircuitMutation.toAction()

        }
      } else {
        if (isEmpty && caretComponent.getFactory() instanceof Text) {
          CircuitMutation xn = new CircuitMutation(caretCircuit);
          xn.add(caretComponent);
          a = xn.toAction(Strings.getter("removeComponentAction",
              Text.FACTORY.getDisplayGetter()));
        } else {
          Object obj = caretComponent.getFeature(TextEditable.class);
          if (obj == null) { // should never happen
            a = null;
View Full Code Here

Examples of com.cburch.logisim.circuit.CircuitMutation.toAction()

      }

      try {
        CircuitMutation mutation = new CircuitMutation(circ);
        mutation.add(c);
        Action action = mutation.toAction(Strings.getter("addComponentAction", factory.getDisplayGetter()));
        canvas.getProject().doAction(action);
        lastAddition = action;
        added = c;
      } catch (CircuitException ex) {
        JOptionPane.showMessageDialog(canvas.getProject().getFrame(),
View Full Code Here

Examples of com.cburch.logisim.circuit.CircuitMutation.toAction()

      Object src = e.getSource();
      if (src == del) {
        Circuit circ = proj.getCurrentCircuit();
        CircuitMutation xn = new CircuitMutation(circ);
        xn.remove(comp);
        proj.doAction(xn.toAction(Strings.getter("removeComponentAction", comp.getFactory().getDisplayGetter())));
      } else if (src == attrs) {
        proj.getFrame().viewComponentAttributes(circ, comp);
      }
    }
  }
View Full Code Here

Examples of com.cburch.logisim.circuit.CircuitMutation.toAction()

        Action act = SelectionActions.dropAll(selection);
        if (act != null) {
          doAction(act);
        }
      }
      if (!xn.isEmpty()) doAction(xn.toAction(null));
    }
    startupScreen = false;
    tool = value;
    if (tool != null) tool.select(frame.getCanvas());
    fireEvent(ProjectEvent.ACTION_SET_TOOL, old, tool);
View Full Code Here

Examples of com.cburch.logisim.circuit.CircuitMutation.toAction()

        CircuitMutation mutation = new CircuitMutation(canvas.getCircuit());
        mutation.addAll(ws);
        StringGetter desc;
        if (ws.size() == 1) desc = Strings.getter("addWireAction");
        else desc = Strings.getter("addWiresAction");
        Action act = mutation.toAction(desc);
        canvas.getProject().doAction(act);
        lastAction = act;
      }
    }
  }
View Full Code Here

Examples of com.cburch.logisim.circuit.CircuitMutation.toAction()

            shorten.getFactory().getDisplayGetter());
      } else {
        xn.replace(shorten, result);
        actName = Strings.getter("shortenWireAction");
      }
      canvas.getProject().doAction(xn.toAction(actName));
      return true;
    }
  }
 
  @Override
View Full Code Here

Examples of com.cburch.logisim.circuit.CircuitMutation.toAction()

        return;
      }

      CircuitMutation xn = CircuitBuilder.build(circuit, model, twoInputs,
          useNands);
      dest.doAction(xn.toAction(Strings.getter("replaceCircuitAction")));
    } else {
      // add the circuit
      Circuit circuit = new Circuit(name);
      CircuitMutation xn = CircuitBuilder.build(circuit, model, twoInputs,
          useNands);
View Full Code Here

Examples of com.cburch.logisim.circuit.CircuitMutation.toAction()

      String msg = Strings.get("cannotModifyCircuitError");
      throw new AttrTableSetException(msg);
    } else {
      CircuitMutation xn = new CircuitMutation(circ);
      xn.setForCircuit(attr, value);
      proj.doAction(xn.toAction(Strings.getter("changeCircuitAttrAction")));
    }
  }
}
View Full Code Here

Examples of com.cburch.logisim.circuit.CircuitMutation.toAction()

                return;
            }

            CircuitMutation xn = CircuitBuilder.build(circuit, model, twoInputs,
                    useNands);
            dest.doAction(xn.toAction(getFromLocale("replaceCircuitAction")));
        } else {
            // add the circuit
            Circuit circuit = new Circuit(name);
            CircuitMutation xn = CircuitBuilder.build(circuit, model, twoInputs,
                    useNands);
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.