257 qDeleteAll( mDevices );
260 mDevices[QStringLiteral(
"Garmin serial" )] =
262 QStringLiteral(
"%babel -w -i gpx -o garmin %in %out" ),
263 QStringLiteral(
"%babel -r -i garmin -o gpx %in %out" ),
264 QStringLiteral(
"%babel -r -i gpx -o garmin %in %out" ),
265 QStringLiteral(
"%babel -t -i garmin -o gpx %in %out" ),
266 QStringLiteral(
"%babel -t -i gpx -o garmin %in %out" ) );
270 bool useOldPath =
false;
275 deviceNames = settings.
value( QStringLiteral(
"Plugin-GPS/devicelist" ) ).toStringList();
278 for (
const QString &device : std::as_const(
deviceNames ) )
283 baseKey = QStringLiteral(
"babelDevices/%1" ).arg( device );
286 baseKey = QStringLiteral(
"/Plugin-GPS/devices/%1" ).arg( device );
290 const QString wptDownload = settings.
value( QStringLiteral(
"%1/wptdownload" ).arg( baseKey ), QVariant(), section ).toString();
291 const QString wptUpload = settings.
value( QStringLiteral(
"%1/wptupload" ).arg( baseKey ), QVariant(), section ).toString();
292 const QString rteDownload = settings.
value( QStringLiteral(
"%1/rtedownload" ).arg( baseKey ), QVariant(), section ).toString();
293 const QString rteUpload = settings.
value( QStringLiteral(
"%1/rteupload" ).arg( baseKey ), QVariant(), section ).toString();
294 const QString trkDownload = settings.
value( QStringLiteral(
"%1/trkdownload" ).arg( baseKey ), QVariant(), section ).toString();
295 const QString trkUpload = settings.
value( QStringLiteral(
"%1/trkupload" ).arg( baseKey ), QVariant(), section ).toString();
298 delete mDevices.value( device );