001package jmri.jmrit.operations.rollingstock.engines.tools;
002
003import java.awt.event.ActionEvent;
004
005import javax.swing.AbstractAction;
006
007import jmri.jmrit.operations.rollingstock.engines.EnginesTableModel;
008
009/**
010 * Swing action to reset checkboxes in the engines window.
011 *
012 * @author Daniel Boudreau Copyright (C) 2025
013 */
014public class ResetCheckboxesEnginesTableAction extends AbstractAction {
015
016    EnginesTableModel _enginesTableModel;
017
018    public ResetCheckboxesEnginesTableAction(EnginesTableModel enginesTableModel) {
019        super(Bundle.getMessage("TitleResetCheckboxes"));
020        _enginesTableModel = enginesTableModel;
021    }
022
023    @Override
024    public void actionPerformed(ActionEvent e) {
025        _enginesTableModel.resetCheckboxes();
026    }
027}