} else if (gpsCombo.getSelectedIndex() < 4) { // GPS On
locator.openSerialPortConnection();
if (locator.isConnected()) {
if (gpsCombo.getSelectedIndex() == 3
&& gpsFileChooser.showSaveDialog(frame) == JFileChooser.APPROVE_OPTION) {
nmeaLogger = new MessageToFileListener();
locator.getNmeaReader().addListener(nmeaLogger);
nmeaLogger.openFile(gpsFileChooser
.getSelectedFile());
}
} else { // Establishing connection to GPS failed