Search in sources :

Example 1 with ImageTracerDialog

use of com.willwinder.ugs.nbp.designer.gui.imagetracer.ImageTracerDialog in project Universal-G-Code-Sender by winder.

the class TraceImageAction method actionPerformed.

@Override
public void actionPerformed(ActionEvent e) {
    ImageTracerDialog dialog = new ImageTracerDialog();
    ThreadHelper.invokeLater(() -> {
        List<Entity> entities = dialog.showDialog();
        if (entities != null && !entities.isEmpty()) {
            AddAction addAction = new AddAction(controller, entities);
            addAction.actionPerformed(e);
            controller.getSelectionManager().addSelection(entities);
            controller.getDrawing().repaint();
            controller.setTool(Tool.SELECT);
        }
    });
}
Also used : Entity(com.willwinder.ugs.nbp.designer.entities.Entity) ImageTracerDialog(com.willwinder.ugs.nbp.designer.gui.imagetracer.ImageTracerDialog)

Aggregations

Entity (com.willwinder.ugs.nbp.designer.entities.Entity)1 ImageTracerDialog (com.willwinder.ugs.nbp.designer.gui.imagetracer.ImageTracerDialog)1