X-Git-Url: https://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2Fload%2FBabelLoadFromGps.java;h=130ca793dd30bc118fb637fa485971619ab73241;hp=8c4b4dd17c2170121c8e9f2cf7e28d3cb2b2e1ce;hb=7f5ed2be62905bd37717376dc22d09e5ea7edb4d;hpb=b361869e590bbca32664c16ac24d6296926594a5 diff --git a/tim/prune/load/BabelLoadFromGps.java b/tim/prune/load/BabelLoadFromGps.java index 8c4b4dd..130ca79 100644 --- a/tim/prune/load/BabelLoadFromGps.java +++ b/tim/prune/load/BabelLoadFromGps.java @@ -26,6 +26,7 @@ import tim.prune.I18nManager; import tim.prune.config.Config; import tim.prune.data.SourceInfo; import tim.prune.data.SourceInfo.FILE_TYPE; +import tim.prune.load.babel.BabelFilterPanel; /** * Class to manage the loading of data from a GPS device using GpsBabel @@ -128,6 +129,15 @@ public class BabelLoadFromGps extends BabelLoader _saveCheckbox.setAlignmentX(Component.CENTER_ALIGNMENT); mainPanel.add(_saveCheckbox); + // Filter panel + _filterPanel = new BabelFilterPanel(_parentFrame); + // Give filter panel the contents of the config + String filter = Config.getConfigString(Config.KEY_GPSBABEL_FILTER); + if (filter != null) { + _filterPanel.setFilterString(filter); + } + mainPanel.add(_filterPanel); + // progress bar (initially invisible) _progressBar = new JProgressBar(0, 10); mainPanel.add(_progressBar); @@ -169,7 +179,9 @@ public class BabelLoadFromGps extends BabelLoader { final String device = _deviceField.getText().trim(); final String format = _formatField.getText().trim(); + final String filter = _filterPanel.getFilterString(); Config.setConfigString(Config.KEY_GPS_DEVICE, device); Config.setConfigString(Config.KEY_GPS_FORMAT, format); + Config.setConfigString(Config.KEY_GPSBABEL_FILTER, filter); } }