001package jmri.jmrit.logixng.tools.swing;
002
003import javax.swing.JMenu;
004import javax.swing.JSeparator;
005
006/**
007 * Create a "LogixNG" menu
008 *
009 * @author Daniel Bergqvist Copyright 2019
010 */
011public class LogixNGMenu extends JMenu {
012
013    public LogixNGMenu(String name) {
014        this();
015        setText(name);
016    }
017
018    public LogixNGMenu() {
019        super();
020
021        setText(Bundle.getMessage("MenuLogixNG"));
022
023        add(new StartStopAllLogixNGsAction(Bundle.getMessage("MenuStartLogixNG"), true));
024        add(new StartStopAllLogixNGsAction(Bundle.getMessage("MenuStopLogixNG"), false));
025        add(new JSeparator());
026        add(new LogixNGInitializationTableAction());
027        add(new ImportLogixAction());
028        add(new InlineLogixNGsAction());
029        add(new WhereUsedAction(Bundle.getMessage("MenuItemWhereUsed")));
030        add(new BrowseAllLogixNGsAction());
031    }
032
033//    private final static org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(LogixNGMenu.class);
034}