001package jmri.jmrit.symbolicprog;
002
003import java.io.File;
004import java.io.IOException;
005import javax.swing.JFrame;
006import javax.swing.JLabel;
007
008/**
009 * Action to import the CV values from a Quantum CV Manager .qcv file.
010 *
011 * @author Bob Jacobsen Copyright (C) 2003
012 * @author Dave Heap Copyright (C) 2015
013 */
014public class QuantumCvMgrImportAction extends GenericImportAction {
015
016    public QuantumCvMgrImportAction(String actionName, CvTableModel pModel, JFrame pParent, JLabel pStatus) {
017        super(actionName, pModel, pParent, pStatus, "Quantum CV Manager files", "qcv", null);
018    }
019
020    @Override
021    boolean launchImporter(File file, CvTableModel tableModel) {
022            try {
023                // ctor launches operation
024                new QuantumCvMgrImporter(file, mModel);
025                return true;
026            } catch (IOException ex) {
027                return false;
028        }
029    }
030}