diff -Nru fldigi-3.21.28/ChangeLog fldigi-3.21.33/ChangeLog --- fldigi-3.21.28/ChangeLog 2011-11-21 14:18:22.000000000 +0000 +++ fldigi-3.21.33/ChangeLog 2011-12-10 21:53:39.000000000 +0000 @@ -1,10 +1,58 @@ -=Version 3.21.28= +=Version 3.21.33= + +2011-12-09 David Freese + + a68d917: Right Channel audio + 00d4308: WEFAX update + 96188fa: WARN status colors + + +=Version 3.21.32= + + 422c0b1: Italian po file update + +2011-12-03 Remi Chateauneu + + e7d5ccf: Modem class update + 38112d8: QsoRec comparisons + +2011-12-02 David Freese + + e707094: Cty.dat + 6821e78: Contestia 64/1000 + ff596a0: Call lookups + -2011-11-20 David Freese +=Version 3.21.31= + + dcbae1e: Spanish translation file + 136bcc2: Compile warnings + 7beb7c1: ver2int + 8a7c4bf: Main thread hang + 2f2fe0a: UI changes + + +=Version 3.21.30= + + 30951fb: Merge dups + ee4c5b4: Logbook dirty boolean + 2335f76: Tx Attenuator Control + dfe3a7b: HamQTH app ident + + +=Version 3.21.29= + + b97bbde: eQSL QTH nickname + 2edfc77: Merge Logs + 9de5095: ADIF i/o tweaks + 77e1eb1: Call lookup + + +=Version 3.21.28= - 6ffd331: ADIF/EQSL thread shutdown + ed74b9b: ADIF/EQSL thread shutdown d3e47a3: Ignore slash postamble 9100837: Log Export by date f6888ee: ADIF file integrity test diff -Nru fldigi-3.21.28/configure fldigi-3.21.33/configure --- fldigi-3.21.28/configure 2011-11-21 14:18:48.000000000 +0000 +++ fldigi-3.21.33/configure 2011-12-10 21:54:18.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.67 for fldigi 3.21.28. +# Generated by GNU Autoconf 2.67 for fldigi 3.21.33. # # Report bugs to . # @@ -554,8 +554,8 @@ # Identity of this package. PACKAGE_NAME='fldigi' PACKAGE_TARNAME='fldigi' -PACKAGE_VERSION='3.21.28' -PACKAGE_STRING='fldigi 3.21.28' +PACKAGE_VERSION='3.21.33' +PACKAGE_STRING='fldigi 3.21.33' PACKAGE_BUGREPORT='fldigi-devel@lists.berlios.de' PACKAGE_URL='' @@ -1440,7 +1440,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures fldigi 3.21.28 to adapt to many kinds of systems. +\`configure' configures fldigi 3.21.33 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1511,7 +1511,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of fldigi 3.21.28:";; + short | recursive ) echo "Configuration of fldigi 3.21.33:";; esac cat <<\_ACEOF @@ -1683,7 +1683,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -fldigi configure 3.21.28 +fldigi configure 3.21.33 generated by GNU Autoconf 2.67 Copyright (C) 2010 Free Software Foundation, Inc. @@ -2361,7 +2361,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by fldigi $as_me 3.21.28, which was +It was created by fldigi $as_me 3.21.33, which was generated by GNU Autoconf 2.67. Invocation command line was $ $0 $@ @@ -2716,9 +2716,9 @@ FLDIGI_VERSION_MINOR=21 -FLDIGI_VERSION_PATCH=.28 +FLDIGI_VERSION_PATCH=.33 -FLDIGI_VERSION=3.21.28 +FLDIGI_VERSION=3.21.33 FLARQ_VERSION_MAJOR=4 @@ -2736,7 +2736,7 @@ $as_echo "#define FLDIGI_VERSION_MINOR 21" >>confdefs.h -$as_echo "#define FLDIGI_VERSION_PATCH \".28\"" >>confdefs.h +$as_echo "#define FLDIGI_VERSION_PATCH \".33\"" >>confdefs.h $as_echo "#define FLARQ_VERSION_MAJOR 4" >>confdefs.h @@ -2748,7 +2748,7 @@ $as_echo "#define FLARQ_VERSION_PATCH \".1\"" >>confdefs.h -$as_echo "#define FLDIGI_VERSION \"3.21.28\"" >>confdefs.h +$as_echo "#define FLDIGI_VERSION \"3.21.33\"" >>confdefs.h $as_echo "#define FLARQ_VERSION \"4.3.1\"" >>confdefs.h @@ -3339,7 +3339,7 @@ # Define the identity of the package. PACKAGE='fldigi' - VERSION='3.21.28' + VERSION='3.21.33' cat >>confdefs.h <<_ACEOF @@ -12705,7 +12705,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by fldigi $as_me 3.21.28, which was +This file was extended by fldigi $as_me 3.21.33, which was generated by GNU Autoconf 2.67. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -12771,7 +12771,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -fldigi config.status 3.21.28 +fldigi config.status 3.21.33 configured by $0, generated by GNU Autoconf 2.67, with options \\"\$ac_cs_config\\" diff -Nru fldigi-3.21.28/configure.ac fldigi-3.21.33/configure.ac --- fldigi-3.21.28/configure.ac 2011-11-21 14:18:22.000000000 +0000 +++ fldigi-3.21.33/configure.ac 2011-12-10 21:53:21.000000000 +0000 @@ -9,7 +9,7 @@ dnl contain other characters or be empty m4_define(FLDIGI_MAJOR, [3]) m4_define(FLDIGI_MINOR, [21]) -m4_define(FLDIGI_PATCH, [.28]) +m4_define(FLDIGI_PATCH, [.33]) m4_define(FLARQ_MAJOR, [4]) m4_define(FLARQ_MINOR, [3]) m4_define(FLARQ_PATCH, [.1]) diff -Nru fldigi-3.21.28/debian/changelog fldigi-3.21.33/debian/changelog --- fldigi-3.21.28/debian/changelog 2011-11-23 01:56:54.000000000 +0000 +++ fldigi-3.21.33/debian/changelog 2011-12-13 02:25:15.000000000 +0000 @@ -1,3 +1,21 @@ +fldigi (3.21.33-1) unstable; urgency=low + + * New upstream release + + -- Kamal Mostafa Mon, 12 Dec 2011 18:24:40 -0800 + +fldigi (3.21.32-1) unstable; urgency=low + + * New upstream release + + -- Kamal Mostafa Fri, 09 Dec 2011 15:13:19 -0800 + +fldigi (3.21.31-1) unstable; urgency=low + + * New upstream release + + -- Kamal Mostafa Sun, 04 Dec 2011 06:43:19 -0800 + fldigi (3.21.28-1) unstable; urgency=low * New upstream release Binary files /tmp/ALm32kfp5E/fldigi-3.21.28/po/es.gmo and /tmp/8_j4FZ0m0V/fldigi-3.21.33/po/es.gmo differ diff -Nru fldigi-3.21.28/po/es.po fldigi-3.21.33/po/es.po --- fldigi-3.21.28/po/es.po 2011-11-21 14:24:39.000000000 +0000 +++ fldigi-3.21.33/po/es.po 2011-12-10 22:01:26.000000000 +0000 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: fldigi 3.22.0 ALPHA series\n" "Report-Msgid-Bugs-To: w1hkj AT w1hkj DOT com\n" -"POT-Creation-Date: 2011-11-21 08:24-0600\n" -"PO-Revision-Date: 2011-10-28 16:46-0500\n" +"POT-Creation-Date: 2011-12-10 16:01-0600\n" +"PO-Revision-Date: 2011-11-25 16:34-0500\n" "Last-Translator: Pavel Milanes Costa \n" "Language-Team: Spanish (Pavel Milanes Costa) \n" "Language: Spanish\n" @@ -19,12 +19,12 @@ "X-Poedit-Language: Spanish\n" "X-Poedit-Country: CUBA\n" -#: src/main.cxx:268 +#: src/main.cxx:293 #, c-format msgid "%s log started on %s" msgstr "%s log iniciado a %s" -#: src/main.cxx:927 +#: src/main.cxx:952 msgid "" "License GPLv3+: GNU GPL version 3 or later \n" @@ -36,9 +36,9 @@ "Esto es un Software Libre: tu eres libre de cambiarlo y redistribuirlo.\n" "No hay GARANTIA, execpto la permitida por la ley.\n" -#: src/main.cxx:1138 src/main.cxx:1180 src/main.cxx:1204 +#: src/main.cxx:1163 src/main.cxx:1205 src/main.cxx:1229 msgid "Could not make directory" -msgstr "No pude crear el directorio" +msgstr "No se pudo crear el directorio" #: src/dialogs/fl_digi.cxx:148 msgid "Log all RX/TX text" @@ -48,7 +48,7 @@ msgid "Rig control" msgstr "Control del radio" -#: src/dialogs/fl_digi.cxx:150 src/dialogs/fl_digi.cxx:4751 +#: src/dialogs/fl_digi.cxx:150 src/dialogs/fl_digi.cxx:4783 msgid "Op &Mode" msgstr "&Modo de Operación" @@ -72,7 +72,7 @@ msgid "&Weather Fax Image" msgstr "&Imagen de Fax meteorológico" -#: src/dialogs/fl_digi.cxx:159 src/dialogs/confdialog.cxx:3485 +#: src/dialogs/fl_digi.cxx:159 src/dialogs/confdialog.cxx:3395 msgid "Contest" msgstr "Concurso" @@ -93,7 +93,8 @@ msgstr "Completo" #: src/dialogs/fl_digi.cxx:164 src/waterfall/waterfall.cxx:2080 -#: src/dialogs/confdialog.cxx:3357 +#: src/dialogs/confdialog.cxx:3342 src/dialogs/confdialog.cxx:6734 +#: src/dialogs/confdialog.cxx:6764 msgid "None" msgstr "Ninguno" @@ -121,47 +122,46 @@ msgid "Connect to server" msgstr "Conectar con el Servidor" -#: src/dialogs/fl_digi.cxx:538 src/dialogs/fl_digi.cxx:552 -#: src/dialogs/fl_digi.cxx:561 src/dialogs/fl_digi.cxx:2956 -#: src/dialogs/fl_digi.cxx:3003 src/dialogs/fl_digi.cxx:3034 -#: src/dialogs/fl_digi.cxx:4765 src/dialogs/fl_digi.cxx:4802 -#: src/dialogs/fl_digi.cxx:4833 +#: src/dialogs/fl_digi.cxx:540 src/dialogs/fl_digi.cxx:555 +#: src/dialogs/fl_digi.cxx:564 src/dialogs/fl_digi.cxx:2972 +#: src/dialogs/fl_digi.cxx:3019 src/dialogs/fl_digi.cxx:3050 +#: src/dialogs/fl_digi.cxx:4798 src/dialogs/fl_digi.cxx:4835 +#: src/dialogs/fl_digi.cxx:4866 msgid "Custom..." msgstr "Personalizar..." -#: src/dialogs/fl_digi.cxx:900 +#: src/dialogs/fl_digi.cxx:911 msgid "Save changed macros?" msgstr "Salvar macros modificadas?" -#: src/dialogs/fl_digi.cxx:900 src/dialogs/fl_digi.cxx:2124 -#: src/dialogs/fl_digi.cxx:2176 src/dialogs/fl_digi.cxx:2376 -#: src/dialogs/fl_digi.cxx:2388 src/dialogs/fl_digi.cxx:2400 -#: src/dialogs/fl_digi.cxx:3444 src/dialogs/font_browser.cxx:140 +#: src/dialogs/fl_digi.cxx:911 src/dialogs/fl_digi.cxx:2139 +#: src/dialogs/fl_digi.cxx:2191 src/dialogs/fl_digi.cxx:2391 +#: src/dialogs/fl_digi.cxx:2403 src/dialogs/fl_digi.cxx:2415 +#: src/dialogs/fl_digi.cxx:3460 src/dialogs/font_browser.cxx:140 #: src/fileselector/FL/Fl_Native_File_Chooser_FLTK.H:60 -#: src/logbook/logsupport.cxx:306 src/misc/configuration.cxx:716 -#: src/soundcard/soundconf.cxx:527 src/logbook/lgbook.cxx:444 -#: src/logbook/lgbook.cxx:1053 +#: src/logbook/logsupport.cxx:478 src/misc/configuration.cxx:726 +#: src/logbook/lgbook.cxx:444 src/logbook/lgbook.cxx:1053 msgid "Cancel" msgstr "Cancelar" -#: src/dialogs/fl_digi.cxx:900 src/dialogs/fl_digi.cxx:2376 -#: src/dialogs/fl_digi.cxx:2388 src/dialogs/fl_digi.cxx:2400 -#: src/dialogs/fl_digi.cxx:3136 src/dialogs/fl_digi.cxx:3923 -#: src/dialogs/fl_digi.cxx:4121 src/dialogs/fl_digi.cxx:4226 -#: src/logbook/logsupport.cxx:305 src/dialogs/confdialog.cxx:6775 +#: src/dialogs/fl_digi.cxx:911 src/dialogs/fl_digi.cxx:2391 +#: src/dialogs/fl_digi.cxx:2403 src/dialogs/fl_digi.cxx:2415 +#: src/dialogs/fl_digi.cxx:3152 src/dialogs/fl_digi.cxx:3943 +#: src/dialogs/fl_digi.cxx:4141 src/dialogs/fl_digi.cxx:4246 +#: src/logbook/logsupport.cxx:477 src/dialogs/confdialog.cxx:6957 msgid "Save" msgstr "Salvar" -#: src/dialogs/fl_digi.cxx:900 src/dialogs/fl_digi.cxx:2376 -#: src/dialogs/fl_digi.cxx:2388 src/dialogs/fl_digi.cxx:2400 +#: src/dialogs/fl_digi.cxx:911 src/dialogs/fl_digi.cxx:2391 +#: src/dialogs/fl_digi.cxx:2403 src/dialogs/fl_digi.cxx:2415 msgid "Don't save" msgstr "No salvar" -#: src/dialogs/fl_digi.cxx:1473 +#: src/dialogs/fl_digi.cxx:1484 msgid "Spotting disabled" msgstr "Spotting deshabilitado" -#: src/dialogs/fl_digi.cxx:1519 +#: src/dialogs/fl_digi.cxx:1530 #, c-format msgid "" "Could not run a web browser:\n" @@ -176,7 +176,7 @@ "Abre esta URL manualmente:\n" "%s" -#: src/dialogs/fl_digi.cxx:1532 +#: src/dialogs/fl_digi.cxx:1543 #, c-format msgid "" "Could not open url:\n" @@ -185,11 +185,11 @@ "No pude abrir la URL:\n" "%s\n" -#: src/dialogs/fl_digi.cxx:1583 +#: src/dialogs/fl_digi.cxx:1594 msgid "Checking for updates..." msgstr "Chequeando si hay actualizaciones..." -#: src/dialogs/fl_digi.cxx:1598 +#: src/dialogs/fl_digi.cxx:1609 #, c-format msgid "" "Could not check for updates:\n" @@ -198,7 +198,7 @@ "No se puede chequear si hay actualizaciones:\n" "%s" -#: src/dialogs/fl_digi.cxx:1602 +#: src/dialogs/fl_digi.cxx:1613 #, c-format msgid "" "Version %s is available at\n" @@ -213,534 +213,533 @@ "\n" "Que desea hacer?" -#: src/dialogs/fl_digi.cxx:1603 src/dialogs/Viewer.cxx:266 +#: src/dialogs/fl_digi.cxx:1614 src/dialogs/Viewer.cxx:266 #: src/misc/debug.cxx:278 src/misc/macroedit.cxx:361 src/mfsk/mfsk-pic.cxx:376 #: src/spot/notify.cxx:512 src/spot/notify.cxx:516 -#: src/dialogs/colorsfonts.cxx:776 src/dialogs/confdialog.cxx:6778 +#: src/dialogs/colorsfonts.cxx:820 src/dialogs/confdialog.cxx:6960 msgid "Close" msgstr "Cerrar" -#: src/dialogs/fl_digi.cxx:1603 +#: src/dialogs/fl_digi.cxx:1614 msgid "Visit URL" msgstr "Visitar la URL" -#: src/dialogs/fl_digi.cxx:1603 +#: src/dialogs/fl_digi.cxx:1614 msgid "Copy URL" msgstr "Copiar la URL" -#: src/dialogs/fl_digi.cxx:1615 +#: src/dialogs/fl_digi.cxx:1626 msgid "You are running the latest version" msgstr "Estas utilizando la última version" -#: src/dialogs/fl_digi.cxx:1681 +#: src/dialogs/fl_digi.cxx:1692 msgid "Sunspot creation underway!" msgstr "Creación de un sunspot en proceso!" -#: src/dialogs/fl_digi.cxx:1688 +#: src/dialogs/fl_digi.cxx:1699 msgid "Audio device information is only available for the PortAudio backend" msgstr "" "La información del dispositivo de audio está solo dispodible cuando se usa " "PortAudio como método de comunicación con el dispositivo" -#: src/dialogs/fl_digi.cxx:1697 +#: src/dialogs/fl_digi.cxx:1708 msgid "Capture device" msgstr "Dispositivo de captura" -#: src/dialogs/fl_digi.cxx:1698 +#: src/dialogs/fl_digi.cxx:1709 msgid "Playback device" msgstr "Dispositivo de reproducción" -#: src/dialogs/fl_digi.cxx:1702 +#: src/dialogs/fl_digi.cxx:1713 msgid "Capture and playback devices" msgstr "Dispositivo de captura y reproducción" -#: src/dialogs/fl_digi.cxx:1744 src/dialogs/fl_digi.cxx:1757 +#: src/dialogs/fl_digi.cxx:1755 src/dialogs/fl_digi.cxx:1768 msgid "Do not exist, create?" msgstr "No existe, lo creo?" -#: src/dialogs/fl_digi.cxx:1744 src/dialogs/fl_digi.cxx:1757 -#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:148 -#: src/logbook/logsupport.cxx:167 src/logbook/logsupport.cxx:759 -#: src/misc/configuration.cxx:718 +#: src/dialogs/fl_digi.cxx:1755 src/dialogs/fl_digi.cxx:1768 +#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:155 +#: src/logbook/logsupport.cxx:174 src/logbook/logsupport.cxx:925 +#: src/misc/configuration.cxx:728 msgid "No" msgstr "No" -#: src/dialogs/fl_digi.cxx:1744 src/dialogs/fl_digi.cxx:1757 -#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:148 -#: src/logbook/logsupport.cxx:167 src/logbook/logsupport.cxx:759 -#: src/misc/configuration.cxx:718 +#: src/dialogs/fl_digi.cxx:1755 src/dialogs/fl_digi.cxx:1768 +#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:155 +#: src/logbook/logsupport.cxx:174 src/logbook/logsupport.cxx:925 +#: src/misc/configuration.cxx:728 msgid "Yes" msgstr "Si" -#: src/dialogs/fl_digi.cxx:2124 +#: src/dialogs/fl_digi.cxx:2139 msgid "Clear log fields?" msgstr "Salvar campos del log?" -#: src/dialogs/fl_digi.cxx:2124 +#: src/dialogs/fl_digi.cxx:2139 #: src/fileselector/FL/Fl_Native_File_Chooser_FLTK.H:60 -#: src/misc/configuration.cxx:716 src/soundcard/soundconf.cxx:527 -#: src/logbook/lgbook.cxx:441 src/logbook/lgbook.cxx:1050 +#: src/misc/configuration.cxx:726 src/logbook/lgbook.cxx:441 +#: src/logbook/lgbook.cxx:1050 msgid "OK" msgstr "OK" -#: src/dialogs/fl_digi.cxx:2137 +#: src/dialogs/fl_digi.cxx:2152 msgid "Enter a CALL !" msgstr "Entre un Indicativo!" -#: src/dialogs/fl_digi.cxx:2176 src/dialogs/fl_digi.cxx:3444 +#: src/dialogs/fl_digi.cxx:2191 src/dialogs/fl_digi.cxx:3460 msgid "Confirm" msgstr "Confirmar" -#: src/dialogs/fl_digi.cxx:2375 +#: src/dialogs/fl_digi.cxx:2390 msgid "Save changed configuration before exiting?" msgstr "Salvar los cambios en la configuración antes de salir?" -#: src/dialogs/fl_digi.cxx:2387 +#: src/dialogs/fl_digi.cxx:2402 msgid "Save log before exiting?" msgstr "Salvar libro de contactos antes de salir?" -#: src/dialogs/fl_digi.cxx:2399 +#: src/dialogs/fl_digi.cxx:2414 msgid "Save changed macros before exiting?" msgstr "Salvar macros modificadas antes de salir?" -#: src/dialogs/fl_digi.cxx:2915 src/dialogs/fl_digi.cxx:4747 +#: src/dialogs/fl_digi.cxx:2930 src/dialogs/fl_digi.cxx:4779 msgid "&File" msgstr "Archivos" -#: src/dialogs/fl_digi.cxx:2917 +#: src/dialogs/fl_digi.cxx:2932 msgid "Folders" msgstr "Carpetas" -#: src/dialogs/fl_digi.cxx:2918 +#: src/dialogs/fl_digi.cxx:2933 msgid "Fldigi config..." msgstr "Configuración de Fldigi..." -#: src/dialogs/fl_digi.cxx:2919 +#: src/dialogs/fl_digi.cxx:2934 msgid "FLMSG files..." msgstr "Ficheros FLMSG..." -#: src/dialogs/fl_digi.cxx:2920 +#: src/dialogs/fl_digi.cxx:2935 msgid "NBEMS files..." msgstr "Ficheros NBEMS..." -#: src/dialogs/fl_digi.cxx:2923 src/dialogs/confdialog.cxx:3410 +#: src/dialogs/fl_digi.cxx:2938 src/dialogs/confdialog.cxx:3749 msgid "Macros" msgstr "Macros" -#: src/dialogs/fl_digi.cxx:2924 +#: src/dialogs/fl_digi.cxx:2939 msgid "Open ..." msgstr "Abrir..." -#: src/dialogs/fl_digi.cxx:2925 +#: src/dialogs/fl_digi.cxx:2940 msgid "Save ..." msgstr "Salvar..." -#: src/dialogs/fl_digi.cxx:2928 src/dialogs/confdialog.cxx:3277 +#: src/dialogs/fl_digi.cxx:2943 msgid "Text Capture" msgstr "Captura de Texto" -#: src/dialogs/fl_digi.cxx:2933 src/misc/debug.cxx:79 -#: src/dialogs/confdialog.cxx:5751 +#: src/dialogs/fl_digi.cxx:2948 src/misc/debug.cxx:79 +#: src/dialogs/confdialog.cxx:5906 msgid "Audio" msgstr "Audio" -#: src/dialogs/fl_digi.cxx:2934 +#: src/dialogs/fl_digi.cxx:2949 msgid "RX capture" msgstr "Capturar RX" -#: src/dialogs/fl_digi.cxx:2935 +#: src/dialogs/fl_digi.cxx:2950 msgid "TX generate" msgstr "Generar TX" -#: src/dialogs/fl_digi.cxx:2936 src/dialogs/confdialog.cxx:5844 +#: src/dialogs/fl_digi.cxx:2951 src/dialogs/confdialog.cxx:5999 msgid "Playback" msgstr "Reproducir" -#: src/dialogs/fl_digi.cxx:2940 src/dialogs/fl_digi.cxx:4748 +#: src/dialogs/fl_digi.cxx:2955 src/dialogs/fl_digi.cxx:4780 msgid "Exit" msgstr "Salir" -#: src/dialogs/fl_digi.cxx:3078 src/dialogs/fl_digi.cxx:4876 +#: src/dialogs/fl_digi.cxx:3094 src/dialogs/fl_digi.cxx:4909 msgid "&Configure" msgstr "&Configuración" -#: src/dialogs/fl_digi.cxx:3079 src/dialogs/confdialog.cxx:3063 +#: src/dialogs/fl_digi.cxx:3095 src/dialogs/confdialog.cxx:3185 msgid "Operator" msgstr "Operador" -#: src/dialogs/fl_digi.cxx:3080 +#: src/dialogs/fl_digi.cxx:3096 msgid "Colors && Fonts" msgstr "Colores y tipografía" -#: src/dialogs/fl_digi.cxx:3081 +#: src/dialogs/fl_digi.cxx:3097 msgid "User Interface" msgstr "Interfaz de Usuario" -#: src/dialogs/fl_digi.cxx:3082 src/dialogs/fl_digi.cxx:3113 -#: src/dialogs/fl_digi.cxx:4877 src/dialogs/confdialog.cxx:3757 +#: src/dialogs/fl_digi.cxx:3098 src/dialogs/fl_digi.cxx:3129 +#: src/dialogs/fl_digi.cxx:4910 src/dialogs/confdialog.cxx:3912 msgid "Waterfall" msgstr "Cascada" -#: src/dialogs/fl_digi.cxx:3083 +#: src/dialogs/fl_digi.cxx:3099 msgid "Waterfall controls" msgstr "Controles de la cascada" -#: src/dialogs/fl_digi.cxx:3084 src/dialogs/fl_digi.cxx:4880 -#: src/dialogs/confdialog.cxx:4090 +#: src/dialogs/fl_digi.cxx:3100 src/dialogs/fl_digi.cxx:4913 +#: src/dialogs/confdialog.cxx:4245 msgid "Modems" msgstr "Modems" -#: src/dialogs/fl_digi.cxx:3086 src/dialogs/fl_digi.cxx:4879 +#: src/dialogs/fl_digi.cxx:3102 src/dialogs/fl_digi.cxx:4912 msgid "Sound Card" msgstr "Dispositivo de sonido" -#: src/dialogs/fl_digi.cxx:3087 src/dialogs/fl_digi.cxx:4881 +#: src/dialogs/fl_digi.cxx:3103 src/dialogs/fl_digi.cxx:4914 msgid "IDs" msgstr "IDs" -#: src/dialogs/fl_digi.cxx:3088 src/dialogs/confdialog.cxx:6176 +#: src/dialogs/fl_digi.cxx:3104 src/dialogs/confdialog.cxx:6350 msgid "Misc" msgstr "Misc." -#: src/dialogs/fl_digi.cxx:3089 src/dialogs/fl_digi.cxx:4882 +#: src/dialogs/fl_digi.cxx:3105 src/dialogs/fl_digi.cxx:4915 #: src/dialogs/notifydialog.cxx:104 msgid "Notifications" msgstr "Notificaciones" -#: src/dialogs/fl_digi.cxx:3091 +#: src/dialogs/fl_digi.cxx:3107 msgid "QRZ/eQSL" -msgstr "" +msgstr "QRZ/eQSL" -#: src/dialogs/fl_digi.cxx:3092 src/dialogs/fl_digi.cxx:4883 +#: src/dialogs/fl_digi.cxx:3108 src/dialogs/fl_digi.cxx:4916 msgid "Save Config" msgstr "Salvar configuración" -#: src/dialogs/fl_digi.cxx:3097 +#: src/dialogs/fl_digi.cxx:3113 msgid "View/Hide Channels" msgstr "Ver/Ocultar Canales" -#: src/dialogs/fl_digi.cxx:3099 +#: src/dialogs/fl_digi.cxx:3115 msgid "Floating scope" msgstr "Osciloscopio flotante" -#: src/dialogs/fl_digi.cxx:3102 +#: src/dialogs/fl_digi.cxx:3118 msgid "Signal browser" msgstr "Navegador de señal" -#: src/dialogs/fl_digi.cxx:3105 +#: src/dialogs/fl_digi.cxx:3121 msgid "Controls" msgstr "Controles" -#: src/dialogs/fl_digi.cxx:3120 +#: src/dialogs/fl_digi.cxx:3136 msgid "&Logbook" msgstr "&Libro de guardia" -#: src/dialogs/fl_digi.cxx:3121 +#: src/dialogs/fl_digi.cxx:3137 msgid "View" msgstr "&Visita" -#: src/dialogs/fl_digi.cxx:3124 +#: src/dialogs/fl_digi.cxx:3140 msgid "Merge..." msgstr "Mezclar ADIF..." -#: src/dialogs/fl_digi.cxx:3125 +#: src/dialogs/fl_digi.cxx:3141 msgid "Export..." msgstr "Exportar..." -#: src/dialogs/fl_digi.cxx:3129 +#: src/dialogs/fl_digi.cxx:3145 msgid "Text..." msgstr "Texto..." -#: src/dialogs/fl_digi.cxx:3130 +#: src/dialogs/fl_digi.cxx:3146 msgid "CSV..." msgstr "CSV..." -#: src/dialogs/fl_digi.cxx:3131 +#: src/dialogs/fl_digi.cxx:3147 msgid "Cabrillo..." msgstr "Cabrillo..." -#: src/dialogs/fl_digi.cxx:3134 src/logbook/logsupport.cxx:314 +#: src/dialogs/fl_digi.cxx:3150 src/logbook/logsupport.cxx:486 #: src/logbook/lgbook.cxx:875 msgid "New" msgstr "Nuevo" -#: src/dialogs/fl_digi.cxx:3135 src/dialogs/confdialog.cxx:5340 +#: src/dialogs/fl_digi.cxx:3151 src/dialogs/confdialog.cxx:5495 msgid "Open..." msgstr "Abrir..." -#: src/dialogs/fl_digi.cxx:3142 +#: src/dialogs/fl_digi.cxx:3158 msgid "&Help" msgstr "A&yuda" -#: src/dialogs/fl_digi.cxx:3145 +#: src/dialogs/fl_digi.cxx:3161 msgid "Create sunspots" msgstr "Crear un sunspot" -#: src/dialogs/fl_digi.cxx:3147 +#: src/dialogs/fl_digi.cxx:3163 msgid "Beginners' Guide" msgstr "Guía del principiante" -#: src/dialogs/fl_digi.cxx:3148 +#: src/dialogs/fl_digi.cxx:3164 msgid "Online documentation..." msgstr "Documentación en internet..." -#: src/dialogs/fl_digi.cxx:3149 +#: src/dialogs/fl_digi.cxx:3165 msgid "Fldigi web site..." msgstr "Sitio web de Fldigi..." -#: src/dialogs/fl_digi.cxx:3150 +#: src/dialogs/fl_digi.cxx:3166 msgid "Reception reports..." msgstr "Reportes de recepción..." -#: src/dialogs/fl_digi.cxx:3151 +#: src/dialogs/fl_digi.cxx:3167 msgid "Command line options" msgstr "Opciones de linea de comandos" -#: src/dialogs/fl_digi.cxx:3152 +#: src/dialogs/fl_digi.cxx:3168 msgid "Audio device info" msgstr "Información de los dispositivos de audio" -#: src/dialogs/fl_digi.cxx:3153 +#: src/dialogs/fl_digi.cxx:3169 msgid "Build info" msgstr "Información de compilación" -#: src/dialogs/fl_digi.cxx:3154 src/misc/debug.cxx:115 +#: src/dialogs/fl_digi.cxx:3170 src/misc/debug.cxx:115 msgid "Event log" msgstr "Log de eventos" -#: src/dialogs/fl_digi.cxx:3155 +#: src/dialogs/fl_digi.cxx:3171 msgid "Check for updates..." msgstr "Comprobar si existen actualizaciones" -#: src/dialogs/fl_digi.cxx:3156 +#: src/dialogs/fl_digi.cxx:3172 msgid "&About" msgstr "&Acerca de" -#: src/dialogs/fl_digi.cxx:3386 +#: src/dialogs/fl_digi.cxx:3402 msgid "waterfall-only mode" msgstr "Modo de solo cascada" -#: src/dialogs/fl_digi.cxx:3388 +#: src/dialogs/fl_digi.cxx:3404 msgid "NO CALLSIGN SET" msgstr "NO SE HA DEFINIDO UN INDICATIVO" -#: src/dialogs/fl_digi.cxx:3403 +#: src/dialogs/fl_digi.cxx:3419 msgid "Close List" msgstr "Cerrar lista" -#: src/dialogs/fl_digi.cxx:3413 src/dialogs/fl_digi.cxx:3774 -#: src/dialogs/fl_digi.cxx:4100 src/dialogs/fl_digi.cxx:4212 +#: src/dialogs/fl_digi.cxx:3429 src/dialogs/fl_digi.cxx:3794 +#: src/dialogs/fl_digi.cxx:4120 src/dialogs/fl_digi.cxx:4232 msgid "Open List" msgstr "Lista abierta" -#: src/dialogs/fl_digi.cxx:3444 +#: src/dialogs/fl_digi.cxx:3460 msgid "Clear list?" msgstr "Limpiar la lista?" -#: src/dialogs/fl_digi.cxx:3477 +#: src/dialogs/fl_digi.cxx:3493 msgid "report" msgstr "reporte" -#: src/dialogs/fl_digi.cxx:3477 +#: src/dialogs/fl_digi.cxx:3493 msgid "reports" msgstr "reportes" -#: src/dialogs/fl_digi.cxx:3487 +#: src/dialogs/fl_digi.cxx:3503 msgid "Recent activity for grid" msgstr "Actividad reciente para el localizador" -#: src/dialogs/fl_digi.cxx:3768 +#: src/dialogs/fl_digi.cxx:3788 msgid "No rig specified" msgstr "No se ha especificado un radio" -#: src/dialogs/fl_digi.cxx:3848 src/spot/notify.cxx:208 +#: src/dialogs/fl_digi.cxx:3868 src/spot/notify.cxx:208 msgid "Select" msgstr "Selecciona" -#: src/dialogs/fl_digi.cxx:3855 +#: src/dialogs/fl_digi.cxx:3875 msgid "Add current frequency" msgstr "Añadir la frecuencia actual" -#: src/dialogs/fl_digi.cxx:3862 +#: src/dialogs/fl_digi.cxx:3882 msgid "Clear list" msgstr "Limpiar lista" -#: src/dialogs/fl_digi.cxx:3869 +#: src/dialogs/fl_digi.cxx:3889 msgid "Delete from list" msgstr "Eliminar de la lista" -#: src/dialogs/fl_digi.cxx:3889 +#: src/dialogs/fl_digi.cxx:3909 msgid "Select operating parameters" msgstr "Seleccionar los parámetros de configuración" -#: src/dialogs/fl_digi.cxx:3909 src/dialogs/fl_digi.cxx:4107 -#: src/dialogs/confdialog.cxx:6590 +#: src/dialogs/fl_digi.cxx:3929 src/dialogs/fl_digi.cxx:4127 msgid "QRZ" msgstr "QRZ" -#: src/dialogs/fl_digi.cxx:3916 src/dialogs/fl_digi.cxx:4114 -#: src/dialogs/fl_digi.cxx:4219 src/dialogs/fl_digi.cxx:4434 +#: src/dialogs/fl_digi.cxx:3936 src/dialogs/fl_digi.cxx:4134 +#: src/dialogs/fl_digi.cxx:4239 src/dialogs/fl_digi.cxx:4454 #: src/dialogs/Viewer.cxx:274 src/widgets/FTextView.cxx:476 #: src/widgets/FTextView.cxx:642 src/widgets/flinput2.cxx:47 -#: src/dialogs/confdialog.cxx:4938 +#: src/dialogs/confdialog.cxx:5092 msgid "Clear" msgstr "Limpiar" -#: src/dialogs/fl_digi.cxx:3935 +#: src/dialogs/fl_digi.cxx:3955 msgid "QSO Freq" msgstr "Frec QSO" -#: src/dialogs/fl_digi.cxx:3945 src/dialogs/fl_digi.cxx:4123 -#: src/dialogs/fl_digi.cxx:4229 +#: src/dialogs/fl_digi.cxx:3965 src/dialogs/fl_digi.cxx:4143 +#: src/dialogs/fl_digi.cxx:4249 msgid "On" msgstr "Inic." -#: src/dialogs/fl_digi.cxx:3947 src/dialogs/fl_digi.cxx:4127 -#: src/dialogs/fl_digi.cxx:4286 +#: src/dialogs/fl_digi.cxx:3967 src/dialogs/fl_digi.cxx:4147 +#: src/dialogs/fl_digi.cxx:4306 msgid "Press to update" msgstr "Presione para actualizar" -#: src/dialogs/fl_digi.cxx:3951 src/dialogs/fl_digi.cxx:4136 -#: src/dialogs/fl_digi.cxx:4230 +#: src/dialogs/fl_digi.cxx:3971 src/dialogs/fl_digi.cxx:4156 +#: src/dialogs/fl_digi.cxx:4250 msgid "Off" msgstr "Fin" -#: src/dialogs/fl_digi.cxx:3956 src/dialogs/fl_digi.cxx:4145 -#: src/dialogs/fl_digi.cxx:4231 src/widgets/FTextRXTX.cxx:106 +#: src/dialogs/fl_digi.cxx:3976 src/dialogs/fl_digi.cxx:4165 +#: src/dialogs/fl_digi.cxx:4251 src/widgets/FTextRXTX.cxx:106 #: src/logbook/lgbook.cxx:456 src/logbook/lgbook.cxx:620 #: src/logbook/lgbook.cxx:1072 msgid "Call" msgstr "Indicativo" -#: src/dialogs/fl_digi.cxx:3960 src/widgets/FTextRXTX.cxx:107 +#: src/dialogs/fl_digi.cxx:3980 src/widgets/FTextRXTX.cxx:107 #: src/logbook/lgbook.cxx:460 src/logbook/lgbook.cxx:632 #: src/logbook/lgbook.cxx:1022 msgid "Name" msgstr "Nombre" -#: src/dialogs/fl_digi.cxx:3964 src/dialogs/fl_digi.cxx:4153 +#: src/dialogs/fl_digi.cxx:3984 src/dialogs/fl_digi.cxx:4173 #: src/logbook/lgbook.cxx:668 msgid "In" msgstr "Rec." -#: src/dialogs/fl_digi.cxx:3968 src/dialogs/fl_digi.cxx:4161 +#: src/dialogs/fl_digi.cxx:3988 src/dialogs/fl_digi.cxx:4181 #: src/logbook/lgbook.cxx:680 msgid "Out" msgstr "Env." -#: src/dialogs/fl_digi.cxx:3973 src/widgets/FTextRXTX.cxx:108 +#: src/dialogs/fl_digi.cxx:3993 src/widgets/FTextRXTX.cxx:108 msgid "QTH" msgstr "QTH" -#: src/dialogs/fl_digi.cxx:3976 +#: src/dialogs/fl_digi.cxx:3996 msgid "City" msgstr "Ciudad" -#: src/dialogs/fl_digi.cxx:3979 src/logbook/lgbook.cxx:742 +#: src/dialogs/fl_digi.cxx:3999 src/logbook/lgbook.cxx:742 msgid "St" msgstr "Es" -#: src/dialogs/fl_digi.cxx:3982 +#: src/dialogs/fl_digi.cxx:4002 msgid "US State" msgstr "Estado de USA" -#: src/dialogs/fl_digi.cxx:3985 src/logbook/lgbook.cxx:754 +#: src/dialogs/fl_digi.cxx:4005 src/logbook/lgbook.cxx:754 msgid "Pr" msgstr "Pr" -#: src/dialogs/fl_digi.cxx:3988 +#: src/dialogs/fl_digi.cxx:4008 msgid "Can. Province" msgstr "Provincia Can." -#: src/dialogs/fl_digi.cxx:3991 +#: src/dialogs/fl_digi.cxx:4011 msgid "Cnty" msgstr "País" -#: src/dialogs/fl_digi.cxx:3994 src/spot/notify.cxx:562 +#: src/dialogs/fl_digi.cxx:4014 src/spot/notify.cxx:562 #: src/widgets/FTextRXTX.cxx:111 src/logbook/lgbook.cxx:515 #: src/logbook/lgbook.cxx:766 msgid "Country" msgstr "País" -#: src/dialogs/fl_digi.cxx:3997 src/logbook/lgbook.cxx:778 +#: src/dialogs/fl_digi.cxx:4017 src/logbook/lgbook.cxx:778 msgid "Loc" msgstr "Loc" -#: src/dialogs/fl_digi.cxx:4003 +#: src/dialogs/fl_digi.cxx:4023 msgid "Az" msgstr "Az" -#: src/dialogs/fl_digi.cxx:4017 +#: src/dialogs/fl_digi.cxx:4037 msgid "#Out" msgstr "#Env." -#: src/dialogs/fl_digi.cxx:4023 src/dialogs/fl_digi.cxx:4280 +#: src/dialogs/fl_digi.cxx:4043 src/dialogs/fl_digi.cxx:4300 msgid "Sent serial number (read only)" msgstr "Número de serie enviado (solo lectura)" -#: src/dialogs/fl_digi.cxx:4028 +#: src/dialogs/fl_digi.cxx:4048 msgid "#In" msgstr "#Recv." -#: src/dialogs/fl_digi.cxx:4034 src/dialogs/fl_digi.cxx:4271 +#: src/dialogs/fl_digi.cxx:4054 src/dialogs/fl_digi.cxx:4291 msgid "Received serial number" msgstr "Número de serie recibido" -#: src/dialogs/fl_digi.cxx:4038 +#: src/dialogs/fl_digi.cxx:4058 msgid "Xchg" msgstr "Xchg" -#: src/dialogs/fl_digi.cxx:4044 src/dialogs/fl_digi.cxx:4262 +#: src/dialogs/fl_digi.cxx:4064 src/dialogs/fl_digi.cxx:4282 msgid "Contest exchange in" msgstr "Intercambio de concurso recibido" -#: src/dialogs/fl_digi.cxx:4058 src/logbook/lgbook.cxx:518 +#: src/dialogs/fl_digi.cxx:4078 src/logbook/lgbook.cxx:518 #: src/logbook/lgbook.cxx:862 msgid "Notes" msgstr "Notas" -#: src/dialogs/fl_digi.cxx:4133 src/dialogs/fl_digi.cxx:4292 +#: src/dialogs/fl_digi.cxx:4153 src/dialogs/fl_digi.cxx:4312 msgid "Time On" msgstr "Tiempo de comienzo" -#: src/dialogs/fl_digi.cxx:4142 src/dialogs/fl_digi.cxx:4300 +#: src/dialogs/fl_digi.cxx:4162 src/dialogs/fl_digi.cxx:4320 msgid "Time Off" msgstr "Tiempo de final" -#: src/dialogs/fl_digi.cxx:4151 src/dialogs/fl_digi.cxx:4247 -#: src/dialogs/fl_digi.cxx:4597 +#: src/dialogs/fl_digi.cxx:4171 src/dialogs/fl_digi.cxx:4267 +#: src/dialogs/fl_digi.cxx:4617 msgid "Other call" msgstr "Indicativo del otro" -#: src/dialogs/fl_digi.cxx:4159 +#: src/dialogs/fl_digi.cxx:4179 msgid "Received RST" msgstr "RST recib." -#: src/dialogs/fl_digi.cxx:4167 +#: src/dialogs/fl_digi.cxx:4187 msgid "Sent RST" msgstr "RST enviado" -#: src/dialogs/fl_digi.cxx:4169 +#: src/dialogs/fl_digi.cxx:4189 msgid "Nm" msgstr "Nm" -#: src/dialogs/fl_digi.cxx:4176 +#: src/dialogs/fl_digi.cxx:4196 msgid "Other name" msgstr "Nombre del otro" -#: src/dialogs/fl_digi.cxx:4232 +#: src/dialogs/fl_digi.cxx:4252 msgid "# S" msgstr "# S" -#: src/dialogs/fl_digi.cxx:4233 +#: src/dialogs/fl_digi.cxx:4253 msgid "# R" msgstr "# R" -#: src/dialogs/fl_digi.cxx:4234 +#: src/dialogs/fl_digi.cxx:4254 msgid "Ex" msgstr "Ex" -#: src/dialogs/fl_digi.cxx:4340 +#: src/dialogs/fl_digi.cxx:4360 msgid "" "Left Click - execute\n" "Shift-Fkey - execute\n" @@ -749,11 +748,11 @@ "Clic izquierdo - ejecutar\n" "Clic derecho - editar" -#: src/dialogs/fl_digi.cxx:4347 +#: src/dialogs/fl_digi.cxx:4367 msgid "Shift-key macro set" msgstr "Conjunto de macros con shift-tecla de función" -#: src/dialogs/fl_digi.cxx:4394 +#: src/dialogs/fl_digi.cxx:4414 msgid "" "Left click - select\n" "Right click - clear line" @@ -761,15 +760,15 @@ "Clic izquierdo - ejecutar\n" "Clic derecho - editar" -#: src/dialogs/fl_digi.cxx:4409 +#: src/dialogs/fl_digi.cxx:4429 msgid "seek - regular expression" msgstr "Expresión regular de búsqueda" -#: src/dialogs/fl_digi.cxx:4430 src/dialogs/Viewer.cxx:284 +#: src/dialogs/fl_digi.cxx:4450 src/dialogs/Viewer.cxx:284 msgid "Set Viewer Squelch" msgstr "Establecer el nivel de silenciado (SQL) del visor" -#: src/dialogs/fl_digi.cxx:4515 +#: src/dialogs/fl_digi.cxx:4535 msgid "" "Left Click - execute\n" "Fkey - execute\n" @@ -779,20 +778,20 @@ "Tecla de función - ejecutar\n" "Clic derecho - editar" -#: src/dialogs/fl_digi.cxx:4522 +#: src/dialogs/fl_digi.cxx:4542 msgid "Primary macro set" msgstr "Conjunto primario de macros" -#: src/dialogs/fl_digi.cxx:4539 src/dialogs/fl_digi.cxx:5105 +#: src/dialogs/fl_digi.cxx:4559 src/dialogs/fl_digi.cxx:5137 msgid "Detected signal level" msgstr "Nivel de señal detectado" -#: src/dialogs/fl_digi.cxx:4550 src/dialogs/fl_digi.cxx:5117 +#: src/dialogs/fl_digi.cxx:4570 src/dialogs/fl_digi.cxx:5149 #: src/waterfall/waterfall.cxx:2081 msgid "Squelch level" msgstr "Nivel de silencio (SQL)" -#: src/dialogs/fl_digi.cxx:4564 src/dialogs/fl_digi.cxx:5131 +#: src/dialogs/fl_digi.cxx:4584 src/dialogs/fl_digi.cxx:5163 msgid "" "Left click: change mode\n" "Right click: configure" @@ -800,27 +799,32 @@ "Clic izquierdo: cambiar modo\n" "Clic derecho: configurar" -#: src/dialogs/fl_digi.cxx:4574 src/dialogs/fl_digi.cxx:5138 +#: src/dialogs/fl_digi.cxx:4594 src/dialogs/fl_digi.cxx:5170 msgid "CW transmit WPM" msgstr "WPM en TX de CW" -#: src/dialogs/fl_digi.cxx:4580 src/dialogs/fl_digi.cxx:5145 +#: src/dialogs/fl_digi.cxx:4600 src/dialogs/fl_digi.cxx:5177 msgid "Default WPM" msgstr "WPM predefinido" -#: src/dialogs/fl_digi.cxx:4633 src/dialogs/fl_digi.cxx:5190 +#: src/dialogs/fl_digi.cxx:4638 src/dialogs/fl_digi.cxx:5208 +#, fuzzy +msgid "Tx level attenuator (dB)" +msgstr "Atenuación TX" + +#: src/dialogs/fl_digi.cxx:4665 src/dialogs/fl_digi.cxx:5234 msgid "Automatic Frequency Control" msgstr "Control Automático de Frecuencia" -#: src/dialogs/fl_digi.cxx:4636 src/dialogs/fl_digi.cxx:5193 +#: src/dialogs/fl_digi.cxx:4668 src/dialogs/fl_digi.cxx:5237 msgid "Squelch" msgstr "Silenciado (SQL)" -#: src/dialogs/fl_digi.cxx:4679 src/dialogs/fl_digi.cxx:5014 +#: src/dialogs/fl_digi.cxx:4711 src/dialogs/fl_digi.cxx:5047 msgid "Scope" msgstr "Osciloscopio" -#: src/dialogs/fl_digi.cxx:4891 src/dialogs/Viewer.cxx:241 +#: src/dialogs/fl_digi.cxx:4924 src/dialogs/Viewer.cxx:241 msgid "Signal Browser" msgstr "Navegador de señal" @@ -874,58 +878,54 @@ msgid "File exists. Are you sure you want to overwrite?" msgstr "El fichero existe. Estas seguro que lo quieres sobre escribir?" -#: src/logbook/adif_io.cxx:231 -msgid "Empty ADIF logbook file" -msgstr "Fichero de libro de guardia vacío (ADIF)" - -#: src/logbook/adif_io.cxx:276 -#, fuzzy -msgid "Corrupt ADIF file" -msgstr "No es un fichero ADIF" +#: src/logbook/adif_io.cxx:199 +#, c-format +msgid "Empty ADIF logbook file %s" +msgstr "Fichero de log ADIF vacío %s" -#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:148 +#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:155 msgid "Save changed Logbook?" msgstr "Salvar el libro de log cambiado?" -#: src/logbook/logsupport.cxx:76 +#: src/logbook/logsupport.cxx:83 msgid "Export to CSV file" msgstr "Exportar a un fichero CSV" -#: src/logbook/logsupport.cxx:98 +#: src/logbook/logsupport.cxx:105 msgid "Export to fixed field text file" msgstr "Exportar a un fichero de texto con campos fijos" -#: src/logbook/logsupport.cxx:120 +#: src/logbook/logsupport.cxx:127 msgid "Export to ADIF file" msgstr "Exportar a fichero ADIF" -#: src/logbook/logsupport.cxx:167 +#: src/logbook/logsupport.cxx:174 msgid "Create New Logbook?" -msgstr "Crear un nuevo libro de log?" +msgstr "Crar un libro de log nuevo?" -#: src/logbook/logsupport.cxx:196 +#: src/logbook/logsupport.cxx:203 msgid "Open logbook file" msgstr "Abrir un libro de log" -#: src/logbook/logsupport.cxx:213 +#: src/logbook/logsupport.cxx:220 msgid "Save logbook file" msgstr "Salvar el libro de log" -#: src/logbook/logsupport.cxx:229 +#: src/logbook/logsupport.cxx:397 msgid "Merge ADIF file" msgstr "Mezclar fichero ADIF" -#: src/logbook/logsupport.cxx:315 src/spot/notify.cxx:196 +#: src/logbook/logsupport.cxx:487 src/spot/notify.cxx:196 #: src/spot/notify.cxx:510 src/logbook/lgbook.cxx:882 msgid "Update" msgstr "Actualizar" -#: src/logbook/logsupport.cxx:758 +#: src/logbook/logsupport.cxx:924 #, c-format msgid "Really delete record for \"%s\"?" msgstr "Ralmente borro la entrada par \"%s\"?" -#: src/logbook/logsupport.cxx:1142 +#: src/logbook/logsupport.cxx:1308 msgid "Create cabrillo report" msgstr "Crear un reporte Cabrillo" @@ -956,7 +956,7 @@ msgstr "No se puede iniciar flmsg" #: src/logger/rx_extract.cxx:189 src/logger/rx_extract.cxx:192 -#: src/dialogs/confdialog.cxx:6237 +#: src/dialogs/confdialog.cxx:6411 msgid "Locate flmsg executable" msgstr "Localización del ejecutable de flmsg" @@ -992,7 +992,7 @@ msgid "Always USB" msgstr "Siempre USB" -#: src/misc/configuration.cxx:713 +#: src/misc/configuration.cxx:723 msgid "" "Reset all options to their default values?\n" "\n" @@ -1006,7 +1006,7 @@ "Se eliminaran los ficheros siguientes:\n" "fldigi_def.xml and fldigi.prefs\n" -#: src/misc/configuration.cxx:718 +#: src/misc/configuration.cxx:728 msgid "Confirm RESET" msgstr "Confirmar RESET" @@ -1168,7 +1168,7 @@ #: src/misc/macroedit.cxx:107 msgid "\tlog eQSL optional msg" -msgstr "" +msgstr "\tlogear un mensaje opcional en eQSL.cc" #: src/misc/macroedit.cxx:110 msgid "\tQSO time (HHMM))" @@ -1312,7 +1312,7 @@ #: src/misc/macroedit.cxx:153 msgid "\tschedule execution" -msgstr "\tplanificar ejecución" +msgstr "\tejecución planificada" #: src/misc/macroedit.cxx:156 msgid "\tCW identifier" @@ -1364,7 +1364,7 @@ #: src/misc/macroedit.cxx:172 msgid "\tRev on,off,toggle" -msgstr "\tRev encendido, apagado, invirtiendo" +msgstr "\tReverso activado, desactivado, alternando" #: src/misc/macroedit.cxx:175 msgid "\tchange macro defs file" @@ -1384,11 +1384,11 @@ #: src/misc/macroedit.cxx:333 msgid "Macro Text" -msgstr "Editor de macros - " +msgstr "Texto del macro" #: src/misc/macroedit.cxx:338 msgid "Select Tag" -msgstr "Selecciona etiquetas" +msgstr "Selecciona la etiqueta" #: src/misc/macroedit.cxx:350 msgid "Macro Button Label" @@ -1426,11 +1426,11 @@ msgid "Save image as:" msgstr "Guardar imagen como..." -#: src/mfsk/mfsk-pic.cxx:93 src/dialogs/confdialog.cxx:3820 +#: src/mfsk/mfsk-pic.cxx:93 src/dialogs/confdialog.cxx:3975 msgid "Save..." msgstr "Salvar..." -#: src/mfsk/mfsk-pic.cxx:96 src/widgets/FTextRXTX.cxx:679 +#: src/mfsk/mfsk-pic.cxx:96 src/widgets/FTextRXTX.cxx:680 msgid "Abort" msgstr "Abortar" @@ -1523,7 +1523,7 @@ msgid "Lock transmit frequency" msgstr "Bloquear la frecuencia de transmisión" -#: src/waterfall/waterfall.cxx:1629 src/dialogs/confdialog.cxx:3646 +#: src/waterfall/waterfall.cxx:1629 src/dialogs/confdialog.cxx:3832 msgid "Reverse" msgstr "Invertir" @@ -1587,10 +1587,6 @@ msgid "Audio file" msgstr "Fichero de audio" -#: src/soundcard/soundconf.cxx:527 -msgid "The right audio channel is disabled. Enable it now?" -msgstr "El canal de audio derecho está deshabilitado. Lo habilito ahora?" - #: src/spot/notify.cxx:184 msgid "My callsign de CALL" msgstr "Mi indicativo de INDICATIVO" @@ -1647,13 +1643,13 @@ #: src/spot/notify.cxx:514 src/widgets/FTextView.cxx:477 #: src/widgets/flinput2.cxx:48 msgid "Select All" -msgstr "Todo" +msgstr "Todos" #: src/spot/notify.cxx:515 src/logbook/lgbook.cxx:400 #: src/logbook/lgbook.cxx:450 src/logbook/lgbook.cxx:1042 #: src/logbook/lgbook.cxx:1116 msgid "Clear All" -msgstr "Limpiar todo" +msgstr "Limpiar" #: src/spot/notify.cxx:1088 msgid "The regular expression field must not be empty." @@ -1725,7 +1721,7 @@ msgid "Look up call" msgstr "Buscar indicativo" -#: src/widgets/FTextRXTX.cxx:109 src/dialogs/confdialog.cxx:3590 +#: src/widgets/FTextRXTX.cxx:109 src/dialogs/confdialog.cxx:3500 #: src/logbook/lgbook.cxx:509 msgid "State" msgstr "Estado" @@ -1742,13 +1738,13 @@ msgid "RST(r)" msgstr "RST(r)" -#: src/widgets/FTextRXTX.cxx:114 src/dialogs/confdialog.cxx:3596 +#: src/widgets/FTextRXTX.cxx:114 src/dialogs/confdialog.cxx:3506 #: src/logbook/lgbook.cxx:533 src/logbook/lgbook.cxx:953 #: src/logbook/lgbook.cxx:1108 msgid "Exchange In" msgstr "Intercambio RX" -#: src/widgets/FTextRXTX.cxx:115 src/dialogs/confdialog.cxx:3521 +#: src/widgets/FTextRXTX.cxx:115 src/dialogs/confdialog.cxx:3431 msgid "Serial number" msgstr "Numero de serie" @@ -1764,23 +1760,23 @@ msgid "Scroll hints" msgstr "Sugerencias de desplazamiento" -#: src/widgets/FTextRXTX.cxx:630 +#: src/widgets/FTextRXTX.cxx:631 msgid " in " msgstr " en " -#: src/widgets/FTextRXTX.cxx:632 +#: src/widgets/FTextRXTX.cxx:633 msgid "Last QSO" msgstr "Último QSO" -#: src/widgets/FTextRXTX.cxx:677 src/dialogs/confdialog.cxx:4167 +#: src/widgets/FTextRXTX.cxx:678 src/dialogs/confdialog.cxx:4322 msgid "Transmit" msgstr "Transmitir" -#: src/widgets/FTextRXTX.cxx:678 src/dialogs/confdialog.cxx:4101 +#: src/widgets/FTextRXTX.cxx:679 src/dialogs/confdialog.cxx:4256 msgid "Receive" msgstr "Recibir" -#: src/widgets/FTextRXTX.cxx:680 +#: src/widgets/FTextRXTX.cxx:681 msgid "Send image..." msgstr "enviar Imagen..." @@ -1825,116 +1821,119 @@ msgid "Delete" msgstr "Borrar" -#: src/dialogs/colorsfonts.cxx:775 +#: src/dialogs/colorsfonts.cxx:819 msgid "Colors and Fonts" msgstr "Colores y tipografía" -#: src/dialogs/colorsfonts.cxx:780 -msgid "Freq Disp" +#: src/dialogs/colorsfonts.cxx:824 +#, fuzzy +msgid "FreqDisp" msgstr "Most. Frec." -#: src/dialogs/colorsfonts.cxx:782 +#: src/dialogs/colorsfonts.cxx:825 msgid "14070.150" msgstr "14070.150" -#: src/dialogs/colorsfonts.cxx:791 +#: src/dialogs/colorsfonts.cxx:834 msgid "Font" msgstr "Letra:" -#: src/dialogs/colorsfonts.cxx:794 +#: src/dialogs/colorsfonts.cxx:837 msgid "Bg Color" msgstr "Fondo" -#: src/dialogs/colorsfonts.cxx:797 +#: src/dialogs/colorsfonts.cxx:840 msgid "Digit Color" msgstr "Dígitos" -#: src/dialogs/colorsfonts.cxx:800 +#: src/dialogs/colorsfonts.cxx:843 msgid "Sys Colors" msgstr "Sistema" -#: src/dialogs/colorsfonts.cxx:805 -msgid "Func keys" +#: src/dialogs/colorsfonts.cxx:848 +#, fuzzy +msgid "F_keys" msgstr "Teclas" -#: src/dialogs/colorsfonts.cxx:807 +#: src/dialogs/colorsfonts.cxx:850 msgid "Use colored buttons" msgstr "Usa botones coloreados" -#: src/dialogs/colorsfonts.cxx:812 +#: src/dialogs/colorsfonts.cxx:855 msgid "Group 1" msgstr "Grupo 1" -#: src/dialogs/colorsfonts.cxx:813 +#: src/dialogs/colorsfonts.cxx:856 msgid "Background color for Function key group 1" msgstr "Color de fondo para el grupo de teclas de función 1" -#: src/dialogs/colorsfonts.cxx:818 +#: src/dialogs/colorsfonts.cxx:861 msgid "Group 2" msgstr "Grupo 2" -#: src/dialogs/colorsfonts.cxx:819 +#: src/dialogs/colorsfonts.cxx:862 msgid "Background color for Function key group 2" msgstr "Color de fondo para el grupo de teclas de función 2" -#: src/dialogs/colorsfonts.cxx:824 +#: src/dialogs/colorsfonts.cxx:867 msgid "Group 3" msgstr "Grupo 3" -#: src/dialogs/colorsfonts.cxx:825 +#: src/dialogs/colorsfonts.cxx:868 msgid "Background color for Function key group 3" msgstr "Color de fondo para el grupo de teclas de función 3" -#: src/dialogs/colorsfonts.cxx:830 +#: src/dialogs/colorsfonts.cxx:873 msgid "Label text" msgstr "Texto" -#: src/dialogs/colorsfonts.cxx:835 src/dialogs/colorsfonts.cxx:898 +#: src/dialogs/colorsfonts.cxx:878 src/dialogs/colorsfonts.cxx:942 #: src/logbook/lgbook.cxx:557 msgid "Defaults" msgstr "Reiniciar" -#: src/dialogs/colorsfonts.cxx:840 -msgid "Rx/Tx txt" +#: src/dialogs/colorsfonts.cxx:883 +#, fuzzy +msgid "Rx/Tx" msgstr "Texto Rx/Tx" -#: src/dialogs/colorsfonts.cxx:847 +#: src/dialogs/colorsfonts.cxx:891 msgid "Rx bkgnd" msgstr "Rx fondo" -#: src/dialogs/colorsfonts.cxx:850 +#: src/dialogs/colorsfonts.cxx:894 msgid "Tx bkgnd" msgstr "Tx fondo" -#: src/dialogs/colorsfonts.cxx:859 +#: src/dialogs/colorsfonts.cxx:903 msgid "Rx font" msgstr "Texto Rx" -#: src/dialogs/colorsfonts.cxx:862 +#: src/dialogs/colorsfonts.cxx:906 msgid "Tx font" msgstr "Texto Tx" -#: src/dialogs/colorsfonts.cxx:865 +#: src/dialogs/colorsfonts.cxx:909 msgid "XMIT" msgstr "XMIT" -#: src/dialogs/colorsfonts.cxx:866 +#: src/dialogs/colorsfonts.cxx:910 msgid "Sent chars in Rx/Tx pane" msgstr "Caracteres enviados en el panel de Rx/Tx" -#: src/dialogs/colorsfonts.cxx:871 +#: src/dialogs/colorsfonts.cxx:915 msgid "CTRL" msgstr "CTRL" -#: src/dialogs/colorsfonts.cxx:872 +#: src/dialogs/colorsfonts.cxx:916 msgid "Control chars in Rx/Tx pane" msgstr "Caracteres de control en el panel de Rx/Tx" -#: src/dialogs/colorsfonts.cxx:877 +#: src/dialogs/colorsfonts.cxx:921 msgid "SKIP" msgstr "SKIP" -#: src/dialogs/colorsfonts.cxx:878 +#: src/dialogs/colorsfonts.cxx:922 msgid "" "Skipped chars in Tx pane\n" "(Tx on/off in CW)" @@ -1942,316 +1941,193 @@ "Caracteres ignorados en el panel de TX\n" "(Tx enc./apag. en CW)" -#: src/dialogs/colorsfonts.cxx:883 +#: src/dialogs/colorsfonts.cxx:927 msgid "ALTR" msgstr "ALTR" -#: src/dialogs/colorsfonts.cxx:884 +#: src/dialogs/colorsfonts.cxx:928 msgid "Alternate character color in Rx panelr" msgstr "Color alternativo de los caracteres en el panel de Rxr" -#: src/dialogs/colorsfonts.cxx:889 +#: src/dialogs/colorsfonts.cxx:933 msgid "SEL" msgstr "SEL" -#: src/dialogs/colorsfonts.cxx:890 +#: src/dialogs/colorsfonts.cxx:934 msgid "Selection background color in Rx Tx panels" msgstr "Fondo de color de la selección en los paneles de Rx/Tx" -#: src/dialogs/colorsfonts.cxx:895 src/dialogs/colorsfonts.cxx:908 +#: src/dialogs/colorsfonts.cxx:939 src/dialogs/colorsfonts.cxx:952 msgid "System" msgstr "Sistema" -#: src/dialogs/colorsfonts.cxx:903 +#: src/dialogs/colorsfonts.cxx:947 msgid "Tabs" msgstr "Pestañas" -#: src/dialogs/colorsfonts.cxx:905 +#: src/dialogs/colorsfonts.cxx:949 msgid "Tab Color" msgstr "Color" -#: src/dialogs/colorsfonts.cxx:913 +#: src/dialogs/colorsfonts.cxx:957 msgid "Buttons" msgstr "Botones" -#: src/dialogs/colorsfonts.cxx:915 +#: src/dialogs/colorsfonts.cxx:959 msgid "Spot" msgstr "Spot" -#: src/dialogs/colorsfonts.cxx:918 +#: src/dialogs/colorsfonts.cxx:962 msgid "RxID" msgstr "RxID" -#: src/dialogs/colorsfonts.cxx:921 +#: src/dialogs/colorsfonts.cxx:965 msgid "TxID" msgstr "TxID" -#: src/dialogs/colorsfonts.cxx:924 +#: src/dialogs/colorsfonts.cxx:968 msgid "Tune" msgstr "Sint." -#: src/dialogs/colorsfonts.cxx:927 +#: src/dialogs/colorsfonts.cxx:971 msgid "Lk" msgstr "Lk" -#: src/dialogs/colorsfonts.cxx:930 +#: src/dialogs/colorsfonts.cxx:974 msgid "Rev" msgstr "Inv." -#: src/dialogs/colorsfonts.cxx:933 +#: src/dialogs/colorsfonts.cxx:977 msgid "T/R" msgstr "T/R" -#: src/dialogs/colorsfonts.cxx:936 +#: src/dialogs/colorsfonts.cxx:980 msgid "AFC" msgstr "AFC" -#: src/dialogs/colorsfonts.cxx:939 +#: src/dialogs/colorsfonts.cxx:983 msgid "SQL-1" msgstr "SQL-1" -#: src/dialogs/colorsfonts.cxx:942 +#: src/dialogs/colorsfonts.cxx:986 msgid "SQL-2" msgstr "SQL-2" -#: src/dialogs/colorsfonts.cxx:988 +#: src/dialogs/colorsfonts.cxx:1032 msgid "Lighted button enabled colors" msgstr "Colores de los botones iluminados" -#: src/dialogs/confdialog.cxx:3054 +#: src/dialogs/colorsfonts.cxx:1037 +msgid "SigLvl" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1039 +#, fuzzy +msgid "Low" +msgstr "Loc" + +#: src/dialogs/colorsfonts.cxx:1047 +msgid "High" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1055 +msgid "Normal" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1063 +msgid "Over" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1071 +#, fuzzy +msgid "Signal Level Colors" +msgstr "Colores de detección de nivel" + +#: src/dialogs/confdialog.cxx:3176 msgid "Fldigi configuration" msgstr "Configuración" -#: src/dialogs/confdialog.cxx:3064 +#: src/dialogs/confdialog.cxx:3186 msgid "Operator information" msgstr "Información del operador" -#: src/dialogs/confdialog.cxx:3067 +#: src/dialogs/confdialog.cxx:3189 msgid "Station" msgstr "Estación" -#: src/dialogs/confdialog.cxx:3070 +#: src/dialogs/confdialog.cxx:3192 msgid "Callsign:" msgstr "Indicativo:" -#: src/dialogs/confdialog.cxx:3071 +#: src/dialogs/confdialog.cxx:3193 msgid "Operators callsign" msgstr "Indicativo del operador" -#: src/dialogs/confdialog.cxx:3084 +#: src/dialogs/confdialog.cxx:3206 msgid "Name:" msgstr "Nombre:" -#: src/dialogs/confdialog.cxx:3085 +#: src/dialogs/confdialog.cxx:3207 msgid "Operators name" msgstr "Nombre del operador" -#: src/dialogs/confdialog.cxx:3098 +#: src/dialogs/confdialog.cxx:3220 msgid "QTH:" msgstr "QTH:" -#: src/dialogs/confdialog.cxx:3099 +#: src/dialogs/confdialog.cxx:3221 msgid "Operators QTH" msgstr "QTH del operador" -#: src/dialogs/confdialog.cxx:3112 +#: src/dialogs/confdialog.cxx:3234 msgid "Locator:" msgstr "Localizador:" -#: src/dialogs/confdialog.cxx:3113 +#: src/dialogs/confdialog.cxx:3235 msgid "Maidenhead locator as in EM64qv" msgstr "Localizador como por ejemplo FL11aj" -#: src/dialogs/confdialog.cxx:3128 +#: src/dialogs/confdialog.cxx:3250 msgid "Antenna:" msgstr "Antena:" -#: src/dialogs/confdialog.cxx:3129 +#: src/dialogs/confdialog.cxx:3251 msgid "Short description of antenna" msgstr "Descripción corta de la antena" -#: src/dialogs/confdialog.cxx:3142 +#: src/dialogs/confdialog.cxx:3264 msgid "Test Signal - Do NOT use with transmitter" msgstr "Señal de prueba - NO USAR con el transmisor" -#: src/dialogs/confdialog.cxx:3146 +#: src/dialogs/confdialog.cxx:3268 msgid "Noise on" msgstr "Ruido encendido" -#: src/dialogs/confdialog.cxx:3151 +#: src/dialogs/confdialog.cxx:3273 msgid "dB" msgstr "dB" -#: src/dialogs/confdialog.cxx:3173 +#: src/dialogs/confdialog.cxx:3295 msgid "UI" msgstr "IU" -#: src/dialogs/confdialog.cxx:3177 -msgid "Gen'" -msgstr "General" - -#: src/dialogs/confdialog.cxx:3180 -msgid "Show tooltips" -msgstr "Mostrar sugerencias" - -#: src/dialogs/confdialog.cxx:3181 -msgid "Enable / disable tooltips" -msgstr "Activar/desactivar sugerencias" - -#: src/dialogs/confdialog.cxx:3187 -msgid "Show menu icons" -msgstr "Mostrar íconos del menú" - -#: src/dialogs/confdialog.cxx:3188 -msgid "Enable / disable icons on menus" -msgstr "Activar/desactivar los iconos en el menú" - -#: src/dialogs/confdialog.cxx:3193 -msgid "UI scheme" -msgstr "Esquema de la Interfaz" - -#: src/dialogs/confdialog.cxx:3194 -msgid "Change application look and feel" -msgstr "Cambiar la piel de la aplicación" - -#: src/dialogs/confdialog.cxx:3203 -msgid "Visible modes" -msgstr "Modos visibles" - -#: src/dialogs/confdialog.cxx:3204 -msgid "Select modes for menu access" -msgstr "Seleccionar los modos para acceso desde el menú" - -#: src/dialogs/confdialog.cxx:3207 -msgid "UI language" -msgstr "Idioma de la IU" - -#: src/dialogs/confdialog.cxx:3208 src/dialogs/confdialog.cxx:4013 -msgid "Changes take effect on next program startup" -msgstr "Los cambios tomarán efecto en el próximo inicio del programa" - -#: src/dialogs/confdialog.cxx:3215 -msgid "QSO logging" -msgstr "Salvado de los QSOs" - -#: src/dialogs/confdialog.cxx:3218 -msgid "Prompt to save log" -msgstr "Preguntar si salvo el log" - -#: src/dialogs/confdialog.cxx:3219 -msgid "Bug me about saving log entries" -msgstr "Molestame acerca de salvar entradas en el log" - -#: src/dialogs/confdialog.cxx:3224 -msgid "Clear on save" -msgstr "Limpiar cuando salves" - -#: src/dialogs/confdialog.cxx:3225 -msgid "Clear log entries after saving or using macro " -msgstr "" -"Limpiar la entradas del log después\n" -"de salvar o usar la macro " - -#: src/dialogs/confdialog.cxx:3230 -msgid "Auto-fill Country and Azimuth" -msgstr "Auto rellenar el país y azimut" - -#: src/dialogs/confdialog.cxx:3231 -msgid "Fill in Country / Azimuth using cty.dat information" -msgstr "" -"Auto rellenar la información del país y el azimut usando el fichero cty.dat " -"(Lo tienes instalado, cierto?)" - -#: src/dialogs/confdialog.cxx:3236 -msgid "Convert callsign to upper case" -msgstr "Convertir el indicativo a mayúsculas" - -#: src/dialogs/confdialog.cxx:3237 -msgid "Force callsign field to UPPERCASE" -msgstr "Forzar el campo indicativo a MAYUSCULAS" - -#: src/dialogs/confdialog.cxx:3242 -msgid "Sort by Date/Time OFF" -msgstr "Ordenar por fecha y hora" - -#: src/dialogs/confdialog.cxx:3243 -msgid "Sort by date/time OFF - effects all ADIF/Cabrillo reports" -msgstr "" -"Ordenar por fecha y hora\n" -"Afecta a todos los libros de guardias con formato Cabrillo/ADIF" - -#: src/dialogs/confdialog.cxx:3248 -msgid "Date time ON == OFF" -msgstr "Fecha y hora de inicio = fin" - -#: src/dialogs/confdialog.cxx:3249 -msgid "Force date/time ON == date/time OFF" -msgstr "Forzar fecha/hora de inicio = fecha/hora de final del QSO" - -#: src/dialogs/confdialog.cxx:3254 -msgid "Transmit Power" -msgstr "Potencia TX" - -#: src/dialogs/confdialog.cxx:3255 -msgid "Tx power used for logbook entries" -msgstr "Potencia de TX a poner en el log" - -#: src/dialogs/confdialog.cxx:3269 -msgid "Default RST out to 599" -msgstr "Predetermina el RST enviado a 599" - -#: src/dialogs/confdialog.cxx:3270 -msgid "Clear log controls sets RST out to 599" -msgstr "El limpiar los controles pone el RST enviado a 599" - -#: src/dialogs/confdialog.cxx:3280 -msgid "Double-click on RX text enters QSO data" -msgstr "Doble clic en el texto de Rx carga los datos del QSO" - -#: src/dialogs/confdialog.cxx:3281 -msgid "Enable if you cannot use the middle mouse button" -msgstr "Activalo si no puedes usar el botón del centro del ratón" - -#: src/dialogs/confdialog.cxx:3286 -msgid "Show callsign tooltips in received text" -msgstr "Mostrar información de los indicativos en el texto recibido" - -#: src/dialogs/confdialog.cxx:3287 -msgid "Popup info after a 2 second hover on a callsign" -msgstr "" -"Mostrar información de un indicativo después de estar dos segundos con el " -"ratón sobre este" - -#: src/dialogs/confdialog.cxx:3292 -msgid "Word delimiters" -msgstr "Delimitadores" - -#: src/dialogs/confdialog.cxx:3293 -msgid "" -"RX text QSO data entry is bounded by the non-word characters\n" -"defined here. Tab and newline are automatically included." -msgstr "" -"Las entradas de texto de Rx están delimitadas por los\n" -"caracteres definidos aquí, el tabulador, el espacio y la\n" -"nueva línea están ya incluidos" - -#: src/dialogs/confdialog.cxx:3313 +#: src/dialogs/confdialog.cxx:3299 msgid "Browser" msgstr "Navegador" -#: src/dialogs/confdialog.cxx:3317 +#: src/dialogs/confdialog.cxx:3302 msgid "Channels, first channel starts at waterfall lower limit" msgstr "Canales, el primer canal comienza en el límite inferior de la cascada" -#: src/dialogs/confdialog.cxx:3318 +#: src/dialogs/confdialog.cxx:3303 msgid "Change # of psk viewer channels" msgstr "Cambiar el número de canales del navegador" -#: src/dialogs/confdialog.cxx:3335 +#: src/dialogs/confdialog.cxx:3320 msgid "Inactivity timeout" msgstr "Tiempo de inactividad" -#: src/dialogs/confdialog.cxx:3336 +#: src/dialogs/confdialog.cxx:3321 msgid "" "Clear channel text after\n" "# seconds of inactivity" @@ -2260,47 +2136,47 @@ "después de N segundos\n" "de inactividad" -#: src/dialogs/confdialog.cxx:3352 +#: src/dialogs/confdialog.cxx:3337 msgid "Channel label" msgstr "Etiqueta del canal" -#: src/dialogs/confdialog.cxx:3353 +#: src/dialogs/confdialog.cxx:3338 msgid "Appearance of label on each channel" msgstr "Apariencia de la etiqueta de cada canal" -#: src/dialogs/confdialog.cxx:3357 +#: src/dialogs/confdialog.cxx:3342 msgid "Audio frequency" msgstr "Frecuencia de audio" -#: src/dialogs/confdialog.cxx:3358 +#: src/dialogs/confdialog.cxx:3343 msgid "Radio frequency" msgstr "Frecuencia RF" -#: src/dialogs/confdialog.cxx:3358 +#: src/dialogs/confdialog.cxx:3343 msgid "Channel number" msgstr "Número del canal" -#: src/dialogs/confdialog.cxx:3361 src/dialogs/confdialog.cxx:3892 +#: src/dialogs/confdialog.cxx:3346 src/dialogs/confdialog.cxx:4047 msgid "Font..." msgstr "Tipografía" -#: src/dialogs/confdialog.cxx:3362 +#: src/dialogs/confdialog.cxx:3347 msgid "select browser font" msgstr "Selecciona la letra del navegador" -#: src/dialogs/confdialog.cxx:3365 +#: src/dialogs/confdialog.cxx:3350 msgid "Fixed Intervals" msgstr "Intervalos Fijados" -#: src/dialogs/confdialog.cxx:3366 +#: src/dialogs/confdialog.cxx:3351 msgid "Force channel spacing to even 100 Hz increments" msgstr "Forzar el espaciado de los canales a incrementos de 100Hz" -#: src/dialogs/confdialog.cxx:3373 +#: src/dialogs/confdialog.cxx:3358 msgid "Continuous scrolling" msgstr "Movimiento contínuo" -#: src/dialogs/confdialog.cxx:3374 +#: src/dialogs/confdialog.cxx:3359 msgid "" "ON - Marquee style\n" "OFF - Clear & restart" @@ -2308,469 +2184,668 @@ "Activado - Estilo marquesina\n" "Desactivado - Limpiar y re-comenzar" -#: src/dialogs/confdialog.cxx:3379 +#: src/dialogs/confdialog.cxx:3364 msgid "Lowest freq on bottom of viewer" msgstr "Frecuencia más baja en la parte inferior del navegador" -#: src/dialogs/confdialog.cxx:3380 +#: src/dialogs/confdialog.cxx:3365 msgid "Change positions of low to high channels" msgstr "Cambiar la posición de los canales de abajo a arriba" -#: src/dialogs/confdialog.cxx:3385 +#: src/dialogs/confdialog.cxx:3370 msgid "Play back history when active channel selected" msgstr "Reproducir el historial cuando se selecciona un canal" -#: src/dialogs/confdialog.cxx:3386 +#: src/dialogs/confdialog.cxx:3371 msgid "Audio stream history decoded on selected signal" msgstr "Historial de audio decodificado al seleccionar" -#: src/dialogs/confdialog.cxx:3391 +#: src/dialogs/confdialog.cxx:3376 msgid "Detection Level Colors" msgstr "Colores de detección de nivel" -#: src/dialogs/confdialog.cxx:3394 +#: src/dialogs/confdialog.cxx:3379 msgid "Backgnd" msgstr "Fondo" -#: src/dialogs/confdialog.cxx:3395 +#: src/dialogs/confdialog.cxx:3380 msgid "Background color of signal viewer squelch control" msgstr "" "Color de fondo de control deslizante del\n" "silenciador del navegador" -#: src/dialogs/confdialog.cxx:3399 +#: src/dialogs/confdialog.cxx:3384 msgid "Button" msgstr "Botón" -#: src/dialogs/confdialog.cxx:3400 +#: src/dialogs/confdialog.cxx:3385 msgid "Slider hilite color of signal viewer squelch control" msgstr "" "Color resaltado del deslizante del control\n" "del silenciador del navegador" -#: src/dialogs/confdialog.cxx:3414 -msgid "Mouse wheel active on macro buttons" -msgstr "Rueda del ratón activa en los botones de macro" - -#: src/dialogs/confdialog.cxx:3415 -msgid "enable mouse wheel control of macro bar" -msgstr "Activar la rueda del ratón como control de la barra de macros" - -#: src/dialogs/confdialog.cxx:3422 -msgid "Number and position of macro bars" -msgstr "Seleccionar el # y posición de la(s) barra(s) de macro(s)" - -#: src/dialogs/confdialog.cxx:3425 -msgid "One bar (above waterfall)" -msgstr "Una barra (Encima de la cascada)" - -#: src/dialogs/confdialog.cxx:3430 -msgid "One bar (below waterfall)" -msgstr "Una barra (debajo de la cascada)" - -#: src/dialogs/confdialog.cxx:3435 -msgid "Two bars (scheme 1)" -msgstr "Dos barras (Esquema 1)" - -#: src/dialogs/confdialog.cxx:3440 -msgid "Two bars (scheme 2)" -msgstr "Dos barras (Esquema 2)" - -#: src/dialogs/confdialog.cxx:3445 -msgid "Two bars (scheme 3)" -msgstr "Dos barras (Esquema 3)" - -#: src/dialogs/confdialog.cxx:3450 -msgid "Two bars (scheme 4)" -msgstr "Dos barras (Esquema 4)" - -#: src/dialogs/confdialog.cxx:3455 -msgid "Two bars (scheme 5)" -msgstr "Dos barras (Esquema 5)" - -#: src/dialogs/confdialog.cxx:3460 -msgid "Two bars (scheme 6)" -msgstr "Dos barras (Esquema 6)" - -#: src/dialogs/confdialog.cxx:3469 -msgid "Load last used macro file on startup" -msgstr "Cargar el último archivo de macro usado en el inicio" - -#: src/dialogs/confdialog.cxx:3470 -msgid "" -"ON - use last set of macros\n" -"OFF - use default set" -msgstr "" -"Activado - Usar el último conjunto de macros\n" -"Desactivado - Usar el conjunto pre-establecido" - -#: src/dialogs/confdialog.cxx:3475 -msgid "Display macro filename on startup" -msgstr "Mostrar el nombre del fichero de macros al iniciar" - -#: src/dialogs/confdialog.cxx:3476 -msgid "The filename is written to the RX text area" -msgstr "El nombre de fichero es escrito en el panel de Rx" - -#: src/dialogs/confdialog.cxx:3487 +#: src/dialogs/confdialog.cxx:3397 msgid "Exchanges" msgstr "Intercambio" -#: src/dialogs/confdialog.cxx:3490 +#: src/dialogs/confdialog.cxx:3400 msgid "Send:" msgstr "Enviado:" -#: src/dialogs/confdialog.cxx:3492 src/logbook/lgbook.cxx:536 +#: src/dialogs/confdialog.cxx:3402 src/logbook/lgbook.cxx:536 #: src/logbook/lgbook.cxx:929 src/logbook/lgbook.cxx:1112 msgid "Exchange Out" msgstr "Intercambio TX" -#: src/dialogs/confdialog.cxx:3493 +#: src/dialogs/confdialog.cxx:3403 msgid "free form exchange" msgstr "Intercambio predefinido" -#: src/dialogs/confdialog.cxx:3507 +#: src/dialogs/confdialog.cxx:3417 msgid "RST always 599" msgstr "RST siempre 599" -#: src/dialogs/confdialog.cxx:3508 +#: src/dialogs/confdialog.cxx:3418 msgid "Force RST in/out to 599" msgstr "Forzar el RST recibido/enviado a 599" -#: src/dialogs/confdialog.cxx:3513 +#: src/dialogs/confdialog.cxx:3423 msgid "Send CW cut numbers" msgstr "Enviar números CW (5NN)" -#: src/dialogs/confdialog.cxx:3514 +#: src/dialogs/confdialog.cxx:3424 msgid "0 = T; 9 = N" msgstr "0 = T; 9 = N" -#: src/dialogs/confdialog.cxx:3524 +#: src/dialogs/confdialog.cxx:3434 msgid "Use leading zeros" msgstr "Usar ceros a la izquierda" -#: src/dialogs/confdialog.cxx:3525 +#: src/dialogs/confdialog.cxx:3435 msgid "Insert leading zeros into Xmtd serial number" msgstr "Insertar ceros a la izquierda en el número de serie enviado" -#: src/dialogs/confdialog.cxx:3530 +#: src/dialogs/confdialog.cxx:3440 msgid "Start" msgstr "Inicio" -#: src/dialogs/confdialog.cxx:3531 +#: src/dialogs/confdialog.cxx:3441 msgid "Starting number" msgstr "Número de inicio" -#: src/dialogs/confdialog.cxx:3546 +#: src/dialogs/confdialog.cxx:3456 msgid "Digits" msgstr "Dígitos" -#: src/dialogs/confdialog.cxx:3547 +#: src/dialogs/confdialog.cxx:3457 msgid "Number of digits in serial number" msgstr "Número de dígitos en el número de serie" -#: src/dialogs/confdialog.cxx:3563 +#: src/dialogs/confdialog.cxx:3473 msgid "Reset" msgstr "Resetear" -#: src/dialogs/confdialog.cxx:3564 +#: src/dialogs/confdialog.cxx:3474 msgid "Initialize the QSO logging fields" msgstr "Inicializar la cuenta del número serie" -#: src/dialogs/confdialog.cxx:3569 +#: src/dialogs/confdialog.cxx:3479 msgid "Duplicate check, CALL plus" msgstr "Chequear duplicados, Indicativo más..." -#: src/dialogs/confdialog.cxx:3572 +#: src/dialogs/confdialog.cxx:3482 msgid "On/Off" msgstr "On/Off" -#: src/dialogs/confdialog.cxx:3573 +#: src/dialogs/confdialog.cxx:3483 msgid "Check for duplicates" msgstr "Chequear duplicados" -#: src/dialogs/confdialog.cxx:3578 src/dialogs/notifydialog.cxx:188 +#: src/dialogs/confdialog.cxx:3488 src/dialogs/notifydialog.cxx:188 #: src/logbook/lgbook.cxx:468 msgid "Band" msgstr "Banda" -#: src/dialogs/confdialog.cxx:3579 +#: src/dialogs/confdialog.cxx:3489 msgid "Bands must match" msgstr "Concordar en bandas" -#: src/dialogs/confdialog.cxx:3584 src/dialogs/notifydialog.cxx:191 +#: src/dialogs/confdialog.cxx:3494 src/dialogs/notifydialog.cxx:191 #: src/logbook/lgbook.cxx:471 src/logbook/lgbook.cxx:656 #: src/logbook/lgbook.cxx:1025 src/logbook/lgbook.cxx:1080 msgid "Mode" msgstr "Modo" -#: src/dialogs/confdialog.cxx:3585 +#: src/dialogs/confdialog.cxx:3495 msgid "Mode must match" msgstr "Concordar en modo" -#: src/dialogs/confdialog.cxx:3591 +#: src/dialogs/confdialog.cxx:3501 msgid "State must match" msgstr "Concordar en estado (EE.UU.)" -#: src/dialogs/confdialog.cxx:3597 +#: src/dialogs/confdialog.cxx:3507 msgid "free form 1 must match" msgstr "Concordar en el número de intercambio" -#: src/dialogs/confdialog.cxx:3602 +#: src/dialogs/confdialog.cxx:3512 msgid "Time span over" msgstr "Rango de tiempo" -#: src/dialogs/confdialog.cxx:3603 +#: src/dialogs/confdialog.cxx:3513 msgid "QSO must not occur within a time period of" msgstr "El QSO no debe ocurrir dentro es período" -#: src/dialogs/confdialog.cxx:3608 +#: src/dialogs/confdialog.cxx:3518 msgid "minutes" msgstr "minutos" -#: src/dialogs/confdialog.cxx:3609 +#: src/dialogs/confdialog.cxx:3519 msgid "Enter time span in minutes" msgstr "Entre rango de tiempo en minutos" -#: src/dialogs/confdialog.cxx:3625 +#: src/dialogs/confdialog.cxx:3535 msgid "Dup Color" msgstr "Color Dup." -#: src/dialogs/confdialog.cxx:3626 +#: src/dialogs/confdialog.cxx:3536 msgid "Left click to select dup color" msgstr "Clic izquierdo para seleccionar el color de duplicados" -#: src/dialogs/confdialog.cxx:3638 +#: src/dialogs/confdialog.cxx:3548 src/dialogs/confdialog.cxx:4253 +#: src/dialogs/confdialog.cxx:5037 src/dialogs/confdialog.cxx:6519 +msgid "General" +msgstr "General" + +#: src/dialogs/confdialog.cxx:3552 +msgid "Show tooltips" +msgstr "Mostrar sugerencias" + +#: src/dialogs/confdialog.cxx:3553 +msgid "Enable / disable tooltips" +msgstr "Activar/desactivar sugerencias" + +#: src/dialogs/confdialog.cxx:3559 +msgid "Show menu icons" +msgstr "Mostrar íconos del menú" + +#: src/dialogs/confdialog.cxx:3560 +msgid "Enable / disable icons on menus" +msgstr "Activar/desactivar los iconos en el menú" + +#: src/dialogs/confdialog.cxx:3565 +msgid "UI scheme" +msgstr "Esquema de la Interfaz" + +#: src/dialogs/confdialog.cxx:3566 +msgid "Change application look and feel" +msgstr "Cambiar la piel de la aplicación" + +#: src/dialogs/confdialog.cxx:3575 +msgid "Visible modes" +msgstr "Modos visibles" + +#: src/dialogs/confdialog.cxx:3576 +msgid "Select modes for menu access" +msgstr "Seleccionar los modos para acceso desde el menú" + +#: src/dialogs/confdialog.cxx:3579 +msgid "UI language" +msgstr "Idioma de la IU" + +#: src/dialogs/confdialog.cxx:3580 src/dialogs/confdialog.cxx:4168 +msgid "Changes take effect on next program startup" +msgstr "Los cambios tomarán efecto en el próximo inicio del programa" + +#: src/dialogs/confdialog.cxx:3590 +msgid "Print CW / RTTY / THROB / CONTESTIA in lowercase" +msgstr "" +"Imprimir CW / RTTY / THROB / CONTESTIA en minúsculas\n" +"(Estos modos solo reconocen las mayúsculas)" + +#: src/dialogs/confdialog.cxx:3599 +#, fuzzy +msgid "Logging" +msgstr "Salvado de los QSOs" + +#: src/dialogs/confdialog.cxx:3601 +msgid "Client/Server Logbook" +msgstr "Logs remotos cliente/servidor" + +#: src/dialogs/confdialog.cxx:3604 +#, fuzzy +msgid "Address:" +msgstr "Servidor:" + +#: src/dialogs/confdialog.cxx:3605 +msgid "Enter URL address of server" +msgstr "Entre la dirección URL del servidor" + +#: src/dialogs/confdialog.cxx:3609 src/dialogs/confdialog.cxx:6569 +msgid "Port:" +msgstr "Puerto:" + +#: src/dialogs/confdialog.cxx:3610 +msgid "Enter Port # assigned to server" +msgstr "Número de puerto asignado al servidor" + +#: src/dialogs/confdialog.cxx:3614 +msgid "Reconnect" +msgstr "Reconectar" + +#: src/dialogs/confdialog.cxx:3619 +msgid "QSO logging" +msgstr "Salvado de los QSOs" + +#: src/dialogs/confdialog.cxx:3622 +msgid "Prompt to save log" +msgstr "Preguntar si salvo el log" + +#: src/dialogs/confdialog.cxx:3623 +msgid "Bug me about saving log entries" +msgstr "Molestame acerca de salvar entradas en el log" + +#: src/dialogs/confdialog.cxx:3628 +msgid "Clear on save" +msgstr "Limpiar cuando salves" + +#: src/dialogs/confdialog.cxx:3629 +msgid "Clear log entries after saving or using macro " +msgstr "" +"Limpiar la entradas del log después\n" +"de salvar o usar la macro " + +#: src/dialogs/confdialog.cxx:3634 +msgid "Convert callsign to upper case" +msgstr "Convertir el indicativo a mayúsculas" + +#: src/dialogs/confdialog.cxx:3635 +msgid "Force callsign field to UPPERCASE" +msgstr "Forzar el campo indicativo a MAYUSCULAS" + +#: src/dialogs/confdialog.cxx:3640 +msgid "Auto-fill Country and Azimuth" +msgstr "Auto rellenar el país y azimut" + +#: src/dialogs/confdialog.cxx:3641 +msgid "Fill in Country / Azimuth using cty.dat information" +msgstr "" +"Auto rellenar la información del país y el azimut usando el fichero cty.dat " +"(Lo tienes instalado, cierto?)" + +#: src/dialogs/confdialog.cxx:3646 +msgid "Sort by Date/Time OFF" +msgstr "Ordenar por fecha y hora" + +#: src/dialogs/confdialog.cxx:3647 +msgid "Sort by date/time OFF - effects all ADIF/Cabrillo reports" +msgstr "" +"Ordenar por fecha y hora\n" +"Afecta a todos los libros de guardias con formato Cabrillo/ADIF" + +#: src/dialogs/confdialog.cxx:3652 +msgid "Date time ON == OFF" +msgstr "Fecha y hora de inicio = fin" + +#: src/dialogs/confdialog.cxx:3653 +msgid "Force date/time ON == date/time OFF" +msgstr "Forzar fecha/hora de inicio = fecha/hora de final del QSO" + +#: src/dialogs/confdialog.cxx:3658 +#, fuzzy +msgid "Default RST in to 599" +msgstr "Predetermina el RST enviado a 599" + +#: src/dialogs/confdialog.cxx:3659 +#, fuzzy +msgid "Clear log controls sets RST in to 599" +msgstr "El limpiar los controles pone el RST enviado a 599" + +#: src/dialogs/confdialog.cxx:3664 +msgid "Default RST out to 599" +msgstr "Predetermina el RST enviado a 599" + +#: src/dialogs/confdialog.cxx:3665 +msgid "Clear log controls sets RST out to 599" +msgstr "El limpiar los controles pone el RST enviado a 599" + +#: src/dialogs/confdialog.cxx:3670 +msgid "cty.dat pathname" +msgstr "" + +#: src/dialogs/confdialog.cxx:3671 +#, fuzzy +msgid "Enter full path-filename for cty.dat" +msgstr "Entre camino y nombre hasta el ejecutable de flmsg" + +#: src/dialogs/confdialog.cxx:3684 +#, fuzzy +msgid "Browse" +msgstr "Navegador" + +#: src/dialogs/confdialog.cxx:3685 +msgid "Locate cty.dat file" +msgstr "" + +#: src/dialogs/confdialog.cxx:3688 src/dialogs/confdialog.cxx:4346 +msgid "Default" +msgstr "Predeterminado" + +#: src/dialogs/confdialog.cxx:3689 +#, fuzzy +msgid "Restore cty.dat default folder" +msgstr "Cargar por defecto" + +#: src/dialogs/confdialog.cxx:3692 +msgid "Reload" +msgstr "" + +#: src/dialogs/confdialog.cxx:3693 +msgid "Reload cty.dat" +msgstr "" + +#: src/dialogs/confdialog.cxx:3696 +msgid "Transmit Power" +msgstr "Potencia TX" + +#: src/dialogs/confdialog.cxx:3697 +msgid "Tx power used for logbook entries" +msgstr "Potencia de TX a poner en el log" + +#: src/dialogs/confdialog.cxx:3713 +#, fuzzy +msgid "Rx Text Capture" +msgstr "Captura de Texto" + +#: src/dialogs/confdialog.cxx:3716 +msgid "Double-click to capture" +msgstr "" + +#: src/dialogs/confdialog.cxx:3717 +msgid "Enable if you cannot use the middle mouse button" +msgstr "Activalo si no puedes usar el botón del centro del ratón" + +#: src/dialogs/confdialog.cxx:3722 +#, fuzzy +msgid "callsign tooltips in received text" +msgstr "Mostrar información de los indicativos en el texto recibido" + +#: src/dialogs/confdialog.cxx:3723 +msgid "Popup info after a 2 second hover on a callsign" +msgstr "" +"Mostrar información de un indicativo después de estar dos segundos con el " +"ratón sobre este" + +#: src/dialogs/confdialog.cxx:3728 +msgid "Word delimiters" +msgstr "Delimitadores" + +#: src/dialogs/confdialog.cxx:3729 +msgid "" +"RX text QSO data entry is bounded by the non-word characters\n" +"defined here. Tab and newline are automatically included." +msgstr "" +"Las entradas de texto de Rx están delimitadas por los\n" +"caracteres definidos aquí, el tabulador, el espacio y la\n" +"nueva línea están ya incluidos" + +#: src/dialogs/confdialog.cxx:3753 +msgid "Mouse wheel active on macro buttons" +msgstr "Rueda del ratón activa en los botones de macro" + +#: src/dialogs/confdialog.cxx:3754 +msgid "enable mouse wheel control of macro bar" +msgstr "Activar la rueda del ratón como control de la barra de macros" + +#: src/dialogs/confdialog.cxx:3761 +msgid "Number and position of macro bars" +msgstr "Seleccionar el # y posición de la(s) barra(s) de macro(s)" + +#: src/dialogs/confdialog.cxx:3764 +msgid "One bar (above waterfall)" +msgstr "Una barra (Encima de la cascada)" + +#: src/dialogs/confdialog.cxx:3769 +msgid "One bar (below waterfall)" +msgstr "Una barra (debajo de la cascada)" + +#: src/dialogs/confdialog.cxx:3774 +msgid "Two bars (scheme 1)" +msgstr "Dos barras (Esquema 1)" + +#: src/dialogs/confdialog.cxx:3779 +msgid "Two bars (scheme 2)" +msgstr "Dos barras (Esquema 2)" + +#: src/dialogs/confdialog.cxx:3784 +msgid "Two bars (scheme 3)" +msgstr "Dos barras (Esquema 3)" + +#: src/dialogs/confdialog.cxx:3789 +msgid "Two bars (scheme 4)" +msgstr "Dos barras (Esquema 4)" + +#: src/dialogs/confdialog.cxx:3794 +msgid "Two bars (scheme 5)" +msgstr "Dos barras (Esquema 5)" + +#: src/dialogs/confdialog.cxx:3799 +msgid "Two bars (scheme 6)" +msgstr "Dos barras (Esquema 6)" + +#: src/dialogs/confdialog.cxx:3808 +msgid "Load last used macro file on startup" +msgstr "Cargar el último archivo de macro usado en el inicio" + +#: src/dialogs/confdialog.cxx:3809 +msgid "" +"ON - use last set of macros\n" +"OFF - use default set" +msgstr "" +"Activado - Usar el último conjunto de macros\n" +"Desactivado - Usar el conjunto pre-establecido" + +#: src/dialogs/confdialog.cxx:3814 +msgid "Display macro filename on startup" +msgstr "Mostrar el nombre del fichero de macros al iniciar" + +#: src/dialogs/confdialog.cxx:3815 +msgid "The filename is written to the RX text area" +msgstr "El nombre de fichero es escrito en el panel de Rx" + +#: src/dialogs/confdialog.cxx:3824 msgid "WF Ctrls" msgstr "Cascada" -#: src/dialogs/confdialog.cxx:3642 +#: src/dialogs/confdialog.cxx:3828 msgid "Enable check box to show each respective operator control" msgstr "Activa la casilla para mostrar cada control respectivo" -#: src/dialogs/confdialog.cxx:3652 +#: src/dialogs/confdialog.cxx:3838 msgid "WF Magnification" msgstr "Ampliado de Cascada" -#: src/dialogs/confdialog.cxx:3658 +#: src/dialogs/confdialog.cxx:3844 msgid "WF carrier" msgstr "Carrier de la Cascada" -#: src/dialogs/confdialog.cxx:3664 +#: src/dialogs/confdialog.cxx:3850 msgid "WF Shift Controls" msgstr "Controles superiores de la Casc." -#: src/dialogs/confdialog.cxx:3670 +#: src/dialogs/confdialog.cxx:3856 msgid "WF ref level" msgstr "Nivel de referencia de la Cascada" -#: src/dialogs/confdialog.cxx:3676 +#: src/dialogs/confdialog.cxx:3862 msgid "WF drop rate" msgstr "Vel. de caída de la Cascada" -#: src/dialogs/confdialog.cxx:3682 +#: src/dialogs/confdialog.cxx:3868 msgid "WF amp span" msgstr "Amplitud de la Cascada" -#: src/dialogs/confdialog.cxx:3688 +#: src/dialogs/confdialog.cxx:3874 msgid "WF Store" msgstr "Almacenar frecuencia" -#: src/dialogs/confdialog.cxx:3694 +#: src/dialogs/confdialog.cxx:3880 msgid "WF mode" msgstr "Modo de la Cascada" -#: src/dialogs/confdialog.cxx:3700 +#: src/dialogs/confdialog.cxx:3886 msgid "QSY" msgstr "QSY" -#: src/dialogs/confdialog.cxx:3706 +#: src/dialogs/confdialog.cxx:3892 msgid "XMT lock" msgstr "Bloqueo en Tx" -#: src/dialogs/confdialog.cxx:3712 +#: src/dialogs/confdialog.cxx:3898 msgid "Enable all" msgstr "Activar" -#: src/dialogs/confdialog.cxx:3715 +#: src/dialogs/confdialog.cxx:3901 msgid "Disable all" msgstr "Desactivar" -#: src/dialogs/confdialog.cxx:3722 -msgid "Rx Text" -msgstr "Texto RX" - -#: src/dialogs/confdialog.cxx:3724 -msgid "Print CW / RTTY / THROB / CONTESTIA in lowercase" -msgstr "" -"Imprimir CW / RTTY / THROB / CONTESTIA en minúsculas\n" -"(Estos modos solo reconocen las mayúsculas)" - -#: src/dialogs/confdialog.cxx:3731 -msgid "Log server" -msgstr "Servidor de Logs" - -#: src/dialogs/confdialog.cxx:3733 -msgid "Client/Server Logbook" -msgstr "Logs remotos cliente/servidor" - -#: src/dialogs/confdialog.cxx:3736 -msgid "Server Address:" -msgstr "Servidor:" - -#: src/dialogs/confdialog.cxx:3737 -msgid "Enter URL address of server" -msgstr "Entre la dirección URL del servidor" - -#: src/dialogs/confdialog.cxx:3741 -msgid "Server Port:" -msgstr "Puerto" - -#: src/dialogs/confdialog.cxx:3742 -msgid "Enter Port # assigned to server" -msgstr "Número de puerto asignado al servidor" - -#: src/dialogs/confdialog.cxx:3746 -msgid "Reconnect" -msgstr "Reconectar" - -#: src/dialogs/confdialog.cxx:3762 +#: src/dialogs/confdialog.cxx:3917 msgid "Display" msgstr "Mostrar" -#: src/dialogs/confdialog.cxx:3763 +#: src/dialogs/confdialog.cxx:3918 msgid "Colors and cursors" msgstr "Colores y cursores" -#: src/dialogs/confdialog.cxx:3766 +#: src/dialogs/confdialog.cxx:3921 #, fuzzy msgid "aa" msgstr "aa" -#: src/dialogs/confdialog.cxx:3781 src/dialogs/confdialog.cxx:3785 -#: src/dialogs/confdialog.cxx:3789 src/dialogs/confdialog.cxx:3793 -#: src/dialogs/confdialog.cxx:3797 src/dialogs/confdialog.cxx:3801 -#: src/dialogs/confdialog.cxx:3805 src/dialogs/confdialog.cxx:3809 -#: src/dialogs/confdialog.cxx:3813 src/dialogs/confdialog.cxx:3831 -#: src/dialogs/confdialog.cxx:3844 src/dialogs/confdialog.cxx:3857 -#: src/dialogs/confdialog.cxx:5090 +#: src/dialogs/confdialog.cxx:3936 src/dialogs/confdialog.cxx:3940 +#: src/dialogs/confdialog.cxx:3944 src/dialogs/confdialog.cxx:3948 +#: src/dialogs/confdialog.cxx:3952 src/dialogs/confdialog.cxx:3956 +#: src/dialogs/confdialog.cxx:3960 src/dialogs/confdialog.cxx:3964 +#: src/dialogs/confdialog.cxx:3968 src/dialogs/confdialog.cxx:3986 +#: src/dialogs/confdialog.cxx:3999 src/dialogs/confdialog.cxx:4012 +#: src/dialogs/confdialog.cxx:5245 msgid "Change color" msgstr "Cambiar color" -#: src/dialogs/confdialog.cxx:3816 +#: src/dialogs/confdialog.cxx:3971 msgid "Load..." msgstr "Cargar..." -#: src/dialogs/confdialog.cxx:3817 +#: src/dialogs/confdialog.cxx:3972 msgid "Load a new palette" msgstr "Cargar una nueva paleta" -#: src/dialogs/confdialog.cxx:3821 +#: src/dialogs/confdialog.cxx:3976 msgid "Save this palette" msgstr "Salvar esta paleta" -#: src/dialogs/confdialog.cxx:3824 +#: src/dialogs/confdialog.cxx:3979 msgid "Bandwidth cursor" msgstr "Ancho de banda" -#: src/dialogs/confdialog.cxx:3825 +#: src/dialogs/confdialog.cxx:3980 msgid "Show cursor with bandwidth lines" msgstr "Mostar el cursos con las líneas de ancho de banda" -#: src/dialogs/confdialog.cxx:3830 +#: src/dialogs/confdialog.cxx:3985 msgid "Cursor color" msgstr "Color del cursor" -#: src/dialogs/confdialog.cxx:3837 +#: src/dialogs/confdialog.cxx:3992 msgid "Cursor center line" msgstr "Linea central del cursor" -#: src/dialogs/confdialog.cxx:3838 +#: src/dialogs/confdialog.cxx:3993 msgid "Show cursor with center line" msgstr "Mostrar el cursor con la línea central" -#: src/dialogs/confdialog.cxx:3843 +#: src/dialogs/confdialog.cxx:3998 msgid "Center line color" msgstr "Línea central" -#: src/dialogs/confdialog.cxx:3850 +#: src/dialogs/confdialog.cxx:4005 msgid "Bandwidth tracks" msgstr "Pistas de ancho" -#: src/dialogs/confdialog.cxx:3851 src/dialogs/confdialog.cxx:3864 -#: src/dialogs/confdialog.cxx:3870 src/dialogs/confdialog.cxx:3876 +#: src/dialogs/confdialog.cxx:4006 src/dialogs/confdialog.cxx:4019 +#: src/dialogs/confdialog.cxx:4025 src/dialogs/confdialog.cxx:4031 msgid "Show bandwidth tracks on waterfall" msgstr "Mostrar las pistas de ancho de banda en la cascada" -#: src/dialogs/confdialog.cxx:3856 +#: src/dialogs/confdialog.cxx:4011 msgid "Tracks color" msgstr "Color de las pistas" -#: src/dialogs/confdialog.cxx:3863 +#: src/dialogs/confdialog.cxx:4018 msgid "Wide tracks" msgstr "Pistas anchas" -#: src/dialogs/confdialog.cxx:3869 +#: src/dialogs/confdialog.cxx:4024 msgid "Wide center line" msgstr "Linea central ancha" -#: src/dialogs/confdialog.cxx:3875 +#: src/dialogs/confdialog.cxx:4030 msgid "Wide cursor" msgstr "Cursor ancho" -#: src/dialogs/confdialog.cxx:3883 +#: src/dialogs/confdialog.cxx:4038 msgid "Frequency scale" msgstr "Escala de frecuencia" -#: src/dialogs/confdialog.cxx:3886 +#: src/dialogs/confdialog.cxx:4041 msgid "Always show audio frequencies" msgstr "Siempre mostrar las frecuencias de audio" -#: src/dialogs/confdialog.cxx:3887 +#: src/dialogs/confdialog.cxx:4042 msgid "Audio or RF frequencies on waterfall scale" msgstr "Frecuencias de audio o RF en la escala de la cascada" -#: src/dialogs/confdialog.cxx:3893 +#: src/dialogs/confdialog.cxx:4048 msgid "Select waterfall scale font" msgstr "Selecciona la escala de la tipografía de la cascada" -#: src/dialogs/confdialog.cxx:3898 +#: src/dialogs/confdialog.cxx:4053 msgid "Transmit signal" msgstr "Señal transmitida" -#: src/dialogs/confdialog.cxx:3901 +#: src/dialogs/confdialog.cxx:4056 msgid "Monitor transmitted signal" msgstr "Monitorear la señal transmitida" -#: src/dialogs/confdialog.cxx:3902 +#: src/dialogs/confdialog.cxx:4057 msgid "Show transmit signal on waterfall" msgstr "Mostrar la señal transmitida en la cascada" -#: src/dialogs/confdialog.cxx:3907 +#: src/dialogs/confdialog.cxx:4062 msgid "Signal level" msgstr "Nivel de señal" -#: src/dialogs/confdialog.cxx:3908 +#: src/dialogs/confdialog.cxx:4063 msgid "Set level for good viewing" msgstr "Establecer el nivel para un visionado aceptable" -#: src/dialogs/confdialog.cxx:3930 +#: src/dialogs/confdialog.cxx:4085 msgid "FFT Processing" msgstr "Procesamiento FFT" -#: src/dialogs/confdialog.cxx:3934 src/dialogs/confdialog.cxx:4211 +#: src/dialogs/confdialog.cxx:4089 src/dialogs/confdialog.cxx:4366 msgid "Lower limit" msgstr "límite inferior" -#: src/dialogs/confdialog.cxx:3935 +#: src/dialogs/confdialog.cxx:4090 msgid "Low frequency limit in Hz" msgstr "Límite inferior de frecuencia en Hz" -#: src/dialogs/confdialog.cxx:3954 +#: src/dialogs/confdialog.cxx:4109 msgid "FFT latency (scan merging)" msgstr "Latencia de FFT (mezcla de escaneo)" -#: src/dialogs/confdialog.cxx:3955 +#: src/dialogs/confdialog.cxx:4110 msgid "" "Latency increases frequency resolution,\n" "decreases time resolution. 1 = no scan merging" @@ -2778,75 +2853,75 @@ "La latencia incrementa la resolución de frecuencia,\n" "disminuir a 1 para no mezclar" -#: src/dialogs/confdialog.cxx:3975 +#: src/dialogs/confdialog.cxx:4130 msgid "FFT averaging" msgstr "Promedio de FFT" -#: src/dialogs/confdialog.cxx:3976 +#: src/dialogs/confdialog.cxx:4131 msgid "Use averaging to decrease waterfall noise" msgstr "Usar promedio para disminuir el ruido en la cascada" -#: src/dialogs/confdialog.cxx:3981 +#: src/dialogs/confdialog.cxx:4136 msgid "FFT prefilter window function" msgstr "Función de ventana de prefiltro FFT" -#: src/dialogs/confdialog.cxx:3982 +#: src/dialogs/confdialog.cxx:4137 msgid "Select the type of FFT prefilter" msgstr "Seleccionar el tipo de prefiltro de FFT" -#: src/dialogs/confdialog.cxx:3986 +#: src/dialogs/confdialog.cxx:4141 msgid "Rectangular" msgstr "Rectangular" -#: src/dialogs/confdialog.cxx:3988 +#: src/dialogs/confdialog.cxx:4143 msgid "Triangular" msgstr "Triangular" -#: src/dialogs/confdialog.cxx:3991 src/dialogs/confdialog.cxx:4223 +#: src/dialogs/confdialog.cxx:4146 src/dialogs/confdialog.cxx:4378 msgid "Upper limit" msgstr "Límite superior" -#: src/dialogs/confdialog.cxx:3992 +#: src/dialogs/confdialog.cxx:4147 msgid "High frequency limit in Hz" msgstr "Límite superior de frecuencia en Hz" -#: src/dialogs/confdialog.cxx:4014 +#: src/dialogs/confdialog.cxx:4169 msgid "Show me more or less waterfall" msgstr "Mostrar más o menos cascada" -#: src/dialogs/confdialog.cxx:4017 +#: src/dialogs/confdialog.cxx:4172 msgid "Waterfall height in pixels" msgstr "Altura de la cascada" -#: src/dialogs/confdialog.cxx:4018 +#: src/dialogs/confdialog.cxx:4173 msgid "CPU usage increases with waterfall height" msgstr "El uso del CPU aumenta con el alto de la cascada" -#: src/dialogs/confdialog.cxx:4041 +#: src/dialogs/confdialog.cxx:4196 msgid "Mouse" msgstr "Ratón" -#: src/dialogs/confdialog.cxx:4045 +#: src/dialogs/confdialog.cxx:4200 msgid "Left or right click always replays audio history" msgstr "Clic derecho o izquierdo siempre reproduce la historia del audio" -#: src/dialogs/confdialog.cxx:4046 +#: src/dialogs/confdialog.cxx:4201 msgid "Replay trackline audio" msgstr "Reproducir el audio del buffer ante un clic en la cascada" -#: src/dialogs/confdialog.cxx:4051 +#: src/dialogs/confdialog.cxx:4206 msgid "Dragging on the waterfall scale changes frequency" msgstr "Agarrar y arrastar en la cascada cambia la frecuencia" -#: src/dialogs/confdialog.cxx:4052 +#: src/dialogs/confdialog.cxx:4207 msgid "Enable drag cursor on waterfall scale" msgstr "Activar el arrastrado del cursor en la cascada" -#: src/dialogs/confdialog.cxx:4057 +#: src/dialogs/confdialog.cxx:4212 msgid "Insert text on single left click" msgstr "Insertar texto en un solo clic izquierdo" -#: src/dialogs/confdialog.cxx:4058 +#: src/dialogs/confdialog.cxx:4213 msgid "" "Insert special text in Rx panel\n" "when waterfall clicked" @@ -2854,7 +2929,7 @@ "Insertar un texto especial en el panel de Rx\n" "cuando se da clic en la cascada" -#: src/dialogs/confdialog.cxx:4064 +#: src/dialogs/confdialog.cxx:4219 msgid "" "The string is replaced with\n" "the current modem and frequency" @@ -2862,11 +2937,11 @@ "La cadena es remplazada con\n" "el modo actual y la frecuencia" -#: src/dialogs/confdialog.cxx:4078 +#: src/dialogs/confdialog.cxx:4233 msgid "Wheel action" msgstr "Acción de la rueda del ratón en la cascada" -#: src/dialogs/confdialog.cxx:4079 +#: src/dialogs/confdialog.cxx:4234 msgid "" "Select how the mouse wheel\n" "behaves inside the waterfall" @@ -2874,912 +2949,903 @@ "Selecciona como la ruera del ratón se\n" "comporta dentro de la cascada" -#: src/dialogs/confdialog.cxx:4095 src/dialogs/confdialog.cxx:6427 +#: src/dialogs/confdialog.cxx:4250 src/dialogs/confdialog.cxx:6601 msgid "CW" msgstr "CW" -#: src/dialogs/confdialog.cxx:4099 src/dialogs/confdialog.cxx:4883 -#: src/dialogs/confdialog.cxx:6345 -msgid "General" -msgstr "General" - -#: src/dialogs/confdialog.cxx:4104 +#: src/dialogs/confdialog.cxx:4259 msgid "Filter bandwidth" msgstr "Ancho de banda del filtro" -#: src/dialogs/confdialog.cxx:4105 +#: src/dialogs/confdialog.cxx:4260 msgid "CW dsp filter bandwidth" msgstr "Ancho de banda del filtro DSP de CW" -#: src/dialogs/confdialog.cxx:4125 +#: src/dialogs/confdialog.cxx:4280 msgid "Tracking" msgstr "Seguimiento" -#: src/dialogs/confdialog.cxx:4126 +#: src/dialogs/confdialog.cxx:4281 msgid "Automatic Rx speed tracking" msgstr "Seguimiento automático de la velocidad de Rx" -#: src/dialogs/confdialog.cxx:4132 +#: src/dialogs/confdialog.cxx:4287 msgid "Tracking range (WPM)" msgstr "Rango de seguimiento (WPM)" -#: src/dialogs/confdialog.cxx:4133 +#: src/dialogs/confdialog.cxx:4288 msgid "Range +/- wpm" msgstr "Rango +/- wpm" -#: src/dialogs/confdialog.cxx:4157 +#: src/dialogs/confdialog.cxx:4312 msgid "Tracked CW speed in WPM" msgstr "Velocidad de seguimiento en CW (WPM)" -#: src/dialogs/confdialog.cxx:4162 +#: src/dialogs/confdialog.cxx:4317 msgid "RX WPM" msgstr "RX WPM" -#: src/dialogs/confdialog.cxx:4170 +#: src/dialogs/confdialog.cxx:4325 msgid "TX WPM" msgstr "TX WPM" -#: src/dialogs/confdialog.cxx:4171 src/dialogs/confdialog.cxx:4236 +#: src/dialogs/confdialog.cxx:4326 src/dialogs/confdialog.cxx:4391 msgid "My transmit CW WPM" msgstr "Mi velocidad CW (WPM)" -#: src/dialogs/confdialog.cxx:4191 -msgid "Default" -msgstr "Predeterminado" - -#: src/dialogs/confdialog.cxx:4192 +#: src/dialogs/confdialog.cxx:4347 msgid "The default CW speed" msgstr "La velocidad predefinida en CW" -#: src/dialogs/confdialog.cxx:4212 +#: src/dialogs/confdialog.cxx:4367 msgid "No slower than this" msgstr "No más lento que" -#: src/dialogs/confdialog.cxx:4224 +#: src/dialogs/confdialog.cxx:4379 msgid "No faster than this" msgstr "No más rápido que" -#: src/dialogs/confdialog.cxx:4235 +#: src/dialogs/confdialog.cxx:4390 msgid "F-WPM" msgstr "F-WPM" -#: src/dialogs/confdialog.cxx:4256 +#: src/dialogs/confdialog.cxx:4411 msgid "Use Farnsworth timing" msgstr "Usar tiempos Farnsworth" -#: src/dialogs/confdialog.cxx:4265 +#: src/dialogs/confdialog.cxx:4420 msgid "Timing and QSK" msgstr "Tiempos y QSK" -#: src/dialogs/confdialog.cxx:4268 +#: src/dialogs/confdialog.cxx:4422 msgid "Timing" msgstr "Temporización" -#: src/dialogs/confdialog.cxx:4271 +#: src/dialogs/confdialog.cxx:4425 msgid "Weight (%)" msgstr "Peso (en %)" -#: src/dialogs/confdialog.cxx:4272 +#: src/dialogs/confdialog.cxx:4426 msgid "Dot to dot-space ratio" msgstr "Relación punto a punto-raya" -#: src/dialogs/confdialog.cxx:4291 src/dialogs/confdialog.cxx:4292 +#: src/dialogs/confdialog.cxx:4445 src/dialogs/confdialog.cxx:4446 msgid "Dash to dot ratio" msgstr "Relación punto a raya" -#: src/dialogs/confdialog.cxx:4310 +#: src/dialogs/confdialog.cxx:4464 msgid "Edge timing" msgstr "Tiempos de borde" -#: src/dialogs/confdialog.cxx:4311 +#: src/dialogs/confdialog.cxx:4465 msgid "Leading and Trailing edge risetimes (msec)" msgstr "Tiempos de subida y bajada del pulso (ms)" -#: src/dialogs/confdialog.cxx:4329 +#: src/dialogs/confdialog.cxx:4483 msgid "Edge shape" msgstr "Forma del borde" -#: src/dialogs/confdialog.cxx:4330 +#: src/dialogs/confdialog.cxx:4484 msgid "Raised cosine = Hanning" msgstr "Coseno elevado = Hanning" -#: src/dialogs/confdialog.cxx:4338 +#: src/dialogs/confdialog.cxx:4492 msgid "Edge decreases pulse width" msgstr "Los bordes de subida y bajada disminuyen el ancho del pulso" -#: src/dialogs/confdialog.cxx:4339 +#: src/dialogs/confdialog.cxx:4493 msgid "Weight decreases with increasing edge timing" msgstr "" "El peso disminuye con el incremento de los tiempos de borde de los pulsos" -#: src/dialogs/confdialog.cxx:4346 +#: src/dialogs/confdialog.cxx:4500 msgid "QSK" msgstr "QSK" -#: src/dialogs/confdialog.cxx:4349 +#: src/dialogs/confdialog.cxx:4503 msgid "QSK on right audio channel" msgstr "QSK en el canal derecho de audio" -#: src/dialogs/confdialog.cxx:4350 +#: src/dialogs/confdialog.cxx:4504 msgid "Generate square wave signal on right channel" msgstr "Generar una onda cuadrada en el canal derecho" -#: src/dialogs/confdialog.cxx:4355 +#: src/dialogs/confdialog.cxx:4509 msgid "Pre-keydown timing (ms)" msgstr "Tiempos anteriores al PTT (ms)" -#: src/dialogs/confdialog.cxx:4356 +#: src/dialogs/confdialog.cxx:4510 msgid "Msec pre-keydown (+ is earlier in time)" msgstr "PTT es enviado N milisegundos antes del pulso real" -#: src/dialogs/confdialog.cxx:4374 +#: src/dialogs/confdialog.cxx:4528 msgid "Post-keydown timing (ms)" msgstr "Tiempos posteriores al PTT (ms)" -#: src/dialogs/confdialog.cxx:4375 +#: src/dialogs/confdialog.cxx:4529 msgid "Msec post-keydown (+ is earlier in time)" msgstr "PTT es soltado N milisegundos después del pulso real" -#: src/dialogs/confdialog.cxx:4393 +#: src/dialogs/confdialog.cxx:4547 msgid "Send continuously" msgstr "Enviar continuamente" -#: src/dialogs/confdialog.cxx:4394 +#: src/dialogs/confdialog.cxx:4548 msgid "Send a continuous stream of test characters" msgstr "Enviar flujo de los carcteres de prueba" -#: src/dialogs/confdialog.cxx:4399 +#: src/dialogs/confdialog.cxx:4553 msgid "Test char" msgstr "Caracter de prueba" -#: src/dialogs/confdialog.cxx:4400 +#: src/dialogs/confdialog.cxx:4554 msgid "Test character for QSK adjustment" msgstr "Probar el caracter para ajuste de QSK" -#: src/dialogs/confdialog.cxx:4411 +#: src/dialogs/confdialog.cxx:4565 msgid "Prosigns" msgstr "Prosigns" -#: src/dialogs/confdialog.cxx:4416 +#: src/dialogs/confdialog.cxx:4570 msgid "Use '(' paren not KN" msgstr "Usar '(' en ves de KN" -#: src/dialogs/confdialog.cxx:4423 +#: src/dialogs/confdialog.cxx:4577 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4430 +#: src/dialogs/confdialog.cxx:4584 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4437 +#: src/dialogs/confdialog.cxx:4591 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4444 +#: src/dialogs/confdialog.cxx:4598 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4451 +#: src/dialogs/confdialog.cxx:4605 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4458 +#: src/dialogs/confdialog.cxx:4612 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4465 +#: src/dialogs/confdialog.cxx:4619 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4472 +#: src/dialogs/confdialog.cxx:4626 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4479 +#: src/dialogs/confdialog.cxx:4633 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4492 +#: src/dialogs/confdialog.cxx:4646 msgid "DomEX" msgstr "DomEX" -#: src/dialogs/confdialog.cxx:4496 src/dialogs/confdialog.cxx:5172 +#: src/dialogs/confdialog.cxx:4650 src/dialogs/confdialog.cxx:5327 msgid "Secondary Text" msgstr "Texto secundario" -#: src/dialogs/confdialog.cxx:4497 src/dialogs/confdialog.cxx:5173 +#: src/dialogs/confdialog.cxx:4651 src/dialogs/confdialog.cxx:5328 msgid "Text to send during keyboard idle times" msgstr "" "Texto a enviar durante los períodos de no actividad\n" "del teclado (canal secundario)" -#: src/dialogs/confdialog.cxx:4511 src/dialogs/confdialog.cxx:5187 +#: src/dialogs/confdialog.cxx:4665 src/dialogs/confdialog.cxx:5342 msgid "Filtering" msgstr "Filtraje" -#: src/dialogs/confdialog.cxx:4512 +#: src/dialogs/confdialog.cxx:4666 msgid "Use DSP filter before decoder" msgstr "Usar el filtro DSP antes del decodificador" -#: src/dialogs/confdialog.cxx:4518 src/dialogs/confdialog.cxx:5194 +#: src/dialogs/confdialog.cxx:4672 src/dialogs/confdialog.cxx:5349 msgid "Filter bandwidth factor" msgstr "Factor de ancho de banda del filtro" -#: src/dialogs/confdialog.cxx:4519 src/dialogs/confdialog.cxx:5195 +#: src/dialogs/confdialog.cxx:4673 src/dialogs/confdialog.cxx:5350 msgid "Filter bandwidth relative to signal width" msgstr "Ancho de banda del filtro relativo al ancho de la señal" -#: src/dialogs/confdialog.cxx:4537 +#: src/dialogs/confdialog.cxx:4691 msgid "FEC" msgstr "FEC" -#: src/dialogs/confdialog.cxx:4538 +#: src/dialogs/confdialog.cxx:4692 msgid "Enable MultiPSK-compatible FEC" msgstr "Activar el FEC compatible con MultiPSK" -#: src/dialogs/confdialog.cxx:4543 src/dialogs/confdialog.cxx:5213 +#: src/dialogs/confdialog.cxx:4697 src/dialogs/confdialog.cxx:5368 msgid "CWI threshold" msgstr "Humbral de CWI" -#: src/dialogs/confdialog.cxx:4544 src/dialogs/confdialog.cxx:5214 +#: src/dialogs/confdialog.cxx:4698 src/dialogs/confdialog.cxx:5369 msgid "CWI detection and suppression" msgstr "Detección y supresión de CWI" -#: src/dialogs/confdialog.cxx:4560 src/dialogs/confdialog.cxx:5230 +#: src/dialogs/confdialog.cxx:4714 src/dialogs/confdialog.cxx:5385 msgid "Paths (hidden)" msgstr "Caminos (Oculto)" -#: src/dialogs/confdialog.cxx:4584 +#: src/dialogs/confdialog.cxx:4738 msgid "Feldhell" msgstr "Feldhell" -#: src/dialogs/confdialog.cxx:4588 +#: src/dialogs/confdialog.cxx:4742 msgid "Transmit font" msgstr "Tipografía de Tx" -#: src/dialogs/confdialog.cxx:4589 +#: src/dialogs/confdialog.cxx:4743 msgid "Select TX raster font" msgstr "Seleccionar la tipografía de Tx" -#: src/dialogs/confdialog.cxx:4596 +#: src/dialogs/confdialog.cxx:4750 msgid "Reverse video" msgstr "Video inverso" -#: src/dialogs/confdialog.cxx:4597 +#: src/dialogs/confdialog.cxx:4751 msgid "Display RX in reverse video" msgstr "Mostrar Rx en video inverso" -#: src/dialogs/confdialog.cxx:4602 +#: src/dialogs/confdialog.cxx:4756 msgid "Transmit width" msgstr "Ancho de la Transmisión" -#: src/dialogs/confdialog.cxx:4603 +#: src/dialogs/confdialog.cxx:4757 msgid "# of multiple scans / character line" msgstr "# de multiples escaneos / lineas de caracteres" -#: src/dialogs/confdialog.cxx:4618 +#: src/dialogs/confdialog.cxx:4772 msgid "Halve receive width" msgstr "Ancho de Rx a la mitad" -#: src/dialogs/confdialog.cxx:4619 +#: src/dialogs/confdialog.cxx:4773 msgid "Compress Rx in time" msgstr "Comprimir Rx en el tiempo" -#: src/dialogs/confdialog.cxx:4624 +#: src/dialogs/confdialog.cxx:4778 msgid "Pulse shape" msgstr "Forma del pulso" -#: src/dialogs/confdialog.cxx:4625 +#: src/dialogs/confdialog.cxx:4779 msgid "Raised cosine pulse shape factor" msgstr "Factor de forma pulsada al coseno elevado " -#: src/dialogs/confdialog.cxx:4629 +#: src/dialogs/confdialog.cxx:4783 msgid "Slow (4 msec)" msgstr "Lento (4 ms)" -#: src/dialogs/confdialog.cxx:4630 +#: src/dialogs/confdialog.cxx:4784 msgid "Fast (2 msec)" msgstr "Rápido (2 ms)" -#: src/dialogs/confdialog.cxx:4633 src/dialogs/confdialog.cxx:5124 +#: src/dialogs/confdialog.cxx:4787 src/dialogs/confdialog.cxx:5279 msgid "Receive filter bandwidth" msgstr "Ancho de banda del filtro de Rx" -#: src/dialogs/confdialog.cxx:4634 src/dialogs/confdialog.cxx:5125 +#: src/dialogs/confdialog.cxx:4788 src/dialogs/confdialog.cxx:5280 msgid "Adjust the DSP bandwidth" msgstr "Ajustar el ancho de banda del DSP" -#: src/dialogs/confdialog.cxx:4654 +#: src/dialogs/confdialog.cxx:4808 msgid "Transmit periods (.) when idle" msgstr "Transmitir puntos (...) cuando holgazanee" -#: src/dialogs/confdialog.cxx:4655 +#: src/dialogs/confdialog.cxx:4809 msgid "Transmits a diddle dot when no keyboard activity" msgstr "" "Transmitir puntos continuos (.......)\n" "cuando no halla que transmitir" -#: src/dialogs/confdialog.cxx:4661 +#: src/dialogs/confdialog.cxx:4815 msgid "2x Xmt Width (hidden)" msgstr "2x Tx ancho (oculto)" -#: src/dialogs/confdialog.cxx:4671 +#: src/dialogs/confdialog.cxx:4825 msgid "MT-63" msgstr "MT-63" -#: src/dialogs/confdialog.cxx:4676 +#: src/dialogs/confdialog.cxx:4830 msgid "64-bit (long) interleave" msgstr "Intervalo largo de 64Bits" -#: src/dialogs/confdialog.cxx:4682 src/dialogs/confdialog.cxx:4797 -#: src/dialogs/confdialog.cxx:4869 +#: src/dialogs/confdialog.cxx:4836 src/dialogs/confdialog.cxx:4951 +#: src/dialogs/confdialog.cxx:5023 msgid "8-bit extended characters" msgstr "Caracteres extendidos de 8bits" -#: src/dialogs/confdialog.cxx:4683 src/dialogs/confdialog.cxx:4798 -#: src/dialogs/confdialog.cxx:4870 +#: src/dialogs/confdialog.cxx:4837 src/dialogs/confdialog.cxx:4952 +#: src/dialogs/confdialog.cxx:5024 msgid "Enable this for Latin-1 accented characters" msgstr "Active esto para caracteres acentuados" -#: src/dialogs/confdialog.cxx:4688 +#: src/dialogs/confdialog.cxx:4842 msgid "Long receive integration" msgstr "Larga integración en Rx" -#: src/dialogs/confdialog.cxx:4689 +#: src/dialogs/confdialog.cxx:4843 msgid "Enable for very weak signals" msgstr "Activar para señales muy debiles" -#: src/dialogs/confdialog.cxx:4698 +#: src/dialogs/confdialog.cxx:4852 msgid "Transmit lower start tone" msgstr "Transmitir tono de inicio bajo" -#: src/dialogs/confdialog.cxx:4703 +#: src/dialogs/confdialog.cxx:4857 msgid "Transmit upper start tone" msgstr "Transmitir tono de inicio alto" -#: src/dialogs/confdialog.cxx:4709 +#: src/dialogs/confdialog.cxx:4863 msgid "Tone Duration (secs)" msgstr "Duración del tono (s)" -#: src/dialogs/confdialog.cxx:4725 +#: src/dialogs/confdialog.cxx:4879 msgid "Allow manual tuning" msgstr "Permitir sintonía manual" -#: src/dialogs/confdialog.cxx:4734 +#: src/dialogs/confdialog.cxx:4888 msgid "Olivia" msgstr "Olivia" -#: src/dialogs/confdialog.cxx:4738 src/dialogs/confdialog.cxx:4810 +#: src/dialogs/confdialog.cxx:4892 src/dialogs/confdialog.cxx:4964 msgid "Bandwidth" msgstr "Ancho de banda" -#: src/dialogs/confdialog.cxx:4739 src/dialogs/confdialog.cxx:4811 +#: src/dialogs/confdialog.cxx:4893 src/dialogs/confdialog.cxx:4965 msgid "Select bandwidth" msgstr "Selecciona el ancho de banda" -#: src/dialogs/confdialog.cxx:4746 src/dialogs/confdialog.cxx:4818 +#: src/dialogs/confdialog.cxx:4900 src/dialogs/confdialog.cxx:4972 msgid "Tones" msgstr "Tonos" -#: src/dialogs/confdialog.cxx:4747 src/dialogs/confdialog.cxx:4819 +#: src/dialogs/confdialog.cxx:4901 src/dialogs/confdialog.cxx:4973 msgid "Select number of tones" msgstr "Seleccionar número de tonos" -#: src/dialogs/confdialog.cxx:4754 src/dialogs/confdialog.cxx:4826 +#: src/dialogs/confdialog.cxx:4908 src/dialogs/confdialog.cxx:4980 msgid "Receive synchronizer" msgstr "Sincronizador de Rx" -#: src/dialogs/confdialog.cxx:4757 src/dialogs/confdialog.cxx:4829 +#: src/dialogs/confdialog.cxx:4911 src/dialogs/confdialog.cxx:4983 msgid "Tune margin (tone frequency spacing)" msgstr "Margen de sintonía (espaciado de los tonos)" -#: src/dialogs/confdialog.cxx:4758 src/dialogs/confdialog.cxx:4777 -#: src/dialogs/confdialog.cxx:4830 src/dialogs/confdialog.cxx:4849 +#: src/dialogs/confdialog.cxx:4912 src/dialogs/confdialog.cxx:4931 +#: src/dialogs/confdialog.cxx:4984 src/dialogs/confdialog.cxx:5003 msgid "Change ONLY to experiment" msgstr "Cambiar SOLO PARA EXPERIMENTAR" -#: src/dialogs/confdialog.cxx:4776 src/dialogs/confdialog.cxx:4848 +#: src/dialogs/confdialog.cxx:4930 src/dialogs/confdialog.cxx:5002 msgid "Integration period (FEC blocks)" msgstr "Periodo de integrción (bloques FEC)" -#: src/dialogs/confdialog.cxx:4806 +#: src/dialogs/confdialog.cxx:4960 msgid "Contestia" msgstr "Contestia" -#: src/dialogs/confdialog.cxx:4879 +#: src/dialogs/confdialog.cxx:5033 msgid "PSK" msgstr "PSK" -#: src/dialogs/confdialog.cxx:4885 +#: src/dialogs/confdialog.cxx:5039 msgid "AFC behavior" msgstr "Comportamiento AFC" -#: src/dialogs/confdialog.cxx:4888 +#: src/dialogs/confdialog.cxx:5042 msgid "Acquisition search range (Hz)" msgstr "Rango de búsqueda y adquisición (Hz)" -#: src/dialogs/confdialog.cxx:4889 +#: src/dialogs/confdialog.cxx:5043 msgid "Capture signals within this frequency range" msgstr "Capturar señales dentro de este rango de frecuencias" -#: src/dialogs/confdialog.cxx:4908 src/dialogs/confdialog.cxx:6296 +#: src/dialogs/confdialog.cxx:5062 src/dialogs/confdialog.cxx:6470 msgid "Acquisition S/N (dB)" msgstr "S/N (dB) de adquisición" -#: src/dialogs/confdialog.cxx:4909 src/dialogs/confdialog.cxx:6297 +#: src/dialogs/confdialog.cxx:5063 src/dialogs/confdialog.cxx:6471 msgid "Capture signals over this threshold" msgstr "Capturar señales por encima de este nivel" -#: src/dialogs/confdialog.cxx:4930 +#: src/dialogs/confdialog.cxx:5084 msgid "S/N and IMD behavior" msgstr "Comportamiento del S/N y IMD" -#: src/dialogs/confdialog.cxx:4933 +#: src/dialogs/confdialog.cxx:5087 msgid "after" msgstr "despues" -#: src/dialogs/confdialog.cxx:4934 +#: src/dialogs/confdialog.cxx:5088 msgid "Behavior of s/n imd" msgstr "Comportamiento del S/N y IMD" -#: src/dialogs/confdialog.cxx:4938 +#: src/dialogs/confdialog.cxx:5092 msgid "Dim" msgstr "Atenuar" -#: src/dialogs/confdialog.cxx:4941 +#: src/dialogs/confdialog.cxx:5095 msgid "seconds" msgstr "segundos" -#: src/dialogs/confdialog.cxx:4942 +#: src/dialogs/confdialog.cxx:5096 msgid "Will occur after this time in seconds" msgstr "Ocurirá despues de este tiempo (s)" -#: src/dialogs/confdialog.cxx:4962 +#: src/dialogs/confdialog.cxx:5116 msgid "Multi-Channel Signal Processing" msgstr "Procesamiento de la señal multi-canal" -#: src/dialogs/confdialog.cxx:4965 +#: src/dialogs/confdialog.cxx:5119 msgid "Multi-channel detector" msgstr "Detector multicanal" -#: src/dialogs/confdialog.cxx:4970 +#: src/dialogs/confdialog.cxx:5124 msgid "Disable on very slow CPUs of if signal browser is not used" msgstr "" "Procesamiento multicanal de la señal desactivado en PCs con CPUs\n" "muy lenta y no se usa el navegador de señal" -#: src/dialogs/confdialog.cxx:4981 src/dialogs/confdialog.cxx:6446 +#: src/dialogs/confdialog.cxx:5135 src/dialogs/confdialog.cxx:6620 msgid "RTTY" msgstr "RTTY" -#: src/dialogs/confdialog.cxx:4984 +#: src/dialogs/confdialog.cxx:5139 msgid "Carrier shift" msgstr "Salto de la portadora" -#: src/dialogs/confdialog.cxx:4985 +#: src/dialogs/confdialog.cxx:5140 msgid "Select carrier shift" msgstr "Seleccionar el salto de la portadora" -#: src/dialogs/confdialog.cxx:4992 +#: src/dialogs/confdialog.cxx:5147 msgid "Baud rate" msgstr "Tasa de baudios" -#: src/dialogs/confdialog.cxx:4993 +#: src/dialogs/confdialog.cxx:5148 msgid "Select carrier baudrate" msgstr "Seleccionar la tasa de baudios de la portadora" -#: src/dialogs/confdialog.cxx:5000 +#: src/dialogs/confdialog.cxx:5155 msgid "Bits per character" msgstr "Bits por caracter" -#: src/dialogs/confdialog.cxx:5001 +#: src/dialogs/confdialog.cxx:5156 msgid "Select # bits / char" msgstr "Selecciona el # bits / caracter" -#: src/dialogs/confdialog.cxx:5008 +#: src/dialogs/confdialog.cxx:5163 msgid "Parity" msgstr "Paridad" -#: src/dialogs/confdialog.cxx:5009 +#: src/dialogs/confdialog.cxx:5164 msgid "Select parity" msgstr "Seleccionar paridad" -#: src/dialogs/confdialog.cxx:5016 +#: src/dialogs/confdialog.cxx:5171 msgid "Stop bits" msgstr "Bits de parda" -#: src/dialogs/confdialog.cxx:5017 +#: src/dialogs/confdialog.cxx:5172 msgid "Select # stop bits" msgstr "Seleccionar # de bits de parada" -#: src/dialogs/confdialog.cxx:5026 +#: src/dialogs/confdialog.cxx:5181 msgid "AutoCRLF" msgstr "CRLF automático" -#: src/dialogs/confdialog.cxx:5027 +#: src/dialogs/confdialog.cxx:5182 msgid "Add CRLF after page width characters" msgstr "Añadir CRLF después de el ancho de caracteres de la página" -#: src/dialogs/confdialog.cxx:5032 +#: src/dialogs/confdialog.cxx:5187 msgid "CR-CR-LF" msgstr "CR-CR-LF" -#: src/dialogs/confdialog.cxx:5033 +#: src/dialogs/confdialog.cxx:5188 msgid "Use \"cr cr lf\" for \"cr lf\"" msgstr "Usar \"cr cr lf\" para \"cr lf\"" -#: src/dialogs/confdialog.cxx:5039 +#: src/dialogs/confdialog.cxx:5194 msgid "characters" msgstr "caracteres" -#: src/dialogs/confdialog.cxx:5040 +#: src/dialogs/confdialog.cxx:5195 msgid "Set page width" msgstr "Establecer el ancho de la página" -#: src/dialogs/confdialog.cxx:5058 +#: src/dialogs/confdialog.cxx:5213 msgid "after:" msgstr "después:" -#: src/dialogs/confdialog.cxx:5063 +#: src/dialogs/confdialog.cxx:5218 msgid "Unshift On Space" msgstr "No saltar en el espacio" -#: src/dialogs/confdialog.cxx:5066 +#: src/dialogs/confdialog.cxx:5221 msgid "RX" msgstr "RX" -#: src/dialogs/confdialog.cxx:5067 src/dialogs/confdialog.cxx:5073 -#: src/dialogs/confdialog.cxx:5084 +#: src/dialogs/confdialog.cxx:5222 src/dialogs/confdialog.cxx:5228 +#: src/dialogs/confdialog.cxx:5239 msgid "Revert to Unsifted char's on a space" msgstr "Revertir el salto en espacio de los caracteres" -#: src/dialogs/confdialog.cxx:5072 +#: src/dialogs/confdialog.cxx:5227 msgid "TX" msgstr "TX" -#: src/dialogs/confdialog.cxx:5080 +#: src/dialogs/confdialog.cxx:5235 msgid "Log RTTY frequency" msgstr "Frecuencia de log para RTTY" -#: src/dialogs/confdialog.cxx:5083 +#: src/dialogs/confdialog.cxx:5238 msgid "Use MARK freq'" msgstr "Usar frec. MARCA" -#: src/dialogs/confdialog.cxx:5089 +#: src/dialogs/confdialog.cxx:5244 msgid "track clr" msgstr "Color" -#: src/dialogs/confdialog.cxx:5098 +#: src/dialogs/confdialog.cxx:5253 msgid "Use cross hair scope" msgstr "Usar osc. de hilos cruzados" -#: src/dialogs/confdialog.cxx:5099 +#: src/dialogs/confdialog.cxx:5254 msgid "Default to cross hair digiscope" msgstr "Osciloscopio de hilos cruzados por defecto" -#: src/dialogs/confdialog.cxx:5104 +#: src/dialogs/confdialog.cxx:5259 src/dialogs/confdialog.cxx:6147 msgid "Pseudo-FSK on right audio channel" msgstr "Seudo-FSK en el canal derecho de audio" -#: src/dialogs/confdialog.cxx:5105 +#: src/dialogs/confdialog.cxx:5260 msgid "Create square wave on right channel" msgstr "Crear una onda cuadrada en el canal derecho de audio" -#: src/dialogs/confdialog.cxx:5110 +#: src/dialogs/confdialog.cxx:5265 msgid "AFC speed" msgstr "Vel. del AFC" -#: src/dialogs/confdialog.cxx:5111 +#: src/dialogs/confdialog.cxx:5266 msgid "AFC tracking speed" msgstr "Velocidad de rastreo del AFC" -#: src/dialogs/confdialog.cxx:5118 +#: src/dialogs/confdialog.cxx:5273 msgid "X-agc (hidden)" msgstr "X-agc (oculto)" -#: src/dialogs/confdialog.cxx:5145 +#: src/dialogs/confdialog.cxx:5300 msgid "Custom shift" msgstr "Salto ajustado" -#: src/dialogs/confdialog.cxx:5146 +#: src/dialogs/confdialog.cxx:5301 msgid "Input carrier shift" msgstr "Salto de la portadora" -#: src/dialogs/confdialog.cxx:5168 +#: src/dialogs/confdialog.cxx:5323 msgid "Thor" msgstr "Thor" -#: src/dialogs/confdialog.cxx:5188 +#: src/dialogs/confdialog.cxx:5343 msgid "Enable DSP prior to decoder" msgstr "Activar el DSP antes del decodificador" -#: src/dialogs/confdialog.cxx:5258 +#: src/dialogs/confdialog.cxx:5413 msgid "Rig" msgstr "Radio" -#: src/dialogs/confdialog.cxx:5259 +#: src/dialogs/confdialog.cxx:5414 msgid "Transceiver control" msgstr "Control del transceptor" -#: src/dialogs/confdialog.cxx:5263 +#: src/dialogs/confdialog.cxx:5418 msgid "Hardware PTT" msgstr "PTT real" -#: src/dialogs/confdialog.cxx:5265 +#: src/dialogs/confdialog.cxx:5419 msgid "h/w ptt device-pin" msgstr "Pin del dispositivo PTT" -#: src/dialogs/confdialog.cxx:5268 src/dialogs/confdialog.cxx:5344 -#: src/dialogs/confdialog.cxx:5511 src/dialogs/confdialog.cxx:5765 -#: src/dialogs/confdialog.cxx:5935 +#: src/dialogs/confdialog.cxx:5422 src/dialogs/confdialog.cxx:5499 +#: src/dialogs/confdialog.cxx:5666 src/dialogs/confdialog.cxx:5920 +#: src/dialogs/confdialog.cxx:6085 msgid "Device:" msgstr "Dispositivo:" -#: src/dialogs/confdialog.cxx:5269 +#: src/dialogs/confdialog.cxx:5423 msgid "Select serial port" msgstr "Seleccione el puerto serie" -#: src/dialogs/confdialog.cxx:5272 +#: src/dialogs/confdialog.cxx:5426 msgid "Use RTS" msgstr "Use RTS" -#: src/dialogs/confdialog.cxx:5273 +#: src/dialogs/confdialog.cxx:5427 msgid "RTS is PTT signal line" msgstr "RTS es PTT" -#: src/dialogs/confdialog.cxx:5277 +#: src/dialogs/confdialog.cxx:5431 msgid "RTS = +V" msgstr "RTS = +V" -#: src/dialogs/confdialog.cxx:5278 +#: src/dialogs/confdialog.cxx:5432 msgid "Initial voltage on RTS" msgstr "Voltaje inicial en RTS" -#: src/dialogs/confdialog.cxx:5282 +#: src/dialogs/confdialog.cxx:5436 msgid "Use DTR" msgstr "Use DTR" -#: src/dialogs/confdialog.cxx:5283 +#: src/dialogs/confdialog.cxx:5437 msgid "DTR is PTT signal line" msgstr "DTR es PTT" -#: src/dialogs/confdialog.cxx:5287 +#: src/dialogs/confdialog.cxx:5441 msgid "DTR = +V" msgstr "DTR = +V" -#: src/dialogs/confdialog.cxx:5288 +#: src/dialogs/confdialog.cxx:5442 msgid "Initial voltage on DTR" msgstr "Voltaje inicial en DTR" -#: src/dialogs/confdialog.cxx:5292 src/dialogs/confdialog.cxx:5425 -#: src/dialogs/confdialog.cxx:5645 src/dialogs/confdialog.cxx:5716 -#: src/dialogs/confdialog.cxx:5739 src/dialogs/confdialog.cxx:6410 +#: src/dialogs/confdialog.cxx:5446 src/dialogs/confdialog.cxx:5580 +#: src/dialogs/confdialog.cxx:5800 src/dialogs/confdialog.cxx:5871 +#: src/dialogs/confdialog.cxx:5894 src/dialogs/confdialog.cxx:6584 msgid "Initialize" msgstr "Inicializar" -#: src/dialogs/confdialog.cxx:5293 +#: src/dialogs/confdialog.cxx:5447 msgid "Initialize the H/W PTT interface" msgstr "Inicialice el interfaz de HW para PTT" -#: src/dialogs/confdialog.cxx:5296 +#: src/dialogs/confdialog.cxx:5450 msgid "Use separate serial port PTT" msgstr "Utilice un PTT por puerto serie separado" -#: src/dialogs/confdialog.cxx:5301 +#: src/dialogs/confdialog.cxx:5455 msgid "Use parallel port PTT" msgstr "Utilice un PTT por puerto paralelo" -#: src/dialogs/confdialog.cxx:5306 +#: src/dialogs/confdialog.cxx:5460 msgid "Use uHRouter PTT" msgstr "Utilice PTT uHRouter" -#: src/dialogs/confdialog.cxx:5315 +#: src/dialogs/confdialog.cxx:5469 src/dialogs/confdialog.cxx:6134 msgid "PTT tone on right audio channel " msgstr "Tono para PTT en el canar derecho de audio" -#: src/dialogs/confdialog.cxx:5316 +#: src/dialogs/confdialog.cxx:5470 msgid "Can be used in lieu of or in addition to other PTT types" msgstr "Puede ser usado en vez de o en adición de otros tipos de PTT" -#: src/dialogs/confdialog.cxx:5325 +#: src/dialogs/confdialog.cxx:5479 msgid "RigCAT" msgstr "RigCAT" -#: src/dialogs/confdialog.cxx:5326 +#: src/dialogs/confdialog.cxx:5480 msgid "Rig Control using xml spec file" msgstr "Control del radio usando un fichero xml" -#: src/dialogs/confdialog.cxx:5327 +#: src/dialogs/confdialog.cxx:5482 msgid "Use RigCAT" msgstr "Use RigCAT" -#: src/dialogs/confdialog.cxx:5328 +#: src/dialogs/confdialog.cxx:5483 msgid "RigCAT used for rig control" msgstr "Usar RigCAT para el control del radio" -#: src/dialogs/confdialog.cxx:5334 +#: src/dialogs/confdialog.cxx:5489 msgid "Rig description file:" msgstr "Fichero de descripción del radio:" -#: src/dialogs/confdialog.cxx:5335 +#: src/dialogs/confdialog.cxx:5490 msgid "Use Open to select descriptor file" msgstr "Usar Abrir para seleccionar un fichero descriptor" -#: src/dialogs/confdialog.cxx:5341 +#: src/dialogs/confdialog.cxx:5496 msgid "Select rig descriptor file" msgstr "Seleccionar un fichero descriptor del Radio" -#: src/dialogs/confdialog.cxx:5345 +#: src/dialogs/confdialog.cxx:5500 msgid "Serial device" msgstr "Dispositivo serie" -#: src/dialogs/confdialog.cxx:5349 src/dialogs/confdialog.cxx:5516 +#: src/dialogs/confdialog.cxx:5504 src/dialogs/confdialog.cxx:5671 msgid "Retries" msgstr "Reintentos" -#: src/dialogs/confdialog.cxx:5350 +#: src/dialogs/confdialog.cxx:5505 msgid "# retries before giving up" msgstr "# de reintentos antes de rendirnos" -#: src/dialogs/confdialog.cxx:5366 src/dialogs/confdialog.cxx:5610 +#: src/dialogs/confdialog.cxx:5521 src/dialogs/confdialog.cxx:5765 msgid "Retry interval (ms)" msgstr "Internvalo de reintentos (ms)" -#: src/dialogs/confdialog.cxx:5367 +#: src/dialogs/confdialog.cxx:5522 msgid "Time between retires in msec" msgstr "Tiempo entre reintentos (ms)" -#: src/dialogs/confdialog.cxx:5383 src/dialogs/confdialog.cxx:5550 +#: src/dialogs/confdialog.cxx:5538 src/dialogs/confdialog.cxx:5705 msgid "Write delay (ms)" msgstr "Ret. escritura (ms)" -#: src/dialogs/confdialog.cxx:5399 src/dialogs/confdialog.cxx:5584 +#: src/dialogs/confdialog.cxx:5554 src/dialogs/confdialog.cxx:5739 msgid "Baud rate:" msgstr "Tasa de baudios:" -#: src/dialogs/confdialog.cxx:5400 +#: src/dialogs/confdialog.cxx:5555 msgid "Pick baud rate from list" msgstr "Seleccionar la tasa de baudios desde la lista" -#: src/dialogs/confdialog.cxx:5406 src/dialogs/confdialog.cxx:5591 +#: src/dialogs/confdialog.cxx:5561 src/dialogs/confdialog.cxx:5746 msgid "Stopbits" msgstr "Bits de parada" -#: src/dialogs/confdialog.cxx:5426 +#: src/dialogs/confdialog.cxx:5581 msgid "Initialize RigCAT interface" msgstr "Inicializar la interfaz RigCAT" -#: src/dialogs/confdialog.cxx:5429 +#: src/dialogs/confdialog.cxx:5584 msgid "Commands are echoed" msgstr "Los comandos tienen eco" -#: src/dialogs/confdialog.cxx:5430 +#: src/dialogs/confdialog.cxx:5585 msgid "Rig or interface echos serial data" msgstr "El radio o la interface repite los datos enviados" -#: src/dialogs/confdialog.cxx:5435 +#: src/dialogs/confdialog.cxx:5590 msgid "CAT command for PTT" msgstr "Comandos CAT para el PTT" -#: src/dialogs/confdialog.cxx:5436 +#: src/dialogs/confdialog.cxx:5591 msgid "PTT is a CAT command (not hardware)" msgstr "El PTT es un comando CAT" -#: src/dialogs/confdialog.cxx:5442 +#: src/dialogs/confdialog.cxx:5597 msgid "Toggle RTS for PTT" msgstr "Activar RTS para PTT" -#: src/dialogs/confdialog.cxx:5443 +#: src/dialogs/confdialog.cxx:5598 msgid "RTS is ptt line" msgstr "RTS es la línea de PTT" -#: src/dialogs/confdialog.cxx:5448 +#: src/dialogs/confdialog.cxx:5603 msgid "Toggle DTR for PTT" msgstr "Activar DTR para PTT" -#: src/dialogs/confdialog.cxx:5449 +#: src/dialogs/confdialog.cxx:5604 msgid "DTR is ptt line" msgstr "DTR es la línea de PTT" -#: src/dialogs/confdialog.cxx:5454 +#: src/dialogs/confdialog.cxx:5609 msgid "RTS +12 v" msgstr "RTS +12 v" -#: src/dialogs/confdialog.cxx:5455 src/dialogs/confdialog.cxx:5668 +#: src/dialogs/confdialog.cxx:5610 src/dialogs/confdialog.cxx:5823 msgid "Initial state of RTS" msgstr "Estado inicial de RTS" -#: src/dialogs/confdialog.cxx:5460 +#: src/dialogs/confdialog.cxx:5615 msgid "DTR +12 v" msgstr "DTR +12 v" -#: src/dialogs/confdialog.cxx:5461 src/dialogs/confdialog.cxx:5662 +#: src/dialogs/confdialog.cxx:5616 src/dialogs/confdialog.cxx:5817 msgid "Initial state of DTR" msgstr "Estado inicial de DTR" -#: src/dialogs/confdialog.cxx:5466 src/dialogs/confdialog.cxx:5673 +#: src/dialogs/confdialog.cxx:5621 src/dialogs/confdialog.cxx:5828 msgid "RTS/CTS flow control" msgstr "Control de flujo RTS/CTS" -#: src/dialogs/confdialog.cxx:5467 +#: src/dialogs/confdialog.cxx:5622 msgid "Rig uses RTS/CTS handshake" msgstr "El radio usa RTS/CTS para comunicarse" -#: src/dialogs/confdialog.cxx:5472 src/dialogs/confdialog.cxx:5686 +#: src/dialogs/confdialog.cxx:5627 src/dialogs/confdialog.cxx:5841 msgid "Revert" msgstr "Revertir" -#: src/dialogs/confdialog.cxx:5473 src/dialogs/confdialog.cxx:5646 -#: src/dialogs/confdialog.cxx:5687 +#: src/dialogs/confdialog.cxx:5628 src/dialogs/confdialog.cxx:5801 +#: src/dialogs/confdialog.cxx:5842 msgid "Initialize hamlib interface" msgstr "Inicialice la interfaz Hamlib" -#: src/dialogs/confdialog.cxx:5477 +#: src/dialogs/confdialog.cxx:5632 msgid "VSP Enable" msgstr "VSP Activado" -#: src/dialogs/confdialog.cxx:5478 +#: src/dialogs/confdialog.cxx:5633 msgid "Virtual Serial Port Emulator - suppress WARNINGS" msgstr "Emulador Serie Virtual - Suprimir ADVERTENCIAS" -#: src/dialogs/confdialog.cxx:5487 +#: src/dialogs/confdialog.cxx:5642 msgid "Hamlib" msgstr "Hamlib" -#: src/dialogs/confdialog.cxx:5489 +#: src/dialogs/confdialog.cxx:5644 msgid "Use Hamlib" msgstr "Usar Hamlib" -#: src/dialogs/confdialog.cxx:5490 +#: src/dialogs/confdialog.cxx:5645 msgid "Hamlib used for rig control" msgstr "Utilice Hamlib para controlar el radio" -#: src/dialogs/confdialog.cxx:5496 +#: src/dialogs/confdialog.cxx:5651 msgid "Rig:" msgstr "Radio:" -#: src/dialogs/confdialog.cxx:5497 +#: src/dialogs/confdialog.cxx:5652 msgid "Select the rig by name" msgstr "Seleccione el radio por su nombre" -#: src/dialogs/confdialog.cxx:5512 +#: src/dialogs/confdialog.cxx:5667 msgid "Serial port" msgstr "Puerto serie" -#: src/dialogs/confdialog.cxx:5517 +#: src/dialogs/confdialog.cxx:5672 msgid "# times to resend command before giving up" msgstr "# de veces para renvio de comandos antes de rendirnos" -#: src/dialogs/confdialog.cxx:5533 +#: src/dialogs/confdialog.cxx:5688 msgid "Retry Interval (ms)" msgstr "Reintentos cada (ms)" -#: src/dialogs/confdialog.cxx:5534 src/dialogs/confdialog.cxx:5611 +#: src/dialogs/confdialog.cxx:5689 src/dialogs/confdialog.cxx:5766 msgid "Msec's between retries" msgstr "Milisegundos entre reintentos" -#: src/dialogs/confdialog.cxx:5551 +#: src/dialogs/confdialog.cxx:5706 msgid "Msec's between sequential commands" msgstr "Milisegundos entre comandos secuenciales" -#: src/dialogs/confdialog.cxx:5567 +#: src/dialogs/confdialog.cxx:5722 msgid "Post write delay (ms)" msgstr "Ret. post-envío (ms)" -#: src/dialogs/confdialog.cxx:5568 +#: src/dialogs/confdialog.cxx:5723 msgid "Wait interval (msecs) before reading response" msgstr "Intervalo de espera (ms) antes de leer la espuesta" -#: src/dialogs/confdialog.cxx:5585 +#: src/dialogs/confdialog.cxx:5740 msgid "Serial port baud rate" msgstr "Tasa de baudios del puerto serie" -#: src/dialogs/confdialog.cxx:5630 +#: src/dialogs/confdialog.cxx:5785 msgid "Advanced configuration:" msgstr "Configuración avanzada:" -#: src/dialogs/confdialog.cxx:5631 +#: src/dialogs/confdialog.cxx:5786 msgid "" "Optional configuration\n" "in format: param=val ..." @@ -3787,11 +3853,11 @@ "Configuración opcional\n" "en el formato: parámetro=valor..." -#: src/dialogs/confdialog.cxx:5649 +#: src/dialogs/confdialog.cxx:5804 msgid "Sideband:" msgstr "Banda lateral:" -#: src/dialogs/confdialog.cxx:5650 +#: src/dialogs/confdialog.cxx:5805 msgid "" "Force the rig sideband. Takes\n" "effect when rig mode changes." @@ -3799,39 +3865,39 @@ "Forzar el lateral del radio. Entra en efecto\n" "cuando el radio cambia de modo." -#: src/dialogs/confdialog.cxx:5654 +#: src/dialogs/confdialog.cxx:5809 msgid "PTT via Hamlib command" msgstr "PTT como comando de Hamlib" -#: src/dialogs/confdialog.cxx:5655 +#: src/dialogs/confdialog.cxx:5810 msgid "PTT is a hamlib command" msgstr "PTT es un comando de Hamlib" -#: src/dialogs/confdialog.cxx:5661 +#: src/dialogs/confdialog.cxx:5816 msgid "DTR +12" msgstr "DTR +12" -#: src/dialogs/confdialog.cxx:5667 +#: src/dialogs/confdialog.cxx:5822 msgid "RTS +12" msgstr "RTS +12" -#: src/dialogs/confdialog.cxx:5674 +#: src/dialogs/confdialog.cxx:5829 msgid "Rig requires RTS/CTS flow control" msgstr "El radio requiere control de flujo RTS/CTS" -#: src/dialogs/confdialog.cxx:5680 +#: src/dialogs/confdialog.cxx:5835 msgid "XON/XOFF flow control" msgstr "Control de flujo Xon/Xoff" -#: src/dialogs/confdialog.cxx:5681 +#: src/dialogs/confdialog.cxx:5836 msgid "Rig requires Xon/Xoff flow control" msgstr "El radio requiere control de flujo Xon/Xoff" -#: src/dialogs/confdialog.cxx:5695 +#: src/dialogs/confdialog.cxx:5850 msgid "MemMap" msgstr "MemMap" -#: src/dialogs/confdialog.cxx:5703 +#: src/dialogs/confdialog.cxx:5858 msgid "" "Control via Memory Mapped\n" "shared variables\n" @@ -3841,27 +3907,27 @@ "en memoria con variables\n" "compartidas: Kachina" -#: src/dialogs/confdialog.cxx:5705 +#: src/dialogs/confdialog.cxx:5860 msgid "Use Memmap" msgstr "Usar Memmap" -#: src/dialogs/confdialog.cxx:5706 +#: src/dialogs/confdialog.cxx:5861 msgid "Rig control via memory mapped Kachina" msgstr "Radio mapeado via memoria (Kachina)" -#: src/dialogs/confdialog.cxx:5711 +#: src/dialogs/confdialog.cxx:5866 msgid "Use Memmap PTT" msgstr "Usar PTT Memmap" -#: src/dialogs/confdialog.cxx:5717 +#: src/dialogs/confdialog.cxx:5872 msgid "Initialize Memmap interface" msgstr "Inicializar interface Memmap" -#: src/dialogs/confdialog.cxx:5724 +#: src/dialogs/confdialog.cxx:5879 msgid "XML-RPC" msgstr "XML-RPC" -#: src/dialogs/confdialog.cxx:5732 +#: src/dialogs/confdialog.cxx:5887 msgid "" "Rig control via external\n" "program using xmlrpc\n" @@ -3871,75 +3937,75 @@ "programa externo\n" "usando XML-RPC" -#: src/dialogs/confdialog.cxx:5734 +#: src/dialogs/confdialog.cxx:5889 msgid "Use XML-RPC program" msgstr "Usar un programa XML-RPC" -#: src/dialogs/confdialog.cxx:5735 +#: src/dialogs/confdialog.cxx:5890 msgid "Experimental" msgstr "Experimental" -#: src/dialogs/confdialog.cxx:5740 +#: src/dialogs/confdialog.cxx:5895 msgid "Initialize XML-RPC rig control" msgstr "Inicializar el control por XML-RPC" -#: src/dialogs/confdialog.cxx:5752 +#: src/dialogs/confdialog.cxx:5907 msgid "Audio devices" msgstr "Dispositivo de audio" -#: src/dialogs/confdialog.cxx:5756 +#: src/dialogs/confdialog.cxx:5911 msgid "Devices" msgstr "Dispositivos" -#: src/dialogs/confdialog.cxx:5759 +#: src/dialogs/confdialog.cxx:5914 msgid "OSS" msgstr "OSS" -#: src/dialogs/confdialog.cxx:5760 +#: src/dialogs/confdialog.cxx:5915 msgid "Use OSS audio server" msgstr "Usar servidor de audio OSS" -#: src/dialogs/confdialog.cxx:5766 +#: src/dialogs/confdialog.cxx:5921 msgid "Select device" msgstr "Seleccionar dispositivo" -#: src/dialogs/confdialog.cxx:5774 +#: src/dialogs/confdialog.cxx:5929 msgid "PortAudio" msgstr "PortAudio" -#: src/dialogs/confdialog.cxx:5775 +#: src/dialogs/confdialog.cxx:5930 msgid "Use Port Audio server" msgstr "Usar servidor PortAudio" -#: src/dialogs/confdialog.cxx:5780 +#: src/dialogs/confdialog.cxx:5935 msgid "Capture:" msgstr "Captura:" -#: src/dialogs/confdialog.cxx:5781 +#: src/dialogs/confdialog.cxx:5936 msgid "Audio input device" msgstr "Dispositivo de entrada de audio" -#: src/dialogs/confdialog.cxx:5785 +#: src/dialogs/confdialog.cxx:5940 msgid "Playback:" msgstr "Reproducción:" -#: src/dialogs/confdialog.cxx:5786 +#: src/dialogs/confdialog.cxx:5941 msgid "Audio output device" msgstr "Dispositivo de salida de audio" -#: src/dialogs/confdialog.cxx:5794 +#: src/dialogs/confdialog.cxx:5949 msgid "PulseAudio" msgstr "PulseAudio" -#: src/dialogs/confdialog.cxx:5795 +#: src/dialogs/confdialog.cxx:5950 msgid "Use Pulse Audio server" msgstr "Usar servidor PulseAudio" -#: src/dialogs/confdialog.cxx:5800 +#: src/dialogs/confdialog.cxx:5955 msgid "Server string:" msgstr "Servidor:" -#: src/dialogs/confdialog.cxx:5801 +#: src/dialogs/confdialog.cxx:5956 msgid "" "Leave this blank or refer to\n" "http://www.pulseaudio.org/wiki/ServerStrings" @@ -3948,27 +4014,27 @@ "referirse a http://www.pulseaudio.org/wiki/ServerStrings\n" "para más detalles" -#: src/dialogs/confdialog.cxx:5819 +#: src/dialogs/confdialog.cxx:5974 msgid "File I/O only" msgstr "Solo E/S desde fichero" -#: src/dialogs/confdialog.cxx:5820 +#: src/dialogs/confdialog.cxx:5975 msgid "NO AUDIO DEVICE AVAILABLE (or testing)" msgstr "NO HAY DISPOSITIVO DE AUDIO DISPONIBLE (o estas probando?)" -#: src/dialogs/confdialog.cxx:5829 +#: src/dialogs/confdialog.cxx:5984 msgid "Settings" msgstr "Configuraciones" -#: src/dialogs/confdialog.cxx:5831 +#: src/dialogs/confdialog.cxx:5986 msgid "Sample rate" msgstr "Tasa de muestreo" -#: src/dialogs/confdialog.cxx:5834 +#: src/dialogs/confdialog.cxx:5989 msgid "Capture" msgstr "Captura" -#: src/dialogs/confdialog.cxx:5835 +#: src/dialogs/confdialog.cxx:5990 msgid "" "Force a specific sample rate. Select \"Native\" if \"Auto\"\n" "does not work well with your audio device." @@ -3976,131 +4042,169 @@ "Forzar una taza de muestreo. Seleccionar \"Nativo\" si \"Auto\"\n" "no trabaja bien con tu dispositivo de audio." -#: src/dialogs/confdialog.cxx:5853 +#: src/dialogs/confdialog.cxx:6008 msgid "Converter" msgstr "Convertidor" -#: src/dialogs/confdialog.cxx:5854 +#: src/dialogs/confdialog.cxx:6009 msgid "Set the type of resampler used of offset correction" msgstr "Establecer el tipo de re-muestreo usado para correcciones" -#: src/dialogs/confdialog.cxx:5861 +#: src/dialogs/confdialog.cxx:6016 msgid "Corrections" msgstr "Correcciones" -#: src/dialogs/confdialog.cxx:5864 +#: src/dialogs/confdialog.cxx:6019 msgid "RX ppm" msgstr "RX ppm" -#: src/dialogs/confdialog.cxx:5865 +#: src/dialogs/confdialog.cxx:6020 msgid "RX sound card correction" msgstr "Corrección de RX en el dispositivo de audio" -#: src/dialogs/confdialog.cxx:5881 +#: src/dialogs/confdialog.cxx:6036 msgid "TX ppm" msgstr "TX ppm" -#: src/dialogs/confdialog.cxx:5882 +#: src/dialogs/confdialog.cxx:6037 msgid "TX sound card correction" msgstr "Corrección de TX en el dispositivo de audio" -#: src/dialogs/confdialog.cxx:5898 +#: src/dialogs/confdialog.cxx:6053 msgid "TX offset" msgstr "Dif. en Tx" -#: src/dialogs/confdialog.cxx:5899 +#: src/dialogs/confdialog.cxx:6054 msgid "Difference between Rx & Tx freq (rig offset)" msgstr "Diferencias entre frecuencias de Rx y Tx (en el radio)" -#: src/dialogs/confdialog.cxx:5917 -msgid "Enable right audio channel" -msgstr "Activar el canal derecho de audio" - -#: src/dialogs/confdialog.cxx:5924 +#: src/dialogs/confdialog.cxx:6074 msgid "Mixer" msgstr "Mezclador" -#: src/dialogs/confdialog.cxx:5926 +#: src/dialogs/confdialog.cxx:6076 msgid "OSS mixer" msgstr "Mezclador OSS" -#: src/dialogs/confdialog.cxx:5929 +#: src/dialogs/confdialog.cxx:6079 msgid "Manage mixer" msgstr "Manejar el mezclador" -#: src/dialogs/confdialog.cxx:5930 +#: src/dialogs/confdialog.cxx:6080 msgid "Add mixer controls to main dialog" msgstr "Añadir controles del mezclador a la interface principal" -#: src/dialogs/confdialog.cxx:5936 +#: src/dialogs/confdialog.cxx:6086 msgid "Select Mixer device" msgstr "Seleccionar dispositivo de mezcla" -#: src/dialogs/confdialog.cxx:5940 +#: src/dialogs/confdialog.cxx:6090 msgid "Mic In" msgstr "Mic In" -#: src/dialogs/confdialog.cxx:5941 +#: src/dialogs/confdialog.cxx:6091 msgid "Use microphone input" msgstr "Usar entrada de micrófono" -#: src/dialogs/confdialog.cxx:5944 +#: src/dialogs/confdialog.cxx:6094 msgid "Line In" msgstr "Line In" -#: src/dialogs/confdialog.cxx:5945 +#: src/dialogs/confdialog.cxx:6095 msgid "Use Line-In device" msgstr "Usar dispositivo Line-in" -#: src/dialogs/confdialog.cxx:5949 +#: src/dialogs/confdialog.cxx:6099 msgid "PCM" msgstr "PCM" -#: src/dialogs/confdialog.cxx:5950 +#: src/dialogs/confdialog.cxx:6100 msgid "Set the sound card PCM level" msgstr "Establecer el volumen PCM de la tarjeta" -#: src/dialogs/confdialog.cxx:5970 -msgid "TxLevel" -msgstr "Nivel TX" +#: src/dialogs/confdialog.cxx:6120 +#, fuzzy +msgid "Right channel" +msgstr "Mostrar canales" -#: src/dialogs/confdialog.cxx:5972 -msgid "Tx Attenuator" -msgstr "Atenuación TX" +#: src/dialogs/confdialog.cxx:6122 +#, fuzzy +msgid "Modem signal on left and right channels" +msgstr "Generar una onda cuadrada en el canal derecho" -#: src/dialogs/confdialog.cxx:5975 -msgid "Tx Atten (dB)" -msgstr "Aten. Tx (dB)" +#: src/dialogs/confdialog.cxx:6123 +msgid "Left and right channels both contain modem audio" +msgstr "" + +#: src/dialogs/confdialog.cxx:6128 +msgid "Reverse Left/Right channels" +msgstr "" + +#: src/dialogs/confdialog.cxx:6129 +#, fuzzy +msgid "Software reversal of left-right audio channels" +msgstr "QSK en el canal derecho de audio" + +#: src/dialogs/confdialog.cxx:6135 +#, fuzzy +msgid "" +"1000 Hz tone when PTT enabled\n" +"Can be used in lieu of or in addition to other PTT types" +msgstr "Puede ser usado en vez de o en adición de otros tipos de PTT" + +#: src/dialogs/confdialog.cxx:6141 +#, fuzzy +msgid "CW QSK signal on right channel" +msgstr "QSK en el canal derecho de audio" + +#: src/dialogs/confdialog.cxx:6142 +#, fuzzy +msgid "Generate 1000 Hz square wave signal on right channel" +msgstr "Generar una onda cuadrada en el canal derecho" -#: src/dialogs/confdialog.cxx:5991 +#: src/dialogs/confdialog.cxx:6148 +#, fuzzy +msgid "Create 1000 Hz square wave on right channel" +msgstr "Crear una onda cuadrada en el canal derecho de audio" + +#: src/dialogs/confdialog.cxx:6153 +msgid "" +"...\n" +"These controls are on other tabs.\n" +"They are replicated here for convenience.\n" +"You may change the state from either location.\n" +"..." +msgstr "" + +#: src/dialogs/confdialog.cxx:6165 msgid "ID" msgstr "ID" -#: src/dialogs/confdialog.cxx:5993 +#: src/dialogs/confdialog.cxx:6167 msgid "Video Preamble ID" msgstr "Preámbulo de Video ID" -#: src/dialogs/confdialog.cxx:5996 +#: src/dialogs/confdialog.cxx:6170 msgid "Transmit mode ID" msgstr "Transmitir el ID del modo" -#: src/dialogs/confdialog.cxx:5997 +#: src/dialogs/confdialog.cxx:6171 msgid "Waterfall video ID" msgstr "Video ID en la cascada" -#: src/dialogs/confdialog.cxx:6001 +#: src/dialogs/confdialog.cxx:6175 msgid "Transmit video text" msgstr "Transmitir el Video Texto" -#: src/dialogs/confdialog.cxx:6002 +#: src/dialogs/confdialog.cxx:6176 msgid "Waterfall video text" msgstr "Video Texto en la cascada" -#: src/dialogs/confdialog.cxx:6007 +#: src/dialogs/confdialog.cxx:6181 msgid ":" msgstr ":" -#: src/dialogs/confdialog.cxx:6008 +#: src/dialogs/confdialog.cxx:6182 msgid "" "Limit to a few characters,\n" "as in CQEM or IOTA etc." @@ -4108,11 +4212,11 @@ "Limitar a unos pocos caracteres\n" "Como en CQEM o IOTA etc." -#: src/dialogs/confdialog.cxx:6022 +#: src/dialogs/confdialog.cxx:6196 msgid "Use small font" msgstr "Usar tipografía pequeña" -#: src/dialogs/confdialog.cxx:6023 +#: src/dialogs/confdialog.cxx:6197 msgid "" "ON - small font\n" "OFF - large font" @@ -4120,59 +4224,59 @@ "On - Tipografía pequeña\n" "OFF - Tipografía grande" -#: src/dialogs/confdialog.cxx:6029 +#: src/dialogs/confdialog.cxx:6203 msgid "Chars/Row:" msgstr "Carac/Fila:" -#: src/dialogs/confdialog.cxx:6030 +#: src/dialogs/confdialog.cxx:6204 msgid "Set the number of characters per row" msgstr "Establecer el número de caracteres por fila" -#: src/dialogs/confdialog.cxx:6050 +#: src/dialogs/confdialog.cxx:6224 msgid "500 Hz limit" msgstr "Límite de 500 Hz" -#: src/dialogs/confdialog.cxx:6055 +#: src/dialogs/confdialog.cxx:6229 msgid "Mode width limit" msgstr "Límite del Modo" -#: src/dialogs/confdialog.cxx:6060 +#: src/dialogs/confdialog.cxx:6234 msgid "Video ID modes" msgstr "Modos de Video ID" -#: src/dialogs/confdialog.cxx:6065 +#: src/dialogs/confdialog.cxx:6239 msgid "CW Postamble ID" msgstr "Post-ámbulo de ID de CW" -#: src/dialogs/confdialog.cxx:6068 +#: src/dialogs/confdialog.cxx:6242 msgid "Transmit callsign" msgstr "Transmitir indicativo" -#: src/dialogs/confdialog.cxx:6069 +#: src/dialogs/confdialog.cxx:6243 msgid "Send Callsign in CW at end of every transmission" msgstr "Enviar tu indicativo en CW al finalizar cada Tx" -#: src/dialogs/confdialog.cxx:6074 +#: src/dialogs/confdialog.cxx:6248 msgid "Speed (WPM):" msgstr "Velocidad (WPM):" -#: src/dialogs/confdialog.cxx:6075 +#: src/dialogs/confdialog.cxx:6249 msgid "Send at this WPM" msgstr "Enviar a este WPM" -#: src/dialogs/confdialog.cxx:6095 +#: src/dialogs/confdialog.cxx:6269 msgid "CW ID modes" msgstr "Modos con CW ID" -#: src/dialogs/confdialog.cxx:6100 +#: src/dialogs/confdialog.cxx:6274 msgid "Reed-Solomon ID (Rx)" msgstr "Reed-Solomon ID (Rx)" -#: src/dialogs/confdialog.cxx:6103 +#: src/dialogs/confdialog.cxx:6277 msgid "Detector searches entire passband" msgstr "El detector busca en todo el pasabanda" -#: src/dialogs/confdialog.cxx:6104 +#: src/dialogs/confdialog.cxx:6278 msgid "" "ON - search over entire waterfall\n" "OFF - limit search to +/- 200 Hz" @@ -4180,11 +4284,11 @@ "ON - Buscar en toda cascada\n" "OFF - Limitar la búsqueda a +/- 200 Hz" -#: src/dialogs/confdialog.cxx:6109 +#: src/dialogs/confdialog.cxx:6283 msgid "Mark previous frequency and mode" msgstr "Marcar la frecuencia y modos anteriores" -#: src/dialogs/confdialog.cxx:6110 +#: src/dialogs/confdialog.cxx:6284 msgid "" "Insert RX text marker before\n" "changing frequency and modem" @@ -4192,19 +4296,19 @@ "Insertar el marcador de texto en el panel de Rx\n" "antes de cambiar la frecuencia y el modem" -#: src/dialogs/confdialog.cxx:6115 +#: src/dialogs/confdialog.cxx:6289 msgid "Reception disables detector" msgstr "La recepción deshabilita el detector" -#: src/dialogs/confdialog.cxx:6116 +#: src/dialogs/confdialog.cxx:6290 msgid "Disable further detection when RSID is received" msgstr "Desactivar la detección futura cuando un RSID es recibido" -#: src/dialogs/confdialog.cxx:6123 +#: src/dialogs/confdialog.cxx:6297 msgid "Notifications only" msgstr "Notificaciones solamente" -#: src/dialogs/confdialog.cxx:6124 +#: src/dialogs/confdialog.cxx:6298 msgid "" "Check this to be notified when an RSID is received\n" "without changing modem and frequency" @@ -4212,234 +4316,230 @@ "Marcar aquí para ser notificado cuando un RSID es recibido\n" "sin cambiar el modem y la frecuencia" -#: src/dialogs/confdialog.cxx:6130 +#: src/dialogs/confdialog.cxx:6304 msgid "Receive modes" msgstr "Modos de RX" -#: src/dialogs/confdialog.cxx:6133 +#: src/dialogs/confdialog.cxx:6307 msgid "Squelch open (sec)" msgstr "Silenciado abierto (s)" -#: src/dialogs/confdialog.cxx:6134 +#: src/dialogs/confdialog.cxx:6308 msgid "Open squelch for nn sec if RSID detected" msgstr "Abrir el silenciador por nn segundos si se detecta RSID" -#: src/dialogs/confdialog.cxx:6154 +#: src/dialogs/confdialog.cxx:6328 msgid "Reed-Solomon ID (Tx)" msgstr "Reed-Solomon ID (Tx)" -#: src/dialogs/confdialog.cxx:6157 +#: src/dialogs/confdialog.cxx:6331 msgid "Transmit modes" msgstr "Modos de TX" -#: src/dialogs/confdialog.cxx:6162 +#: src/dialogs/confdialog.cxx:6336 msgid "Pre-Signal Tone" msgstr "Tono pre-señal" -#: src/dialogs/confdialog.cxx:6165 +#: src/dialogs/confdialog.cxx:6339 msgid "Seconds" msgstr "Segundos" -#: src/dialogs/confdialog.cxx:6166 +#: src/dialogs/confdialog.cxx:6340 msgid "Use for triggering amplifier carrier detect" msgstr "Usado para disparar amplificadores que detectan carrier" -#: src/dialogs/confdialog.cxx:6180 +#: src/dialogs/confdialog.cxx:6354 msgid "CPU" msgstr "CPU" -#: src/dialogs/confdialog.cxx:6184 +#: src/dialogs/confdialog.cxx:6359 msgid "Slow CPU (less than 700MHz)" msgstr "CPU lenta (Menos de 700Mhz)" -#: src/dialogs/confdialog.cxx:6185 +#: src/dialogs/confdialog.cxx:6360 msgid "Enable if you're computer does not decode properly" msgstr "Activar si tu computadora no decodifica correctamente" -#: src/dialogs/confdialog.cxx:6194 +#: src/dialogs/confdialog.cxx:6369 msgid "NBEMS" msgstr "NBEMS" -#: src/dialogs/confdialog.cxx:6196 +#: src/dialogs/confdialog.cxx:6370 msgid "NBEMS data file interface" msgstr "Interface de datos NBEMS" -#: src/dialogs/confdialog.cxx:6199 +#: src/dialogs/confdialog.cxx:6373 msgid "Enable" msgstr "Activar" -#: src/dialogs/confdialog.cxx:6200 +#: src/dialogs/confdialog.cxx:6374 msgid "Extract files for use with external \"wrap / flmsg\" program" msgstr "Extraer archivos para usar con programas externos (wrap/flmsg)" -#: src/dialogs/confdialog.cxx:6205 +#: src/dialogs/confdialog.cxx:6379 msgid "Open message folder" msgstr "Abrir carpeta de mensajes" -#: src/dialogs/confdialog.cxx:6206 +#: src/dialogs/confdialog.cxx:6380 msgid "Opens NBEMS file folder upon successful capture" msgstr "Abrir la carpeta de NBEMS cuando capture ok" -#: src/dialogs/confdialog.cxx:6213 +#: src/dialogs/confdialog.cxx:6387 msgid "Reception of flmsg file" msgstr "Recepción de un fichero en flmsg" -#: src/dialogs/confdialog.cxx:6216 +#: src/dialogs/confdialog.cxx:6390 msgid "Open with flmsg" msgstr "Abrir con flmsg" -#: src/dialogs/confdialog.cxx:6217 +#: src/dialogs/confdialog.cxx:6391 msgid "Open message with flmsg" msgstr "Abrir mensaje con flmsg" -#: src/dialogs/confdialog.cxx:6222 +#: src/dialogs/confdialog.cxx:6396 msgid "flmsg:" msgstr "flmsg:" -#: src/dialogs/confdialog.cxx:6223 +#: src/dialogs/confdialog.cxx:6397 msgid "Enter full path-filename for flmsg" msgstr "Entre camino y nombre hasta el ejecutable de flmsg" -#: src/dialogs/confdialog.cxx:6236 +#: src/dialogs/confdialog.cxx:6410 msgid "Locate flmsg" msgstr "Buscar flmsg" -#: src/dialogs/confdialog.cxx:6240 +#: src/dialogs/confdialog.cxx:6414 msgid "Open in browser" msgstr "Abrir en el navegador por defecto" -#: src/dialogs/confdialog.cxx:6241 +#: src/dialogs/confdialog.cxx:6415 msgid "Open file with default browser" msgstr "Abrir fichero en el navegador por defecto" -#: src/dialogs/confdialog.cxx:6250 +#: src/dialogs/confdialog.cxx:6424 msgid "Pskmail" msgstr "Pskmail" -#: src/dialogs/confdialog.cxx:6253 +#: src/dialogs/confdialog.cxx:6427 msgid "Mail Server Attributes" msgstr "Atributos del servidor de correo (PSKMAIL)" -#: src/dialogs/confdialog.cxx:6256 +#: src/dialogs/confdialog.cxx:6430 msgid "Carrier frequency (Hz)" msgstr "Frecuencia portadora (Hz)" -#: src/dialogs/confdialog.cxx:6257 +#: src/dialogs/confdialog.cxx:6431 msgid "Default listen / transmit frequency" msgstr "Frecuencia de RX/TX predeterminada" -#: src/dialogs/confdialog.cxx:6276 +#: src/dialogs/confdialog.cxx:6450 msgid "Search range (Hz)" msgstr "Rango de búsqueda (Hz)" -#: src/dialogs/confdialog.cxx:6277 +#: src/dialogs/confdialog.cxx:6451 msgid "Listen for signals within this range" msgstr "Escuchar señales dentro de este rango" -#: src/dialogs/confdialog.cxx:6316 +#: src/dialogs/confdialog.cxx:6490 msgid "AFC range (Hz)" msgstr "Rango AFC (Hz)" -#: src/dialogs/confdialog.cxx:6317 +#: src/dialogs/confdialog.cxx:6491 msgid "Limit AFC movement to this range" msgstr "Limitar el movimiento del AFC a este rango" -#: src/dialogs/confdialog.cxx:6336 +#: src/dialogs/confdialog.cxx:6510 msgid "Reset to Carrier" msgstr "Ajustar a la portadora" -#: src/dialogs/confdialog.cxx:6337 +#: src/dialogs/confdialog.cxx:6511 msgid "When no signal present" msgstr "Cuando no halla señal presente" -#: src/dialogs/confdialog.cxx:6348 +#: src/dialogs/confdialog.cxx:6522 msgid "Report ARQ frames average S/N" msgstr "Reportar el promedio de S/N de tramas ARQ" -#: src/dialogs/confdialog.cxx:6357 +#: src/dialogs/confdialog.cxx:6531 msgid "Spotting" msgstr "Spotting" -#: src/dialogs/confdialog.cxx:6359 +#: src/dialogs/confdialog.cxx:6533 msgid "PSK Reporter" msgstr "PSK Reporter" -#: src/dialogs/confdialog.cxx:6362 +#: src/dialogs/confdialog.cxx:6536 msgid "Automatically spot callsigns in decoded text" msgstr "" "Hacer \"spot\" automáticamente con los\n" "indicativos decodificados en el texto recibido" -#: src/dialogs/confdialog.cxx:6363 +#: src/dialogs/confdialog.cxx:6537 msgid "Parse all incoming text" msgstr "Procesar todo el texto entrante" -#: src/dialogs/confdialog.cxx:6368 +#: src/dialogs/confdialog.cxx:6542 msgid "Send reception report when logging a QSO" msgstr "Enviar reporte cuando se llenan los datos del QSO" -#: src/dialogs/confdialog.cxx:6369 +#: src/dialogs/confdialog.cxx:6543 msgid "Send report only when QSO is logged" msgstr "Enviar reporte solo cuando se salvan los datos del QSO" -#: src/dialogs/confdialog.cxx:6374 +#: src/dialogs/confdialog.cxx:6548 msgid "Report rig frequency (enable only if you have rig control!)" msgstr "" "Reportar la frecuencia del radio (activar solo si tienes control del Radio)" -#: src/dialogs/confdialog.cxx:6375 +#: src/dialogs/confdialog.cxx:6549 msgid "Include the transmit frequency" msgstr "Incluir la frecuencia de Tx" -#: src/dialogs/confdialog.cxx:6380 +#: src/dialogs/confdialog.cxx:6554 msgid "Host:" msgstr "Host:" -#: src/dialogs/confdialog.cxx:6381 +#: src/dialogs/confdialog.cxx:6555 msgid "To whom the connection is made" msgstr "A quien se hace la conexión" -#: src/dialogs/confdialog.cxx:6395 -msgid "Port:" -msgstr "Puerto:" - -#: src/dialogs/confdialog.cxx:6396 +#: src/dialogs/confdialog.cxx:6570 msgid "Using UDP port #" msgstr "Usando puerto UDP #" -#: src/dialogs/confdialog.cxx:6411 +#: src/dialogs/confdialog.cxx:6585 msgid "Initialize the socket client" msgstr "Inicializar el socket cliente" -#: src/dialogs/confdialog.cxx:6414 +#: src/dialogs/confdialog.cxx:6588 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:6422 +#: src/dialogs/confdialog.cxx:6596 msgid "Sweet Spot" msgstr "Frecuencia Inicial" -#: src/dialogs/confdialog.cxx:6428 +#: src/dialogs/confdialog.cxx:6602 msgid "Default CW tracking point" msgstr "Punto predefinido de rastreo de CW" -#: src/dialogs/confdialog.cxx:6447 +#: src/dialogs/confdialog.cxx:6621 msgid "Default RTTY tracking point" msgstr "Punto predefinido de rastreo de RTTY" -#: src/dialogs/confdialog.cxx:6465 +#: src/dialogs/confdialog.cxx:6639 msgid "PSK et al." msgstr "PSK et al." -#: src/dialogs/confdialog.cxx:6466 +#: src/dialogs/confdialog.cxx:6640 msgid "Default for all other modems" msgstr "Punto predefinido de rastreo para los otros modems" -#: src/dialogs/confdialog.cxx:6484 +#: src/dialogs/confdialog.cxx:6658 msgid "Always start new modems at these frequencies" msgstr "Siempre iniciar los modems nuevos en estas frecuencias" -#: src/dialogs/confdialog.cxx:6485 +#: src/dialogs/confdialog.cxx:6659 msgid "" "ON - start at default\n" "OFF - keep current wf cursor position" @@ -4447,15 +4547,15 @@ "ON - Iniciar en la pre-establecida\n" "OFF - Mantener la posición actual en la cascada" -#: src/dialogs/confdialog.cxx:6493 +#: src/dialogs/confdialog.cxx:6667 msgid "K3 A1A configuation" msgstr "Configuración de A1A para el Elecraft K3" -#: src/dialogs/confdialog.cxx:6496 +#: src/dialogs/confdialog.cxx:6670 msgid "CW is LSB" msgstr "CW es LSB" -#: src/dialogs/confdialog.cxx:6497 +#: src/dialogs/confdialog.cxx:6671 msgid "" "Select this for Elecraft K3\n" "Other radios should not need it." @@ -4463,116 +4563,115 @@ "Solo para el Elecraft K3\n" "Otros radios no lo necesitan." -#: src/dialogs/confdialog.cxx:6506 +#: src/dialogs/confdialog.cxx:6680 msgid "Text i/o" msgstr "E/S de Texto" -#: src/dialogs/confdialog.cxx:6508 +#: src/dialogs/confdialog.cxx:6682 msgid "Talker Socket (MS only)" msgstr "Talker Socket (Solo MS)" -#: src/dialogs/confdialog.cxx:6511 +#: src/dialogs/confdialog.cxx:6685 msgid "Talker" msgstr "Talker" -#: src/dialogs/confdialog.cxx:6515 +#: src/dialogs/confdialog.cxx:6689 msgid "Connect/disconnect to Talker socket server" msgstr "Conectar/desconectar el socket del servidor Talker" -#: src/dialogs/confdialog.cxx:6518 +#: src/dialogs/confdialog.cxx:6692 msgid "Auto connect when fldigi opens (server must be up)" msgstr "" "Auto conectar cuando fldigi se ejecute (el servidor debe estar encendido)" -#: src/dialogs/confdialog.cxx:6525 +#: src/dialogs/confdialog.cxx:6699 msgid "Capture rx text to external file" msgstr "Capturar el texto de Rx a un fichero externo" -#: src/dialogs/confdialog.cxx:6528 +#: src/dialogs/confdialog.cxx:6702 msgid "Enable rx text stream" msgstr "Activar el flujo de texto de recepción" -#: src/dialogs/confdialog.cxx:6529 src/dialogs/confdialog.cxx:6541 +#: src/dialogs/confdialog.cxx:6703 src/dialogs/confdialog.cxx:6715 msgid "Send rx text to file: textout.txt" msgstr "Enviar texto rx al fichero: textout.txt" -#: src/dialogs/confdialog.cxx:6538 +#: src/dialogs/confdialog.cxx:6712 msgid "DTMF" msgstr "DTMF" -#: src/dialogs/confdialog.cxx:6540 +#: src/dialogs/confdialog.cxx:6714 msgid "Decode DTMF tones" msgstr "Decodificar tonos DTMF" -#: src/dialogs/confdialog.cxx:6552 +#: src/dialogs/confdialog.cxx:6726 msgid "Web" -msgstr "" +msgstr "Internet" -#: src/dialogs/confdialog.cxx:6553 +#: src/dialogs/confdialog.cxx:6727 msgid "Callsign database" msgstr "Base de datos de Indicativos" -#: src/dialogs/confdialog.cxx:6556 -msgid "QRZ/etal" +#: src/dialogs/confdialog.cxx:6730 +msgid "Call Lookup" msgstr "" -#: src/dialogs/confdialog.cxx:6560 -msgid "Not available" -msgstr "No disponible" +#: src/dialogs/confdialog.cxx:6731 +msgid "Web Browser lookup" +msgstr "" -#: src/dialogs/confdialog.cxx:6561 -msgid "Do not use callsign database" +#: src/dialogs/confdialog.cxx:6735 +#, fuzzy +msgid "Do not use callsign lookup via web browser" msgstr "No usar una base de datos de indicativos" -#: src/dialogs/confdialog.cxx:6567 +#: src/dialogs/confdialog.cxx:6741 msgid "QRZ online via default Internet Browser" msgstr "Sitio QRZ vía el navegador por defecto" -#: src/dialogs/confdialog.cxx:6568 +#: src/dialogs/confdialog.cxx:6742 msgid "Visit QRZ web site" msgstr "Visita el sitio web de QRZ" -#: src/dialogs/confdialog.cxx:6573 +#: src/dialogs/confdialog.cxx:6747 msgid "HamCall online via default Internet Browser" msgstr "Sitio HamCall vía el navegador por defecto" -#: src/dialogs/confdialog.cxx:6574 src/dialogs/confdialog.cxx:6580 +#: src/dialogs/confdialog.cxx:6748 src/dialogs/confdialog.cxx:6796 msgid "Visit Hamcall web site" msgstr "Visita el sitio web de HamCall" -#: src/dialogs/confdialog.cxx:6579 -msgid "Callook.info lookup (US callsigns only)" -msgstr "Búsqueda en Callbook.info (Solo indicativos de EE.UU.)" +#: src/dialogs/confdialog.cxx:6753 +#, fuzzy +msgid "HamQTH via default Internet Browser" +msgstr "Sitio HamCall vía el navegador por defecto" -#: src/dialogs/confdialog.cxx:6587 -msgid "CDROM" -msgstr "CDROM" +#: src/dialogs/confdialog.cxx:6754 +#, fuzzy +msgid "Visit hamQTH web site" +msgstr "Visita el sitio web de QRZ" -#: src/dialogs/confdialog.cxx:6591 -msgid "Use CD or hard drive CD image" -msgstr "Usar el CD o una imagen del CD en tu disco duro" +#: src/dialogs/confdialog.cxx:6761 +msgid "Data base lookup" +msgstr "" -#: src/dialogs/confdialog.cxx:6596 -msgid "at:" -msgstr "en:" +#: src/dialogs/confdialog.cxx:6765 +msgid "Do not use callsign database" +msgstr "No usar una base de datos de indicativos" -#: src/dialogs/confdialog.cxx:6597 -msgid "" -"ie: /home/dave/CALLBK/ or C:/CALLBK/\n" -"Leave blank to search for database" +#: src/dialogs/confdialog.cxx:6771 +msgid "QRZ cdrom" msgstr "" -"ejemp.: /home/co7wt/CALLBK o C:/CALLBK\n" -"Dejar en blanco para buscar" -#: src/dialogs/confdialog.cxx:6613 -msgid "Subscriber data" -msgstr "Datos del Subscriptor" +#: src/dialogs/confdialog.cxx:6772 +msgid "Use CD or hard drive CD image" +msgstr "Usar el CD o una imagen del CD en tu disco duro" -#: src/dialogs/confdialog.cxx:6616 +#: src/dialogs/confdialog.cxx:6777 msgid "QRZ.com" msgstr "QRZ.com" -#: src/dialogs/confdialog.cxx:6617 +#: src/dialogs/confdialog.cxx:6778 msgid "" "You need a paid QRZ online\n" "subscription to access" @@ -4580,11 +4679,11 @@ "Necesitas una subscripción\n" "pagada para acceder a QRZ" -#: src/dialogs/confdialog.cxx:6622 +#: src/dialogs/confdialog.cxx:6783 msgid "Hamcall.net" msgstr "Hamcall.net" -#: src/dialogs/confdialog.cxx:6623 src/dialogs/confdialog.cxx:6664 +#: src/dialogs/confdialog.cxx:6784 msgid "" "You need a paid Hamcall online\n" "subscription to access" @@ -4592,94 +4691,109 @@ "Necesitas una subscripción\n" "pagada para acceder a Hamcall" -#: src/dialogs/confdialog.cxx:6628 +#: src/dialogs/confdialog.cxx:6789 +msgid "HamQTH.com (free service http://www.hamqth.com)" +msgstr "HamQTH.com (Servicio gratis http://www.hamqth.com)" + +#: src/dialogs/confdialog.cxx:6790 +msgid "Free service courtesy of OK" +msgstr "" + +#: src/dialogs/confdialog.cxx:6795 +#, fuzzy +msgid "Callook.info lookup (free service US callsigns only)" +msgstr "Búsqueda en Callbook.info (Solo indicativos de EE.UU.)" + +#: src/dialogs/confdialog.cxx:6801 +msgid "at:" +msgstr "en:" + +#: src/dialogs/confdialog.cxx:6802 +msgid "" +"ie: /home/dave/CALLBK/ or C:/CALLBK/\n" +"Leave blank to search for database" +msgstr "" +"ejemp.: /home/co7wt/CALLBK o C:/CALLBK\n" +"Dejar en blanco para buscar" + +#: src/dialogs/confdialog.cxx:6816 msgid "User name" msgstr "Nombre de usuario" -#: src/dialogs/confdialog.cxx:6629 src/dialogs/confdialog.cxx:6676 -#: src/dialogs/confdialog.cxx:6711 +#: src/dialogs/confdialog.cxx:6817 src/dialogs/confdialog.cxx:6858 +#: src/dialogs/confdialog.cxx:6893 msgid "Your login name" msgstr "Tu nombre de usuario" -#: src/dialogs/confdialog.cxx:6643 src/dialogs/confdialog.cxx:6690 +#: src/dialogs/confdialog.cxx:6831 src/dialogs/confdialog.cxx:6872 msgid "Password" msgstr "Contraseña" -#: src/dialogs/confdialog.cxx:6644 src/dialogs/confdialog.cxx:6691 +#: src/dialogs/confdialog.cxx:6832 src/dialogs/confdialog.cxx:6873 msgid "Your login password" msgstr "Tu clave de usuario" -#: src/dialogs/confdialog.cxx:6659 src/dialogs/confdialog.cxx:6706 +#: src/dialogs/confdialog.cxx:6847 src/dialogs/confdialog.cxx:6888 msgid "Show" msgstr "Mostrar" -#: src/dialogs/confdialog.cxx:6660 src/dialogs/confdialog.cxx:6707 +#: src/dialogs/confdialog.cxx:6848 src/dialogs/confdialog.cxx:6889 msgid "Show password in plain text" msgstr "Mostrar claves en texto plano" -#: src/dialogs/confdialog.cxx:6663 -msgid "HamQTH.com (free service http://www.hamqth.com)" -msgstr "" - -#: src/dialogs/confdialog.cxx:6673 -#, fuzzy +#: src/dialogs/confdialog.cxx:6855 msgid "eQSL" msgstr "Usuario de eQSL" -#: src/dialogs/confdialog.cxx:6675 -#, fuzzy +#: src/dialogs/confdialog.cxx:6857 msgid "User ID" msgstr "Nombre de usuario" -#: src/dialogs/confdialog.cxx:6710 +#: src/dialogs/confdialog.cxx:6892 msgid "QTH Nickname" -msgstr "" +msgstr "Apodo del QTH" -#: src/dialogs/confdialog.cxx:6725 -#, fuzzy +#: src/dialogs/confdialog.cxx:6907 msgid "Options" -msgstr "Acción" +msgstr "Opciones" -#: src/dialogs/confdialog.cxx:6728 +#: src/dialogs/confdialog.cxx:6910 msgid "send when logged (log button, , )" -msgstr "" +msgstr "Enviar QSO al salvar un contacto (Boton de salvar, , )" -#: src/dialogs/confdialog.cxx:6729 +#: src/dialogs/confdialog.cxx:6911 msgid "eQSL upload when record logged" -msgstr "" +msgstr "Subir a eQSL cuando se logee el QSO" -#: src/dialogs/confdialog.cxx:6734 -#, fuzzy +#: src/dialogs/confdialog.cxx:6916 msgid "Default message" -msgstr "Reiniciar" +msgstr "Mensaje por defecto" -#: src/dialogs/confdialog.cxx:6735 +#: src/dialogs/confdialog.cxx:6917 msgid "Default message sent with eQSL" -msgstr "" +msgstr "Mensaje por defecto enviado con la eQSL" -#: src/dialogs/confdialog.cxx:6749 +#: src/dialogs/confdialog.cxx:6931 msgid "Text Tags (tags use {} delimiters)" -msgstr "" +msgstr "Etiquetas de texto (use el delimitador {})" -#: src/dialogs/confdialog.cxx:6752 -#, fuzzy +#: src/dialogs/confdialog.cxx:6934 msgid "{CALL} other ops call sign" -msgstr "\tindicativo del otro" +msgstr "{CALL}\tindicativo del otro" -#: src/dialogs/confdialog.cxx:6755 +#: src/dialogs/confdialog.cxx:6937 msgid "{MODE} full mode / submode" -msgstr "" +msgstr "{MODE} modo o submodo" -#: src/dialogs/confdialog.cxx:6758 -#, fuzzy +#: src/dialogs/confdialog.cxx:6940 msgid "{NAME} other ops name" -msgstr "\tnombre del otro" +msgstr "{NAME}\tnombre del otro" -#: src/dialogs/confdialog.cxx:6761 +#: src/dialogs/confdialog.cxx:6943 msgid "These tags can also be used in " -msgstr "" +msgstr "Etiquetas para usar en el macro " -#: src/dialogs/confdialog.cxx:6781 +#: src/dialogs/confdialog.cxx:6963 msgid "Restore defaults" msgstr "Cargar por defecto" @@ -4802,34 +4916,31 @@ #: src/logbook/lgbook.cxx:403 src/logbook/lgbook.cxx:453 #: src/logbook/lgbook.cxx:1045 src/logbook/lgbook.cxx:1119 msgid "Check All" -msgstr "Marcar todos" +msgstr "Marcar todo" #: src/logbook/lgbook.cxx:406 -#, fuzzy msgid "Start Date" -msgstr "Inicio" +msgstr "Fecha inicio" #: src/logbook/lgbook.cxx:407 msgid "Start date for export" -msgstr "" +msgstr "Fecha de inicio para exportación" #: src/logbook/lgbook.cxx:420 -#, fuzzy msgid "Stop Date" -msgstr "Fecha QSO" +msgstr "Fecha de fin" #: src/logbook/lgbook.cxx:421 msgid "Inclusive stop date for export" -msgstr "" +msgstr "Fecha de fin de la exportación (inclusiva)" #: src/logbook/lgbook.cxx:434 -#, fuzzy msgid "select by date" -msgstr "Seleccione el radio por su nombre" +msgstr "Selecc. por fecha" #: src/logbook/lgbook.cxx:435 msgid "Enable to select date range" -msgstr "" +msgstr "Activar para seleccionar rango de fechas" #: src/logbook/lgbook.cxx:447 msgid "Select Fields to Export" @@ -5035,23 +5146,23 @@ #: src/logbook/lgbook.cxx:876 msgid "New record / Save record" -msgstr "" +msgstr "Registro nuevo / Actualizar" #: src/logbook/lgbook.cxx:883 msgid "Update the current record" -msgstr "" +msgstr "Actualizar el registro actual" #: src/logbook/lgbook.cxx:890 msgid "Delete the current record" -msgstr "" +msgstr "Eliminar el registro actual" #: src/logbook/lgbook.cxx:896 msgid "Dial" -msgstr "" +msgstr "Sintonizar" #: src/logbook/lgbook.cxx:897 msgid "Retrieve for active modem use" -msgstr "" +msgstr "Sintonizar el modem actual a estos datos (Frecuencia y Modo)" #: src/logbook/lgbook.cxx:903 msgid "Recs" @@ -5121,11 +5232,44 @@ msgid "QSO Date" msgstr "Fecha QSO" -#~ msgid "Callsign DB" -#~ msgstr "BD de Indic." +#~ msgid "The right audio channel is disabled. Enable it now?" +#~ msgstr "El canal de audio derecho está deshabilitado. Lo habilito ahora?" + +#~ msgid "Gen'" +#~ msgstr "General" + +#~ msgid "Double-click on RX text enters QSO data" +#~ msgstr "Doble clic en el texto de Rx carga los datos del QSO" + +#~ msgid "Rx Text" +#~ msgstr "Texto RX" + +#~ msgid "Log server" +#~ msgstr "Servidor de Logs" + +#~ msgid "Server Port:" +#~ msgstr "Puerto" + +#~ msgid "Enable right audio channel" +#~ msgstr "Activar el canal derecho de audio" + +#~ msgid "TxLevel" +#~ msgstr "Nivel TX" -#~ msgid "HamQTH.com" -#~ msgstr "HamQTH.com" +#~ msgid "Tx Atten (dB)" +#~ msgstr "Aten. Tx (dB)" + +#~ msgid "QRZ/etal" +#~ msgstr "QRZ/etal" + +#~ msgid "Not available" +#~ msgstr "No disponible" + +#~ msgid "CDROM" +#~ msgstr "CDROM" + +#~ msgid "Subscriber data" +#~ msgstr "Datos del subscriptor" #~ msgid "Dom" #~ msgstr "DomEX" @@ -5217,6 +5361,12 @@ #~ "Habilitar para mostrar la frecuencia real de transmisión en la cascada " #~ "cuando el radio está en CW (A1A)" +#~ msgid "Corrupt ADIF file" +#~ msgstr "ADIF corrupto o no es formato ADIF" + +#~ msgid "Callsign DB" +#~ msgstr "BD de Indic." + #~ msgid "Paid online subscription" #~ msgstr "Subscripción pagada" diff -Nru fldigi-3.21.28/po/fldigi.pot fldigi-3.21.33/po/fldigi.pot --- fldigi-3.21.28/po/fldigi.pot 2011-11-21 14:24:39.000000000 +0000 +++ fldigi-3.21.33/po/fldigi.pot 2011-12-10 22:01:26.000000000 +0000 @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: fldigi 3.21.28\n" +"Project-Id-Version: fldigi 3.21.33\n" "Report-Msgid-Bugs-To: w1hkj AT w1hkj DOT com\n" -"POT-Creation-Date: 2011-11-21 08:24-0600\n" +"POT-Creation-Date: 2011-12-10 16:01-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,12 +17,12 @@ "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" -#: src/main.cxx:268 +#: src/main.cxx:293 #, c-format msgid "%s log started on %s" msgstr "" -#: src/main.cxx:927 +#: src/main.cxx:952 msgid "" "License GPLv3+: GNU GPL version 3 or later \n" @@ -30,7 +30,7 @@ "There is NO WARRANTY, to the extent permitted by law.\n" msgstr "" -#: src/main.cxx:1138 src/main.cxx:1180 src/main.cxx:1204 +#: src/main.cxx:1163 src/main.cxx:1205 src/main.cxx:1229 msgid "Could not make directory" msgstr "" @@ -42,7 +42,7 @@ msgid "Rig control" msgstr "" -#: src/dialogs/fl_digi.cxx:150 src/dialogs/fl_digi.cxx:4751 +#: src/dialogs/fl_digi.cxx:150 src/dialogs/fl_digi.cxx:4783 msgid "Op &Mode" msgstr "" @@ -66,7 +66,7 @@ msgid "&Weather Fax Image" msgstr "" -#: src/dialogs/fl_digi.cxx:159 src/dialogs/confdialog.cxx:3485 +#: src/dialogs/fl_digi.cxx:159 src/dialogs/confdialog.cxx:3395 msgid "Contest" msgstr "" @@ -87,7 +87,8 @@ msgstr "" #: src/dialogs/fl_digi.cxx:164 src/waterfall/waterfall.cxx:2080 -#: src/dialogs/confdialog.cxx:3357 +#: src/dialogs/confdialog.cxx:3342 src/dialogs/confdialog.cxx:6734 +#: src/dialogs/confdialog.cxx:6764 msgid "None" msgstr "" @@ -115,47 +116,46 @@ msgid "Connect to server" msgstr "" -#: src/dialogs/fl_digi.cxx:538 src/dialogs/fl_digi.cxx:552 -#: src/dialogs/fl_digi.cxx:561 src/dialogs/fl_digi.cxx:2956 -#: src/dialogs/fl_digi.cxx:3003 src/dialogs/fl_digi.cxx:3034 -#: src/dialogs/fl_digi.cxx:4765 src/dialogs/fl_digi.cxx:4802 -#: src/dialogs/fl_digi.cxx:4833 +#: src/dialogs/fl_digi.cxx:540 src/dialogs/fl_digi.cxx:555 +#: src/dialogs/fl_digi.cxx:564 src/dialogs/fl_digi.cxx:2972 +#: src/dialogs/fl_digi.cxx:3019 src/dialogs/fl_digi.cxx:3050 +#: src/dialogs/fl_digi.cxx:4798 src/dialogs/fl_digi.cxx:4835 +#: src/dialogs/fl_digi.cxx:4866 msgid "Custom..." msgstr "" -#: src/dialogs/fl_digi.cxx:900 +#: src/dialogs/fl_digi.cxx:911 msgid "Save changed macros?" msgstr "" -#: src/dialogs/fl_digi.cxx:900 src/dialogs/fl_digi.cxx:2124 -#: src/dialogs/fl_digi.cxx:2176 src/dialogs/fl_digi.cxx:2376 -#: src/dialogs/fl_digi.cxx:2388 src/dialogs/fl_digi.cxx:2400 -#: src/dialogs/fl_digi.cxx:3444 src/dialogs/font_browser.cxx:140 +#: src/dialogs/fl_digi.cxx:911 src/dialogs/fl_digi.cxx:2139 +#: src/dialogs/fl_digi.cxx:2191 src/dialogs/fl_digi.cxx:2391 +#: src/dialogs/fl_digi.cxx:2403 src/dialogs/fl_digi.cxx:2415 +#: src/dialogs/fl_digi.cxx:3460 src/dialogs/font_browser.cxx:140 #: src/fileselector/FL/Fl_Native_File_Chooser_FLTK.H:60 -#: src/logbook/logsupport.cxx:306 src/misc/configuration.cxx:716 -#: src/soundcard/soundconf.cxx:527 src/logbook/lgbook.cxx:444 -#: src/logbook/lgbook.cxx:1053 +#: src/logbook/logsupport.cxx:478 src/misc/configuration.cxx:726 +#: src/logbook/lgbook.cxx:444 src/logbook/lgbook.cxx:1053 msgid "Cancel" msgstr "" -#: src/dialogs/fl_digi.cxx:900 src/dialogs/fl_digi.cxx:2376 -#: src/dialogs/fl_digi.cxx:2388 src/dialogs/fl_digi.cxx:2400 -#: src/dialogs/fl_digi.cxx:3136 src/dialogs/fl_digi.cxx:3923 -#: src/dialogs/fl_digi.cxx:4121 src/dialogs/fl_digi.cxx:4226 -#: src/logbook/logsupport.cxx:305 src/dialogs/confdialog.cxx:6775 +#: src/dialogs/fl_digi.cxx:911 src/dialogs/fl_digi.cxx:2391 +#: src/dialogs/fl_digi.cxx:2403 src/dialogs/fl_digi.cxx:2415 +#: src/dialogs/fl_digi.cxx:3152 src/dialogs/fl_digi.cxx:3943 +#: src/dialogs/fl_digi.cxx:4141 src/dialogs/fl_digi.cxx:4246 +#: src/logbook/logsupport.cxx:477 src/dialogs/confdialog.cxx:6957 msgid "Save" msgstr "" -#: src/dialogs/fl_digi.cxx:900 src/dialogs/fl_digi.cxx:2376 -#: src/dialogs/fl_digi.cxx:2388 src/dialogs/fl_digi.cxx:2400 +#: src/dialogs/fl_digi.cxx:911 src/dialogs/fl_digi.cxx:2391 +#: src/dialogs/fl_digi.cxx:2403 src/dialogs/fl_digi.cxx:2415 msgid "Don't save" msgstr "" -#: src/dialogs/fl_digi.cxx:1473 +#: src/dialogs/fl_digi.cxx:1484 msgid "Spotting disabled" msgstr "" -#: src/dialogs/fl_digi.cxx:1519 +#: src/dialogs/fl_digi.cxx:1530 #, c-format msgid "" "Could not run a web browser:\n" @@ -165,25 +165,25 @@ "%s" msgstr "" -#: src/dialogs/fl_digi.cxx:1532 +#: src/dialogs/fl_digi.cxx:1543 #, c-format msgid "" "Could not open url:\n" "%s\n" msgstr "" -#: src/dialogs/fl_digi.cxx:1583 +#: src/dialogs/fl_digi.cxx:1594 msgid "Checking for updates..." msgstr "" -#: src/dialogs/fl_digi.cxx:1598 +#: src/dialogs/fl_digi.cxx:1609 #, c-format msgid "" "Could not check for updates:\n" "%s" msgstr "" -#: src/dialogs/fl_digi.cxx:1602 +#: src/dialogs/fl_digi.cxx:1613 #, c-format msgid "" "Version %s is available at\n" @@ -193,603 +193,606 @@ "What would you like to do?" msgstr "" -#: src/dialogs/fl_digi.cxx:1603 src/dialogs/Viewer.cxx:266 +#: src/dialogs/fl_digi.cxx:1614 src/dialogs/Viewer.cxx:266 #: src/misc/debug.cxx:278 src/misc/macroedit.cxx:361 src/mfsk/mfsk-pic.cxx:376 #: src/spot/notify.cxx:512 src/spot/notify.cxx:516 -#: src/dialogs/colorsfonts.cxx:776 src/dialogs/confdialog.cxx:6778 +#: src/dialogs/colorsfonts.cxx:820 src/dialogs/confdialog.cxx:6960 msgid "Close" msgstr "" -#: src/dialogs/fl_digi.cxx:1603 +#: src/dialogs/fl_digi.cxx:1614 msgid "Visit URL" msgstr "" -#: src/dialogs/fl_digi.cxx:1603 +#: src/dialogs/fl_digi.cxx:1614 msgid "Copy URL" msgstr "" -#: src/dialogs/fl_digi.cxx:1615 +#: src/dialogs/fl_digi.cxx:1626 msgid "You are running the latest version" msgstr "" -#: src/dialogs/fl_digi.cxx:1681 +#: src/dialogs/fl_digi.cxx:1692 msgid "Sunspot creation underway!" msgstr "" -#: src/dialogs/fl_digi.cxx:1688 +#: src/dialogs/fl_digi.cxx:1699 msgid "Audio device information is only available for the PortAudio backend" msgstr "" -#: src/dialogs/fl_digi.cxx:1697 +#: src/dialogs/fl_digi.cxx:1708 msgid "Capture device" msgstr "" -#: src/dialogs/fl_digi.cxx:1698 +#: src/dialogs/fl_digi.cxx:1709 msgid "Playback device" msgstr "" -#: src/dialogs/fl_digi.cxx:1702 +#: src/dialogs/fl_digi.cxx:1713 msgid "Capture and playback devices" msgstr "" -#: src/dialogs/fl_digi.cxx:1744 src/dialogs/fl_digi.cxx:1757 +#: src/dialogs/fl_digi.cxx:1755 src/dialogs/fl_digi.cxx:1768 msgid "Do not exist, create?" msgstr "" -#: src/dialogs/fl_digi.cxx:1744 src/dialogs/fl_digi.cxx:1757 -#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:148 -#: src/logbook/logsupport.cxx:167 src/logbook/logsupport.cxx:759 -#: src/misc/configuration.cxx:718 +#: src/dialogs/fl_digi.cxx:1755 src/dialogs/fl_digi.cxx:1768 +#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:155 +#: src/logbook/logsupport.cxx:174 src/logbook/logsupport.cxx:925 +#: src/misc/configuration.cxx:728 msgid "No" msgstr "" -#: src/dialogs/fl_digi.cxx:1744 src/dialogs/fl_digi.cxx:1757 -#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:148 -#: src/logbook/logsupport.cxx:167 src/logbook/logsupport.cxx:759 -#: src/misc/configuration.cxx:718 +#: src/dialogs/fl_digi.cxx:1755 src/dialogs/fl_digi.cxx:1768 +#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:155 +#: src/logbook/logsupport.cxx:174 src/logbook/logsupport.cxx:925 +#: src/misc/configuration.cxx:728 msgid "Yes" msgstr "" -#: src/dialogs/fl_digi.cxx:2124 +#: src/dialogs/fl_digi.cxx:2139 msgid "Clear log fields?" msgstr "" -#: src/dialogs/fl_digi.cxx:2124 +#: src/dialogs/fl_digi.cxx:2139 #: src/fileselector/FL/Fl_Native_File_Chooser_FLTK.H:60 -#: src/misc/configuration.cxx:716 src/soundcard/soundconf.cxx:527 -#: src/logbook/lgbook.cxx:441 src/logbook/lgbook.cxx:1050 +#: src/misc/configuration.cxx:726 src/logbook/lgbook.cxx:441 +#: src/logbook/lgbook.cxx:1050 msgid "OK" msgstr "" -#: src/dialogs/fl_digi.cxx:2137 +#: src/dialogs/fl_digi.cxx:2152 msgid "Enter a CALL !" msgstr "" -#: src/dialogs/fl_digi.cxx:2176 src/dialogs/fl_digi.cxx:3444 +#: src/dialogs/fl_digi.cxx:2191 src/dialogs/fl_digi.cxx:3460 msgid "Confirm" msgstr "" -#: src/dialogs/fl_digi.cxx:2375 +#: src/dialogs/fl_digi.cxx:2390 msgid "Save changed configuration before exiting?" msgstr "" -#: src/dialogs/fl_digi.cxx:2387 +#: src/dialogs/fl_digi.cxx:2402 msgid "Save log before exiting?" msgstr "" -#: src/dialogs/fl_digi.cxx:2399 +#: src/dialogs/fl_digi.cxx:2414 msgid "Save changed macros before exiting?" msgstr "" -#: src/dialogs/fl_digi.cxx:2915 src/dialogs/fl_digi.cxx:4747 +#: src/dialogs/fl_digi.cxx:2930 src/dialogs/fl_digi.cxx:4779 msgid "&File" msgstr "" -#: src/dialogs/fl_digi.cxx:2917 +#: src/dialogs/fl_digi.cxx:2932 msgid "Folders" msgstr "" -#: src/dialogs/fl_digi.cxx:2918 +#: src/dialogs/fl_digi.cxx:2933 msgid "Fldigi config..." msgstr "" -#: src/dialogs/fl_digi.cxx:2919 +#: src/dialogs/fl_digi.cxx:2934 msgid "FLMSG files..." msgstr "" -#: src/dialogs/fl_digi.cxx:2920 +#: src/dialogs/fl_digi.cxx:2935 msgid "NBEMS files..." msgstr "" -#: src/dialogs/fl_digi.cxx:2923 src/dialogs/confdialog.cxx:3410 +#: src/dialogs/fl_digi.cxx:2938 src/dialogs/confdialog.cxx:3749 msgid "Macros" msgstr "" -#: src/dialogs/fl_digi.cxx:2924 +#: src/dialogs/fl_digi.cxx:2939 msgid "Open ..." msgstr "" -#: src/dialogs/fl_digi.cxx:2925 +#: src/dialogs/fl_digi.cxx:2940 msgid "Save ..." msgstr "" -#: src/dialogs/fl_digi.cxx:2928 src/dialogs/confdialog.cxx:3277 +#: src/dialogs/fl_digi.cxx:2943 msgid "Text Capture" msgstr "" -#: src/dialogs/fl_digi.cxx:2933 src/misc/debug.cxx:79 -#: src/dialogs/confdialog.cxx:5751 +#: src/dialogs/fl_digi.cxx:2948 src/misc/debug.cxx:79 +#: src/dialogs/confdialog.cxx:5906 msgid "Audio" msgstr "" -#: src/dialogs/fl_digi.cxx:2934 +#: src/dialogs/fl_digi.cxx:2949 msgid "RX capture" msgstr "" -#: src/dialogs/fl_digi.cxx:2935 +#: src/dialogs/fl_digi.cxx:2950 msgid "TX generate" msgstr "" -#: src/dialogs/fl_digi.cxx:2936 src/dialogs/confdialog.cxx:5844 +#: src/dialogs/fl_digi.cxx:2951 src/dialogs/confdialog.cxx:5999 msgid "Playback" msgstr "" -#: src/dialogs/fl_digi.cxx:2940 src/dialogs/fl_digi.cxx:4748 +#: src/dialogs/fl_digi.cxx:2955 src/dialogs/fl_digi.cxx:4780 msgid "Exit" msgstr "" -#: src/dialogs/fl_digi.cxx:3078 src/dialogs/fl_digi.cxx:4876 +#: src/dialogs/fl_digi.cxx:3094 src/dialogs/fl_digi.cxx:4909 msgid "&Configure" msgstr "" -#: src/dialogs/fl_digi.cxx:3079 src/dialogs/confdialog.cxx:3063 +#: src/dialogs/fl_digi.cxx:3095 src/dialogs/confdialog.cxx:3185 msgid "Operator" msgstr "" -#: src/dialogs/fl_digi.cxx:3080 +#: src/dialogs/fl_digi.cxx:3096 msgid "Colors && Fonts" msgstr "" -#: src/dialogs/fl_digi.cxx:3081 +#: src/dialogs/fl_digi.cxx:3097 msgid "User Interface" msgstr "" -#: src/dialogs/fl_digi.cxx:3082 src/dialogs/fl_digi.cxx:3113 -#: src/dialogs/fl_digi.cxx:4877 src/dialogs/confdialog.cxx:3757 +#: src/dialogs/fl_digi.cxx:3098 src/dialogs/fl_digi.cxx:3129 +#: src/dialogs/fl_digi.cxx:4910 src/dialogs/confdialog.cxx:3912 msgid "Waterfall" msgstr "" -#: src/dialogs/fl_digi.cxx:3083 +#: src/dialogs/fl_digi.cxx:3099 msgid "Waterfall controls" msgstr "" -#: src/dialogs/fl_digi.cxx:3084 src/dialogs/fl_digi.cxx:4880 -#: src/dialogs/confdialog.cxx:4090 +#: src/dialogs/fl_digi.cxx:3100 src/dialogs/fl_digi.cxx:4913 +#: src/dialogs/confdialog.cxx:4245 msgid "Modems" msgstr "" -#: src/dialogs/fl_digi.cxx:3086 src/dialogs/fl_digi.cxx:4879 +#: src/dialogs/fl_digi.cxx:3102 src/dialogs/fl_digi.cxx:4912 msgid "Sound Card" msgstr "" -#: src/dialogs/fl_digi.cxx:3087 src/dialogs/fl_digi.cxx:4881 +#: src/dialogs/fl_digi.cxx:3103 src/dialogs/fl_digi.cxx:4914 msgid "IDs" msgstr "" -#: src/dialogs/fl_digi.cxx:3088 src/dialogs/confdialog.cxx:6176 +#: src/dialogs/fl_digi.cxx:3104 src/dialogs/confdialog.cxx:6350 msgid "Misc" msgstr "" -#: src/dialogs/fl_digi.cxx:3089 src/dialogs/fl_digi.cxx:4882 +#: src/dialogs/fl_digi.cxx:3105 src/dialogs/fl_digi.cxx:4915 #: src/dialogs/notifydialog.cxx:104 msgid "Notifications" msgstr "" -#: src/dialogs/fl_digi.cxx:3091 +#: src/dialogs/fl_digi.cxx:3107 msgid "QRZ/eQSL" msgstr "" -#: src/dialogs/fl_digi.cxx:3092 src/dialogs/fl_digi.cxx:4883 +#: src/dialogs/fl_digi.cxx:3108 src/dialogs/fl_digi.cxx:4916 msgid "Save Config" msgstr "" -#: src/dialogs/fl_digi.cxx:3097 +#: src/dialogs/fl_digi.cxx:3113 msgid "View/Hide Channels" msgstr "" -#: src/dialogs/fl_digi.cxx:3099 +#: src/dialogs/fl_digi.cxx:3115 msgid "Floating scope" msgstr "" -#: src/dialogs/fl_digi.cxx:3102 +#: src/dialogs/fl_digi.cxx:3118 msgid "Signal browser" msgstr "" -#: src/dialogs/fl_digi.cxx:3105 +#: src/dialogs/fl_digi.cxx:3121 msgid "Controls" msgstr "" -#: src/dialogs/fl_digi.cxx:3120 +#: src/dialogs/fl_digi.cxx:3136 msgid "&Logbook" msgstr "" -#: src/dialogs/fl_digi.cxx:3121 +#: src/dialogs/fl_digi.cxx:3137 msgid "View" msgstr "" -#: src/dialogs/fl_digi.cxx:3124 +#: src/dialogs/fl_digi.cxx:3140 msgid "Merge..." msgstr "" -#: src/dialogs/fl_digi.cxx:3125 +#: src/dialogs/fl_digi.cxx:3141 msgid "Export..." msgstr "" -#: src/dialogs/fl_digi.cxx:3129 +#: src/dialogs/fl_digi.cxx:3145 msgid "Text..." msgstr "" -#: src/dialogs/fl_digi.cxx:3130 +#: src/dialogs/fl_digi.cxx:3146 msgid "CSV..." msgstr "" -#: src/dialogs/fl_digi.cxx:3131 +#: src/dialogs/fl_digi.cxx:3147 msgid "Cabrillo..." msgstr "" -#: src/dialogs/fl_digi.cxx:3134 src/logbook/logsupport.cxx:314 +#: src/dialogs/fl_digi.cxx:3150 src/logbook/logsupport.cxx:486 #: src/logbook/lgbook.cxx:875 msgid "New" msgstr "" -#: src/dialogs/fl_digi.cxx:3135 src/dialogs/confdialog.cxx:5340 +#: src/dialogs/fl_digi.cxx:3151 src/dialogs/confdialog.cxx:5495 msgid "Open..." msgstr "" -#: src/dialogs/fl_digi.cxx:3142 +#: src/dialogs/fl_digi.cxx:3158 msgid "&Help" msgstr "" -#: src/dialogs/fl_digi.cxx:3145 +#: src/dialogs/fl_digi.cxx:3161 msgid "Create sunspots" msgstr "" -#: src/dialogs/fl_digi.cxx:3147 +#: src/dialogs/fl_digi.cxx:3163 msgid "Beginners' Guide" msgstr "" -#: src/dialogs/fl_digi.cxx:3148 +#: src/dialogs/fl_digi.cxx:3164 msgid "Online documentation..." msgstr "" -#: src/dialogs/fl_digi.cxx:3149 +#: src/dialogs/fl_digi.cxx:3165 msgid "Fldigi web site..." msgstr "" -#: src/dialogs/fl_digi.cxx:3150 +#: src/dialogs/fl_digi.cxx:3166 msgid "Reception reports..." msgstr "" -#: src/dialogs/fl_digi.cxx:3151 +#: src/dialogs/fl_digi.cxx:3167 msgid "Command line options" msgstr "" -#: src/dialogs/fl_digi.cxx:3152 +#: src/dialogs/fl_digi.cxx:3168 msgid "Audio device info" msgstr "" -#: src/dialogs/fl_digi.cxx:3153 +#: src/dialogs/fl_digi.cxx:3169 msgid "Build info" msgstr "" -#: src/dialogs/fl_digi.cxx:3154 src/misc/debug.cxx:115 +#: src/dialogs/fl_digi.cxx:3170 src/misc/debug.cxx:115 msgid "Event log" msgstr "" -#: src/dialogs/fl_digi.cxx:3155 +#: src/dialogs/fl_digi.cxx:3171 msgid "Check for updates..." msgstr "" -#: src/dialogs/fl_digi.cxx:3156 +#: src/dialogs/fl_digi.cxx:3172 msgid "&About" msgstr "" -#: src/dialogs/fl_digi.cxx:3386 +#: src/dialogs/fl_digi.cxx:3402 msgid "waterfall-only mode" msgstr "" -#: src/dialogs/fl_digi.cxx:3388 +#: src/dialogs/fl_digi.cxx:3404 msgid "NO CALLSIGN SET" msgstr "" -#: src/dialogs/fl_digi.cxx:3403 +#: src/dialogs/fl_digi.cxx:3419 msgid "Close List" msgstr "" -#: src/dialogs/fl_digi.cxx:3413 src/dialogs/fl_digi.cxx:3774 -#: src/dialogs/fl_digi.cxx:4100 src/dialogs/fl_digi.cxx:4212 +#: src/dialogs/fl_digi.cxx:3429 src/dialogs/fl_digi.cxx:3794 +#: src/dialogs/fl_digi.cxx:4120 src/dialogs/fl_digi.cxx:4232 msgid "Open List" msgstr "" -#: src/dialogs/fl_digi.cxx:3444 +#: src/dialogs/fl_digi.cxx:3460 msgid "Clear list?" msgstr "" -#: src/dialogs/fl_digi.cxx:3477 +#: src/dialogs/fl_digi.cxx:3493 msgid "report" msgstr "" -#: src/dialogs/fl_digi.cxx:3477 +#: src/dialogs/fl_digi.cxx:3493 msgid "reports" msgstr "" -#: src/dialogs/fl_digi.cxx:3487 +#: src/dialogs/fl_digi.cxx:3503 msgid "Recent activity for grid" msgstr "" -#: src/dialogs/fl_digi.cxx:3768 +#: src/dialogs/fl_digi.cxx:3788 msgid "No rig specified" msgstr "" -#: src/dialogs/fl_digi.cxx:3848 src/spot/notify.cxx:208 +#: src/dialogs/fl_digi.cxx:3868 src/spot/notify.cxx:208 msgid "Select" msgstr "" -#: src/dialogs/fl_digi.cxx:3855 +#: src/dialogs/fl_digi.cxx:3875 msgid "Add current frequency" msgstr "" -#: src/dialogs/fl_digi.cxx:3862 +#: src/dialogs/fl_digi.cxx:3882 msgid "Clear list" msgstr "" -#: src/dialogs/fl_digi.cxx:3869 +#: src/dialogs/fl_digi.cxx:3889 msgid "Delete from list" msgstr "" -#: src/dialogs/fl_digi.cxx:3889 +#: src/dialogs/fl_digi.cxx:3909 msgid "Select operating parameters" msgstr "" -#: src/dialogs/fl_digi.cxx:3909 src/dialogs/fl_digi.cxx:4107 -#: src/dialogs/confdialog.cxx:6590 +#: src/dialogs/fl_digi.cxx:3929 src/dialogs/fl_digi.cxx:4127 msgid "QRZ" msgstr "" -#: src/dialogs/fl_digi.cxx:3916 src/dialogs/fl_digi.cxx:4114 -#: src/dialogs/fl_digi.cxx:4219 src/dialogs/fl_digi.cxx:4434 +#: src/dialogs/fl_digi.cxx:3936 src/dialogs/fl_digi.cxx:4134 +#: src/dialogs/fl_digi.cxx:4239 src/dialogs/fl_digi.cxx:4454 #: src/dialogs/Viewer.cxx:274 src/widgets/FTextView.cxx:476 #: src/widgets/FTextView.cxx:642 src/widgets/flinput2.cxx:47 -#: src/dialogs/confdialog.cxx:4938 +#: src/dialogs/confdialog.cxx:5092 msgid "Clear" msgstr "" -#: src/dialogs/fl_digi.cxx:3935 +#: src/dialogs/fl_digi.cxx:3955 msgid "QSO Freq" msgstr "" -#: src/dialogs/fl_digi.cxx:3945 src/dialogs/fl_digi.cxx:4123 -#: src/dialogs/fl_digi.cxx:4229 +#: src/dialogs/fl_digi.cxx:3965 src/dialogs/fl_digi.cxx:4143 +#: src/dialogs/fl_digi.cxx:4249 msgid "On" msgstr "" -#: src/dialogs/fl_digi.cxx:3947 src/dialogs/fl_digi.cxx:4127 -#: src/dialogs/fl_digi.cxx:4286 +#: src/dialogs/fl_digi.cxx:3967 src/dialogs/fl_digi.cxx:4147 +#: src/dialogs/fl_digi.cxx:4306 msgid "Press to update" msgstr "" -#: src/dialogs/fl_digi.cxx:3951 src/dialogs/fl_digi.cxx:4136 -#: src/dialogs/fl_digi.cxx:4230 +#: src/dialogs/fl_digi.cxx:3971 src/dialogs/fl_digi.cxx:4156 +#: src/dialogs/fl_digi.cxx:4250 msgid "Off" msgstr "" -#: src/dialogs/fl_digi.cxx:3956 src/dialogs/fl_digi.cxx:4145 -#: src/dialogs/fl_digi.cxx:4231 src/widgets/FTextRXTX.cxx:106 +#: src/dialogs/fl_digi.cxx:3976 src/dialogs/fl_digi.cxx:4165 +#: src/dialogs/fl_digi.cxx:4251 src/widgets/FTextRXTX.cxx:106 #: src/logbook/lgbook.cxx:456 src/logbook/lgbook.cxx:620 #: src/logbook/lgbook.cxx:1072 msgid "Call" msgstr "" -#: src/dialogs/fl_digi.cxx:3960 src/widgets/FTextRXTX.cxx:107 +#: src/dialogs/fl_digi.cxx:3980 src/widgets/FTextRXTX.cxx:107 #: src/logbook/lgbook.cxx:460 src/logbook/lgbook.cxx:632 #: src/logbook/lgbook.cxx:1022 msgid "Name" msgstr "" -#: src/dialogs/fl_digi.cxx:3964 src/dialogs/fl_digi.cxx:4153 +#: src/dialogs/fl_digi.cxx:3984 src/dialogs/fl_digi.cxx:4173 #: src/logbook/lgbook.cxx:668 msgid "In" msgstr "" -#: src/dialogs/fl_digi.cxx:3968 src/dialogs/fl_digi.cxx:4161 +#: src/dialogs/fl_digi.cxx:3988 src/dialogs/fl_digi.cxx:4181 #: src/logbook/lgbook.cxx:680 msgid "Out" msgstr "" -#: src/dialogs/fl_digi.cxx:3973 src/widgets/FTextRXTX.cxx:108 +#: src/dialogs/fl_digi.cxx:3993 src/widgets/FTextRXTX.cxx:108 msgid "QTH" msgstr "" -#: src/dialogs/fl_digi.cxx:3976 +#: src/dialogs/fl_digi.cxx:3996 msgid "City" msgstr "" -#: src/dialogs/fl_digi.cxx:3979 src/logbook/lgbook.cxx:742 +#: src/dialogs/fl_digi.cxx:3999 src/logbook/lgbook.cxx:742 msgid "St" msgstr "" -#: src/dialogs/fl_digi.cxx:3982 +#: src/dialogs/fl_digi.cxx:4002 msgid "US State" msgstr "" -#: src/dialogs/fl_digi.cxx:3985 src/logbook/lgbook.cxx:754 +#: src/dialogs/fl_digi.cxx:4005 src/logbook/lgbook.cxx:754 msgid "Pr" msgstr "" -#: src/dialogs/fl_digi.cxx:3988 +#: src/dialogs/fl_digi.cxx:4008 msgid "Can. Province" msgstr "" -#: src/dialogs/fl_digi.cxx:3991 +#: src/dialogs/fl_digi.cxx:4011 msgid "Cnty" msgstr "" -#: src/dialogs/fl_digi.cxx:3994 src/spot/notify.cxx:562 +#: src/dialogs/fl_digi.cxx:4014 src/spot/notify.cxx:562 #: src/widgets/FTextRXTX.cxx:111 src/logbook/lgbook.cxx:515 #: src/logbook/lgbook.cxx:766 msgid "Country" msgstr "" -#: src/dialogs/fl_digi.cxx:3997 src/logbook/lgbook.cxx:778 +#: src/dialogs/fl_digi.cxx:4017 src/logbook/lgbook.cxx:778 msgid "Loc" msgstr "" -#: src/dialogs/fl_digi.cxx:4003 +#: src/dialogs/fl_digi.cxx:4023 msgid "Az" msgstr "" -#: src/dialogs/fl_digi.cxx:4017 +#: src/dialogs/fl_digi.cxx:4037 msgid "#Out" msgstr "" -#: src/dialogs/fl_digi.cxx:4023 src/dialogs/fl_digi.cxx:4280 +#: src/dialogs/fl_digi.cxx:4043 src/dialogs/fl_digi.cxx:4300 msgid "Sent serial number (read only)" msgstr "" -#: src/dialogs/fl_digi.cxx:4028 +#: src/dialogs/fl_digi.cxx:4048 msgid "#In" msgstr "" -#: src/dialogs/fl_digi.cxx:4034 src/dialogs/fl_digi.cxx:4271 +#: src/dialogs/fl_digi.cxx:4054 src/dialogs/fl_digi.cxx:4291 msgid "Received serial number" msgstr "" -#: src/dialogs/fl_digi.cxx:4038 +#: src/dialogs/fl_digi.cxx:4058 msgid "Xchg" msgstr "" -#: src/dialogs/fl_digi.cxx:4044 src/dialogs/fl_digi.cxx:4262 +#: src/dialogs/fl_digi.cxx:4064 src/dialogs/fl_digi.cxx:4282 msgid "Contest exchange in" msgstr "" -#: src/dialogs/fl_digi.cxx:4058 src/logbook/lgbook.cxx:518 +#: src/dialogs/fl_digi.cxx:4078 src/logbook/lgbook.cxx:518 #: src/logbook/lgbook.cxx:862 msgid "Notes" msgstr "" -#: src/dialogs/fl_digi.cxx:4133 src/dialogs/fl_digi.cxx:4292 +#: src/dialogs/fl_digi.cxx:4153 src/dialogs/fl_digi.cxx:4312 msgid "Time On" msgstr "" -#: src/dialogs/fl_digi.cxx:4142 src/dialogs/fl_digi.cxx:4300 +#: src/dialogs/fl_digi.cxx:4162 src/dialogs/fl_digi.cxx:4320 msgid "Time Off" msgstr "" -#: src/dialogs/fl_digi.cxx:4151 src/dialogs/fl_digi.cxx:4247 -#: src/dialogs/fl_digi.cxx:4597 +#: src/dialogs/fl_digi.cxx:4171 src/dialogs/fl_digi.cxx:4267 +#: src/dialogs/fl_digi.cxx:4617 msgid "Other call" msgstr "" -#: src/dialogs/fl_digi.cxx:4159 +#: src/dialogs/fl_digi.cxx:4179 msgid "Received RST" msgstr "" -#: src/dialogs/fl_digi.cxx:4167 +#: src/dialogs/fl_digi.cxx:4187 msgid "Sent RST" msgstr "" -#: src/dialogs/fl_digi.cxx:4169 +#: src/dialogs/fl_digi.cxx:4189 msgid "Nm" msgstr "" -#: src/dialogs/fl_digi.cxx:4176 +#: src/dialogs/fl_digi.cxx:4196 msgid "Other name" msgstr "" -#: src/dialogs/fl_digi.cxx:4232 +#: src/dialogs/fl_digi.cxx:4252 msgid "# S" msgstr "" -#: src/dialogs/fl_digi.cxx:4233 +#: src/dialogs/fl_digi.cxx:4253 msgid "# R" msgstr "" -#: src/dialogs/fl_digi.cxx:4234 +#: src/dialogs/fl_digi.cxx:4254 msgid "Ex" msgstr "" -#: src/dialogs/fl_digi.cxx:4340 +#: src/dialogs/fl_digi.cxx:4360 msgid "" "Left Click - execute\n" "Shift-Fkey - execute\n" "Right Click - edit" msgstr "" -#: src/dialogs/fl_digi.cxx:4347 +#: src/dialogs/fl_digi.cxx:4367 msgid "Shift-key macro set" msgstr "" -#: src/dialogs/fl_digi.cxx:4394 +#: src/dialogs/fl_digi.cxx:4414 msgid "" "Left click - select\n" "Right click - clear line" msgstr "" -#: src/dialogs/fl_digi.cxx:4409 +#: src/dialogs/fl_digi.cxx:4429 msgid "seek - regular expression" msgstr "" -#: src/dialogs/fl_digi.cxx:4430 src/dialogs/Viewer.cxx:284 +#: src/dialogs/fl_digi.cxx:4450 src/dialogs/Viewer.cxx:284 msgid "Set Viewer Squelch" msgstr "" -#: src/dialogs/fl_digi.cxx:4515 +#: src/dialogs/fl_digi.cxx:4535 msgid "" "Left Click - execute\n" "Fkey - execute\n" "Right Click - edit" msgstr "" -#: src/dialogs/fl_digi.cxx:4522 +#: src/dialogs/fl_digi.cxx:4542 msgid "Primary macro set" msgstr "" -#: src/dialogs/fl_digi.cxx:4539 src/dialogs/fl_digi.cxx:5105 +#: src/dialogs/fl_digi.cxx:4559 src/dialogs/fl_digi.cxx:5137 msgid "Detected signal level" msgstr "" -#: src/dialogs/fl_digi.cxx:4550 src/dialogs/fl_digi.cxx:5117 +#: src/dialogs/fl_digi.cxx:4570 src/dialogs/fl_digi.cxx:5149 #: src/waterfall/waterfall.cxx:2081 msgid "Squelch level" msgstr "" -#: src/dialogs/fl_digi.cxx:4564 src/dialogs/fl_digi.cxx:5131 +#: src/dialogs/fl_digi.cxx:4584 src/dialogs/fl_digi.cxx:5163 msgid "" "Left click: change mode\n" "Right click: configure" msgstr "" -#: src/dialogs/fl_digi.cxx:4574 src/dialogs/fl_digi.cxx:5138 +#: src/dialogs/fl_digi.cxx:4594 src/dialogs/fl_digi.cxx:5170 msgid "CW transmit WPM" msgstr "" -#: src/dialogs/fl_digi.cxx:4580 src/dialogs/fl_digi.cxx:5145 +#: src/dialogs/fl_digi.cxx:4600 src/dialogs/fl_digi.cxx:5177 msgid "Default WPM" msgstr "" -#: src/dialogs/fl_digi.cxx:4633 src/dialogs/fl_digi.cxx:5190 +#: src/dialogs/fl_digi.cxx:4638 src/dialogs/fl_digi.cxx:5208 +msgid "Tx level attenuator (dB)" +msgstr "" + +#: src/dialogs/fl_digi.cxx:4665 src/dialogs/fl_digi.cxx:5234 msgid "Automatic Frequency Control" msgstr "" -#: src/dialogs/fl_digi.cxx:4636 src/dialogs/fl_digi.cxx:5193 +#: src/dialogs/fl_digi.cxx:4668 src/dialogs/fl_digi.cxx:5237 msgid "Squelch" msgstr "" -#: src/dialogs/fl_digi.cxx:4679 src/dialogs/fl_digi.cxx:5014 +#: src/dialogs/fl_digi.cxx:4711 src/dialogs/fl_digi.cxx:5047 msgid "Scope" msgstr "" -#: src/dialogs/fl_digi.cxx:4891 src/dialogs/Viewer.cxx:241 +#: src/dialogs/fl_digi.cxx:4924 src/dialogs/Viewer.cxx:241 msgid "Signal Browser" msgstr "" @@ -838,57 +841,54 @@ msgid "File exists. Are you sure you want to overwrite?" msgstr "" -#: src/logbook/adif_io.cxx:231 -msgid "Empty ADIF logbook file" -msgstr "" - -#: src/logbook/adif_io.cxx:276 -msgid "Corrupt ADIF file" +#: src/logbook/adif_io.cxx:199 +#, c-format +msgid "Empty ADIF logbook file %s" msgstr "" -#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:148 +#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:155 msgid "Save changed Logbook?" msgstr "" -#: src/logbook/logsupport.cxx:76 +#: src/logbook/logsupport.cxx:83 msgid "Export to CSV file" msgstr "" -#: src/logbook/logsupport.cxx:98 +#: src/logbook/logsupport.cxx:105 msgid "Export to fixed field text file" msgstr "" -#: src/logbook/logsupport.cxx:120 +#: src/logbook/logsupport.cxx:127 msgid "Export to ADIF file" msgstr "" -#: src/logbook/logsupport.cxx:167 +#: src/logbook/logsupport.cxx:174 msgid "Create New Logbook?" msgstr "" -#: src/logbook/logsupport.cxx:196 +#: src/logbook/logsupport.cxx:203 msgid "Open logbook file" msgstr "" -#: src/logbook/logsupport.cxx:213 +#: src/logbook/logsupport.cxx:220 msgid "Save logbook file" msgstr "" -#: src/logbook/logsupport.cxx:229 +#: src/logbook/logsupport.cxx:397 msgid "Merge ADIF file" msgstr "" -#: src/logbook/logsupport.cxx:315 src/spot/notify.cxx:196 +#: src/logbook/logsupport.cxx:487 src/spot/notify.cxx:196 #: src/spot/notify.cxx:510 src/logbook/lgbook.cxx:882 msgid "Update" msgstr "" -#: src/logbook/logsupport.cxx:758 +#: src/logbook/logsupport.cxx:924 #, c-format msgid "Really delete record for \"%s\"?" msgstr "" -#: src/logbook/logsupport.cxx:1142 +#: src/logbook/logsupport.cxx:1308 msgid "Create cabrillo report" msgstr "" @@ -911,7 +911,7 @@ msgstr "" #: src/logger/rx_extract.cxx:189 src/logger/rx_extract.cxx:192 -#: src/dialogs/confdialog.cxx:6237 +#: src/dialogs/confdialog.cxx:6411 msgid "Locate flmsg executable" msgstr "" @@ -943,7 +943,7 @@ msgid "Always USB" msgstr "" -#: src/misc/configuration.cxx:713 +#: src/misc/configuration.cxx:723 msgid "" "Reset all options to their default values?\n" "\n" @@ -951,7 +951,7 @@ "Files: fldigi_def.xml and fldigi.prefs will be deleted!\n" msgstr "" -#: src/misc/configuration.cxx:718 +#: src/misc/configuration.cxx:728 msgid "Confirm RESET" msgstr "" @@ -1371,11 +1371,11 @@ msgid "Save image as:" msgstr "" -#: src/mfsk/mfsk-pic.cxx:93 src/dialogs/confdialog.cxx:3820 +#: src/mfsk/mfsk-pic.cxx:93 src/dialogs/confdialog.cxx:3975 msgid "Save..." msgstr "" -#: src/mfsk/mfsk-pic.cxx:96 src/widgets/FTextRXTX.cxx:679 +#: src/mfsk/mfsk-pic.cxx:96 src/widgets/FTextRXTX.cxx:680 msgid "Abort" msgstr "" @@ -1462,7 +1462,7 @@ msgid "Lock transmit frequency" msgstr "" -#: src/waterfall/waterfall.cxx:1629 src/dialogs/confdialog.cxx:3646 +#: src/waterfall/waterfall.cxx:1629 src/dialogs/confdialog.cxx:3832 msgid "Reverse" msgstr "" @@ -1522,10 +1522,6 @@ msgid "Audio file" msgstr "" -#: src/soundcard/soundconf.cxx:527 -msgid "The right audio channel is disabled. Enable it now?" -msgstr "" - #: src/spot/notify.cxx:184 msgid "My callsign de CALL" msgstr "" @@ -1657,7 +1653,7 @@ msgid "Look up call" msgstr "" -#: src/widgets/FTextRXTX.cxx:109 src/dialogs/confdialog.cxx:3590 +#: src/widgets/FTextRXTX.cxx:109 src/dialogs/confdialog.cxx:3500 #: src/logbook/lgbook.cxx:509 msgid "State" msgstr "" @@ -1674,13 +1670,13 @@ msgid "RST(r)" msgstr "" -#: src/widgets/FTextRXTX.cxx:114 src/dialogs/confdialog.cxx:3596 +#: src/widgets/FTextRXTX.cxx:114 src/dialogs/confdialog.cxx:3506 #: src/logbook/lgbook.cxx:533 src/logbook/lgbook.cxx:953 #: src/logbook/lgbook.cxx:1108 msgid "Exchange In" msgstr "" -#: src/widgets/FTextRXTX.cxx:115 src/dialogs/confdialog.cxx:3521 +#: src/widgets/FTextRXTX.cxx:115 src/dialogs/confdialog.cxx:3431 msgid "Serial number" msgstr "" @@ -1696,23 +1692,23 @@ msgid "Scroll hints" msgstr "" -#: src/widgets/FTextRXTX.cxx:630 +#: src/widgets/FTextRXTX.cxx:631 msgid " in " msgstr "" -#: src/widgets/FTextRXTX.cxx:632 +#: src/widgets/FTextRXTX.cxx:633 msgid "Last QSO" msgstr "" -#: src/widgets/FTextRXTX.cxx:677 src/dialogs/confdialog.cxx:4167 +#: src/widgets/FTextRXTX.cxx:678 src/dialogs/confdialog.cxx:4322 msgid "Transmit" msgstr "" -#: src/widgets/FTextRXTX.cxx:678 src/dialogs/confdialog.cxx:4101 +#: src/widgets/FTextRXTX.cxx:679 src/dialogs/confdialog.cxx:4256 msgid "Receive" msgstr "" -#: src/widgets/FTextRXTX.cxx:680 +#: src/widgets/FTextRXTX.cxx:681 msgid "Send image..." msgstr "" @@ -1757,2774 +1753,2873 @@ msgid "Delete" msgstr "" -#: src/dialogs/colorsfonts.cxx:775 +#: src/dialogs/colorsfonts.cxx:819 msgid "Colors and Fonts" msgstr "" -#: src/dialogs/colorsfonts.cxx:780 -msgid "Freq Disp" +#: src/dialogs/colorsfonts.cxx:824 +msgid "FreqDisp" msgstr "" -#: src/dialogs/colorsfonts.cxx:782 +#: src/dialogs/colorsfonts.cxx:825 msgid "14070.150" msgstr "" -#: src/dialogs/colorsfonts.cxx:791 +#: src/dialogs/colorsfonts.cxx:834 msgid "Font" msgstr "" -#: src/dialogs/colorsfonts.cxx:794 +#: src/dialogs/colorsfonts.cxx:837 msgid "Bg Color" msgstr "" -#: src/dialogs/colorsfonts.cxx:797 +#: src/dialogs/colorsfonts.cxx:840 msgid "Digit Color" msgstr "" -#: src/dialogs/colorsfonts.cxx:800 +#: src/dialogs/colorsfonts.cxx:843 msgid "Sys Colors" msgstr "" -#: src/dialogs/colorsfonts.cxx:805 -msgid "Func keys" +#: src/dialogs/colorsfonts.cxx:848 +msgid "F_keys" msgstr "" -#: src/dialogs/colorsfonts.cxx:807 +#: src/dialogs/colorsfonts.cxx:850 msgid "Use colored buttons" msgstr "" -#: src/dialogs/colorsfonts.cxx:812 +#: src/dialogs/colorsfonts.cxx:855 msgid "Group 1" msgstr "" -#: src/dialogs/colorsfonts.cxx:813 +#: src/dialogs/colorsfonts.cxx:856 msgid "Background color for Function key group 1" msgstr "" -#: src/dialogs/colorsfonts.cxx:818 +#: src/dialogs/colorsfonts.cxx:861 msgid "Group 2" msgstr "" -#: src/dialogs/colorsfonts.cxx:819 +#: src/dialogs/colorsfonts.cxx:862 msgid "Background color for Function key group 2" msgstr "" -#: src/dialogs/colorsfonts.cxx:824 +#: src/dialogs/colorsfonts.cxx:867 msgid "Group 3" msgstr "" -#: src/dialogs/colorsfonts.cxx:825 +#: src/dialogs/colorsfonts.cxx:868 msgid "Background color for Function key group 3" msgstr "" -#: src/dialogs/colorsfonts.cxx:830 +#: src/dialogs/colorsfonts.cxx:873 msgid "Label text" msgstr "" -#: src/dialogs/colorsfonts.cxx:835 src/dialogs/colorsfonts.cxx:898 +#: src/dialogs/colorsfonts.cxx:878 src/dialogs/colorsfonts.cxx:942 #: src/logbook/lgbook.cxx:557 msgid "Defaults" msgstr "" -#: src/dialogs/colorsfonts.cxx:840 -msgid "Rx/Tx txt" +#: src/dialogs/colorsfonts.cxx:883 +msgid "Rx/Tx" msgstr "" -#: src/dialogs/colorsfonts.cxx:847 +#: src/dialogs/colorsfonts.cxx:891 msgid "Rx bkgnd" msgstr "" -#: src/dialogs/colorsfonts.cxx:850 +#: src/dialogs/colorsfonts.cxx:894 msgid "Tx bkgnd" msgstr "" -#: src/dialogs/colorsfonts.cxx:859 +#: src/dialogs/colorsfonts.cxx:903 msgid "Rx font" msgstr "" -#: src/dialogs/colorsfonts.cxx:862 +#: src/dialogs/colorsfonts.cxx:906 msgid "Tx font" msgstr "" -#: src/dialogs/colorsfonts.cxx:865 +#: src/dialogs/colorsfonts.cxx:909 msgid "XMIT" msgstr "" -#: src/dialogs/colorsfonts.cxx:866 +#: src/dialogs/colorsfonts.cxx:910 msgid "Sent chars in Rx/Tx pane" msgstr "" -#: src/dialogs/colorsfonts.cxx:871 +#: src/dialogs/colorsfonts.cxx:915 msgid "CTRL" msgstr "" -#: src/dialogs/colorsfonts.cxx:872 +#: src/dialogs/colorsfonts.cxx:916 msgid "Control chars in Rx/Tx pane" msgstr "" -#: src/dialogs/colorsfonts.cxx:877 +#: src/dialogs/colorsfonts.cxx:921 msgid "SKIP" msgstr "" -#: src/dialogs/colorsfonts.cxx:878 +#: src/dialogs/colorsfonts.cxx:922 msgid "" "Skipped chars in Tx pane\n" "(Tx on/off in CW)" msgstr "" -#: src/dialogs/colorsfonts.cxx:883 +#: src/dialogs/colorsfonts.cxx:927 msgid "ALTR" msgstr "" -#: src/dialogs/colorsfonts.cxx:884 +#: src/dialogs/colorsfonts.cxx:928 msgid "Alternate character color in Rx panelr" msgstr "" -#: src/dialogs/colorsfonts.cxx:889 +#: src/dialogs/colorsfonts.cxx:933 msgid "SEL" msgstr "" -#: src/dialogs/colorsfonts.cxx:890 +#: src/dialogs/colorsfonts.cxx:934 msgid "Selection background color in Rx Tx panels" msgstr "" -#: src/dialogs/colorsfonts.cxx:895 src/dialogs/colorsfonts.cxx:908 +#: src/dialogs/colorsfonts.cxx:939 src/dialogs/colorsfonts.cxx:952 msgid "System" msgstr "" -#: src/dialogs/colorsfonts.cxx:903 +#: src/dialogs/colorsfonts.cxx:947 msgid "Tabs" msgstr "" -#: src/dialogs/colorsfonts.cxx:905 +#: src/dialogs/colorsfonts.cxx:949 msgid "Tab Color" msgstr "" -#: src/dialogs/colorsfonts.cxx:913 +#: src/dialogs/colorsfonts.cxx:957 msgid "Buttons" msgstr "" -#: src/dialogs/colorsfonts.cxx:915 +#: src/dialogs/colorsfonts.cxx:959 msgid "Spot" msgstr "" -#: src/dialogs/colorsfonts.cxx:918 +#: src/dialogs/colorsfonts.cxx:962 msgid "RxID" msgstr "" -#: src/dialogs/colorsfonts.cxx:921 +#: src/dialogs/colorsfonts.cxx:965 msgid "TxID" msgstr "" -#: src/dialogs/colorsfonts.cxx:924 +#: src/dialogs/colorsfonts.cxx:968 msgid "Tune" msgstr "" -#: src/dialogs/colorsfonts.cxx:927 +#: src/dialogs/colorsfonts.cxx:971 msgid "Lk" msgstr "" -#: src/dialogs/colorsfonts.cxx:930 +#: src/dialogs/colorsfonts.cxx:974 msgid "Rev" msgstr "" -#: src/dialogs/colorsfonts.cxx:933 +#: src/dialogs/colorsfonts.cxx:977 msgid "T/R" msgstr "" -#: src/dialogs/colorsfonts.cxx:936 +#: src/dialogs/colorsfonts.cxx:980 msgid "AFC" msgstr "" -#: src/dialogs/colorsfonts.cxx:939 +#: src/dialogs/colorsfonts.cxx:983 msgid "SQL-1" msgstr "" -#: src/dialogs/colorsfonts.cxx:942 +#: src/dialogs/colorsfonts.cxx:986 msgid "SQL-2" msgstr "" -#: src/dialogs/colorsfonts.cxx:988 +#: src/dialogs/colorsfonts.cxx:1032 msgid "Lighted button enabled colors" msgstr "" -#: src/dialogs/confdialog.cxx:3054 +#: src/dialogs/colorsfonts.cxx:1037 +msgid "SigLvl" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1039 +msgid "Low" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1047 +msgid "High" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1055 +msgid "Normal" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1063 +msgid "Over" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1071 +msgid "Signal Level Colors" +msgstr "" + +#: src/dialogs/confdialog.cxx:3176 msgid "Fldigi configuration" msgstr "" -#: src/dialogs/confdialog.cxx:3064 +#: src/dialogs/confdialog.cxx:3186 msgid "Operator information" msgstr "" -#: src/dialogs/confdialog.cxx:3067 +#: src/dialogs/confdialog.cxx:3189 msgid "Station" msgstr "" -#: src/dialogs/confdialog.cxx:3070 +#: src/dialogs/confdialog.cxx:3192 msgid "Callsign:" msgstr "" -#: src/dialogs/confdialog.cxx:3071 +#: src/dialogs/confdialog.cxx:3193 msgid "Operators callsign" msgstr "" -#: src/dialogs/confdialog.cxx:3084 +#: src/dialogs/confdialog.cxx:3206 msgid "Name:" msgstr "" -#: src/dialogs/confdialog.cxx:3085 +#: src/dialogs/confdialog.cxx:3207 msgid "Operators name" msgstr "" -#: src/dialogs/confdialog.cxx:3098 +#: src/dialogs/confdialog.cxx:3220 msgid "QTH:" msgstr "" -#: src/dialogs/confdialog.cxx:3099 +#: src/dialogs/confdialog.cxx:3221 msgid "Operators QTH" msgstr "" -#: src/dialogs/confdialog.cxx:3112 +#: src/dialogs/confdialog.cxx:3234 msgid "Locator:" msgstr "" -#: src/dialogs/confdialog.cxx:3113 +#: src/dialogs/confdialog.cxx:3235 msgid "Maidenhead locator as in EM64qv" msgstr "" -#: src/dialogs/confdialog.cxx:3128 +#: src/dialogs/confdialog.cxx:3250 msgid "Antenna:" msgstr "" -#: src/dialogs/confdialog.cxx:3129 +#: src/dialogs/confdialog.cxx:3251 msgid "Short description of antenna" msgstr "" -#: src/dialogs/confdialog.cxx:3142 +#: src/dialogs/confdialog.cxx:3264 msgid "Test Signal - Do NOT use with transmitter" msgstr "" -#: src/dialogs/confdialog.cxx:3146 +#: src/dialogs/confdialog.cxx:3268 msgid "Noise on" msgstr "" -#: src/dialogs/confdialog.cxx:3151 +#: src/dialogs/confdialog.cxx:3273 msgid "dB" msgstr "" -#: src/dialogs/confdialog.cxx:3173 +#: src/dialogs/confdialog.cxx:3295 msgid "UI" msgstr "" -#: src/dialogs/confdialog.cxx:3177 -msgid "Gen'" -msgstr "" - -#: src/dialogs/confdialog.cxx:3180 -msgid "Show tooltips" -msgstr "" - -#: src/dialogs/confdialog.cxx:3181 -msgid "Enable / disable tooltips" -msgstr "" - -#: src/dialogs/confdialog.cxx:3187 -msgid "Show menu icons" -msgstr "" - -#: src/dialogs/confdialog.cxx:3188 -msgid "Enable / disable icons on menus" -msgstr "" - -#: src/dialogs/confdialog.cxx:3193 -msgid "UI scheme" -msgstr "" - -#: src/dialogs/confdialog.cxx:3194 -msgid "Change application look and feel" -msgstr "" - -#: src/dialogs/confdialog.cxx:3203 -msgid "Visible modes" -msgstr "" - -#: src/dialogs/confdialog.cxx:3204 -msgid "Select modes for menu access" -msgstr "" - -#: src/dialogs/confdialog.cxx:3207 -msgid "UI language" -msgstr "" - -#: src/dialogs/confdialog.cxx:3208 src/dialogs/confdialog.cxx:4013 -msgid "Changes take effect on next program startup" -msgstr "" - -#: src/dialogs/confdialog.cxx:3215 -msgid "QSO logging" -msgstr "" - -#: src/dialogs/confdialog.cxx:3218 -msgid "Prompt to save log" -msgstr "" - -#: src/dialogs/confdialog.cxx:3219 -msgid "Bug me about saving log entries" -msgstr "" - -#: src/dialogs/confdialog.cxx:3224 -msgid "Clear on save" -msgstr "" - -#: src/dialogs/confdialog.cxx:3225 -msgid "Clear log entries after saving or using macro " -msgstr "" - -#: src/dialogs/confdialog.cxx:3230 -msgid "Auto-fill Country and Azimuth" -msgstr "" - -#: src/dialogs/confdialog.cxx:3231 -msgid "Fill in Country / Azimuth using cty.dat information" -msgstr "" - -#: src/dialogs/confdialog.cxx:3236 -msgid "Convert callsign to upper case" -msgstr "" - -#: src/dialogs/confdialog.cxx:3237 -msgid "Force callsign field to UPPERCASE" -msgstr "" - -#: src/dialogs/confdialog.cxx:3242 -msgid "Sort by Date/Time OFF" -msgstr "" - -#: src/dialogs/confdialog.cxx:3243 -msgid "Sort by date/time OFF - effects all ADIF/Cabrillo reports" -msgstr "" - -#: src/dialogs/confdialog.cxx:3248 -msgid "Date time ON == OFF" -msgstr "" - -#: src/dialogs/confdialog.cxx:3249 -msgid "Force date/time ON == date/time OFF" -msgstr "" - -#: src/dialogs/confdialog.cxx:3254 -msgid "Transmit Power" -msgstr "" - -#: src/dialogs/confdialog.cxx:3255 -msgid "Tx power used for logbook entries" -msgstr "" - -#: src/dialogs/confdialog.cxx:3269 -msgid "Default RST out to 599" -msgstr "" - -#: src/dialogs/confdialog.cxx:3270 -msgid "Clear log controls sets RST out to 599" -msgstr "" - -#: src/dialogs/confdialog.cxx:3280 -msgid "Double-click on RX text enters QSO data" -msgstr "" - -#: src/dialogs/confdialog.cxx:3281 -msgid "Enable if you cannot use the middle mouse button" -msgstr "" - -#: src/dialogs/confdialog.cxx:3286 -msgid "Show callsign tooltips in received text" -msgstr "" - -#: src/dialogs/confdialog.cxx:3287 -msgid "Popup info after a 2 second hover on a callsign" -msgstr "" - -#: src/dialogs/confdialog.cxx:3292 -msgid "Word delimiters" -msgstr "" - -#: src/dialogs/confdialog.cxx:3293 -msgid "" -"RX text QSO data entry is bounded by the non-word characters\n" -"defined here. Tab and newline are automatically included." -msgstr "" - -#: src/dialogs/confdialog.cxx:3313 +#: src/dialogs/confdialog.cxx:3299 msgid "Browser" msgstr "" -#: src/dialogs/confdialog.cxx:3317 +#: src/dialogs/confdialog.cxx:3302 msgid "Channels, first channel starts at waterfall lower limit" msgstr "" -#: src/dialogs/confdialog.cxx:3318 +#: src/dialogs/confdialog.cxx:3303 msgid "Change # of psk viewer channels" msgstr "" -#: src/dialogs/confdialog.cxx:3335 +#: src/dialogs/confdialog.cxx:3320 msgid "Inactivity timeout" msgstr "" -#: src/dialogs/confdialog.cxx:3336 +#: src/dialogs/confdialog.cxx:3321 msgid "" "Clear channel text after\n" "# seconds of inactivity" msgstr "" -#: src/dialogs/confdialog.cxx:3352 +#: src/dialogs/confdialog.cxx:3337 msgid "Channel label" msgstr "" -#: src/dialogs/confdialog.cxx:3353 +#: src/dialogs/confdialog.cxx:3338 msgid "Appearance of label on each channel" msgstr "" -#: src/dialogs/confdialog.cxx:3357 +#: src/dialogs/confdialog.cxx:3342 msgid "Audio frequency" msgstr "" -#: src/dialogs/confdialog.cxx:3358 +#: src/dialogs/confdialog.cxx:3343 msgid "Radio frequency" msgstr "" -#: src/dialogs/confdialog.cxx:3358 +#: src/dialogs/confdialog.cxx:3343 msgid "Channel number" msgstr "" -#: src/dialogs/confdialog.cxx:3361 src/dialogs/confdialog.cxx:3892 +#: src/dialogs/confdialog.cxx:3346 src/dialogs/confdialog.cxx:4047 msgid "Font..." msgstr "" -#: src/dialogs/confdialog.cxx:3362 +#: src/dialogs/confdialog.cxx:3347 msgid "select browser font" msgstr "" -#: src/dialogs/confdialog.cxx:3365 +#: src/dialogs/confdialog.cxx:3350 msgid "Fixed Intervals" msgstr "" -#: src/dialogs/confdialog.cxx:3366 +#: src/dialogs/confdialog.cxx:3351 msgid "Force channel spacing to even 100 Hz increments" msgstr "" -#: src/dialogs/confdialog.cxx:3373 +#: src/dialogs/confdialog.cxx:3358 msgid "Continuous scrolling" msgstr "" -#: src/dialogs/confdialog.cxx:3374 +#: src/dialogs/confdialog.cxx:3359 msgid "" "ON - Marquee style\n" "OFF - Clear & restart" msgstr "" -#: src/dialogs/confdialog.cxx:3379 +#: src/dialogs/confdialog.cxx:3364 msgid "Lowest freq on bottom of viewer" msgstr "" -#: src/dialogs/confdialog.cxx:3380 +#: src/dialogs/confdialog.cxx:3365 msgid "Change positions of low to high channels" msgstr "" -#: src/dialogs/confdialog.cxx:3385 +#: src/dialogs/confdialog.cxx:3370 msgid "Play back history when active channel selected" msgstr "" -#: src/dialogs/confdialog.cxx:3386 +#: src/dialogs/confdialog.cxx:3371 msgid "Audio stream history decoded on selected signal" msgstr "" -#: src/dialogs/confdialog.cxx:3391 +#: src/dialogs/confdialog.cxx:3376 msgid "Detection Level Colors" msgstr "" -#: src/dialogs/confdialog.cxx:3394 +#: src/dialogs/confdialog.cxx:3379 msgid "Backgnd" msgstr "" -#: src/dialogs/confdialog.cxx:3395 +#: src/dialogs/confdialog.cxx:3380 msgid "Background color of signal viewer squelch control" msgstr "" -#: src/dialogs/confdialog.cxx:3399 +#: src/dialogs/confdialog.cxx:3384 msgid "Button" msgstr "" -#: src/dialogs/confdialog.cxx:3400 +#: src/dialogs/confdialog.cxx:3385 msgid "Slider hilite color of signal viewer squelch control" msgstr "" -#: src/dialogs/confdialog.cxx:3414 -msgid "Mouse wheel active on macro buttons" -msgstr "" - -#: src/dialogs/confdialog.cxx:3415 -msgid "enable mouse wheel control of macro bar" -msgstr "" - -#: src/dialogs/confdialog.cxx:3422 -msgid "Number and position of macro bars" -msgstr "" - -#: src/dialogs/confdialog.cxx:3425 -msgid "One bar (above waterfall)" -msgstr "" - -#: src/dialogs/confdialog.cxx:3430 -msgid "One bar (below waterfall)" -msgstr "" - -#: src/dialogs/confdialog.cxx:3435 -msgid "Two bars (scheme 1)" -msgstr "" - -#: src/dialogs/confdialog.cxx:3440 -msgid "Two bars (scheme 2)" -msgstr "" - -#: src/dialogs/confdialog.cxx:3445 -msgid "Two bars (scheme 3)" -msgstr "" - -#: src/dialogs/confdialog.cxx:3450 -msgid "Two bars (scheme 4)" -msgstr "" - -#: src/dialogs/confdialog.cxx:3455 -msgid "Two bars (scheme 5)" -msgstr "" - -#: src/dialogs/confdialog.cxx:3460 -msgid "Two bars (scheme 6)" -msgstr "" - -#: src/dialogs/confdialog.cxx:3469 -msgid "Load last used macro file on startup" -msgstr "" - -#: src/dialogs/confdialog.cxx:3470 -msgid "" -"ON - use last set of macros\n" -"OFF - use default set" -msgstr "" - -#: src/dialogs/confdialog.cxx:3475 -msgid "Display macro filename on startup" -msgstr "" - -#: src/dialogs/confdialog.cxx:3476 -msgid "The filename is written to the RX text area" -msgstr "" - -#: src/dialogs/confdialog.cxx:3487 +#: src/dialogs/confdialog.cxx:3397 msgid "Exchanges" msgstr "" -#: src/dialogs/confdialog.cxx:3490 +#: src/dialogs/confdialog.cxx:3400 msgid "Send:" msgstr "" -#: src/dialogs/confdialog.cxx:3492 src/logbook/lgbook.cxx:536 +#: src/dialogs/confdialog.cxx:3402 src/logbook/lgbook.cxx:536 #: src/logbook/lgbook.cxx:929 src/logbook/lgbook.cxx:1112 msgid "Exchange Out" msgstr "" -#: src/dialogs/confdialog.cxx:3493 +#: src/dialogs/confdialog.cxx:3403 msgid "free form exchange" msgstr "" -#: src/dialogs/confdialog.cxx:3507 +#: src/dialogs/confdialog.cxx:3417 msgid "RST always 599" msgstr "" -#: src/dialogs/confdialog.cxx:3508 +#: src/dialogs/confdialog.cxx:3418 msgid "Force RST in/out to 599" msgstr "" -#: src/dialogs/confdialog.cxx:3513 +#: src/dialogs/confdialog.cxx:3423 msgid "Send CW cut numbers" msgstr "" -#: src/dialogs/confdialog.cxx:3514 +#: src/dialogs/confdialog.cxx:3424 msgid "0 = T; 9 = N" msgstr "" -#: src/dialogs/confdialog.cxx:3524 +#: src/dialogs/confdialog.cxx:3434 msgid "Use leading zeros" msgstr "" -#: src/dialogs/confdialog.cxx:3525 +#: src/dialogs/confdialog.cxx:3435 msgid "Insert leading zeros into Xmtd serial number" msgstr "" -#: src/dialogs/confdialog.cxx:3530 +#: src/dialogs/confdialog.cxx:3440 msgid "Start" msgstr "" -#: src/dialogs/confdialog.cxx:3531 +#: src/dialogs/confdialog.cxx:3441 msgid "Starting number" msgstr "" -#: src/dialogs/confdialog.cxx:3546 +#: src/dialogs/confdialog.cxx:3456 msgid "Digits" msgstr "" -#: src/dialogs/confdialog.cxx:3547 +#: src/dialogs/confdialog.cxx:3457 msgid "Number of digits in serial number" msgstr "" -#: src/dialogs/confdialog.cxx:3563 +#: src/dialogs/confdialog.cxx:3473 msgid "Reset" msgstr "" -#: src/dialogs/confdialog.cxx:3564 +#: src/dialogs/confdialog.cxx:3474 msgid "Initialize the QSO logging fields" msgstr "" -#: src/dialogs/confdialog.cxx:3569 +#: src/dialogs/confdialog.cxx:3479 msgid "Duplicate check, CALL plus" msgstr "" -#: src/dialogs/confdialog.cxx:3572 +#: src/dialogs/confdialog.cxx:3482 msgid "On/Off" msgstr "" -#: src/dialogs/confdialog.cxx:3573 +#: src/dialogs/confdialog.cxx:3483 msgid "Check for duplicates" msgstr "" -#: src/dialogs/confdialog.cxx:3578 src/dialogs/notifydialog.cxx:188 +#: src/dialogs/confdialog.cxx:3488 src/dialogs/notifydialog.cxx:188 #: src/logbook/lgbook.cxx:468 msgid "Band" msgstr "" -#: src/dialogs/confdialog.cxx:3579 +#: src/dialogs/confdialog.cxx:3489 msgid "Bands must match" msgstr "" -#: src/dialogs/confdialog.cxx:3584 src/dialogs/notifydialog.cxx:191 +#: src/dialogs/confdialog.cxx:3494 src/dialogs/notifydialog.cxx:191 #: src/logbook/lgbook.cxx:471 src/logbook/lgbook.cxx:656 #: src/logbook/lgbook.cxx:1025 src/logbook/lgbook.cxx:1080 msgid "Mode" msgstr "" -#: src/dialogs/confdialog.cxx:3585 +#: src/dialogs/confdialog.cxx:3495 msgid "Mode must match" msgstr "" -#: src/dialogs/confdialog.cxx:3591 +#: src/dialogs/confdialog.cxx:3501 msgid "State must match" msgstr "" -#: src/dialogs/confdialog.cxx:3597 +#: src/dialogs/confdialog.cxx:3507 msgid "free form 1 must match" msgstr "" -#: src/dialogs/confdialog.cxx:3602 +#: src/dialogs/confdialog.cxx:3512 msgid "Time span over" msgstr "" -#: src/dialogs/confdialog.cxx:3603 +#: src/dialogs/confdialog.cxx:3513 msgid "QSO must not occur within a time period of" msgstr "" -#: src/dialogs/confdialog.cxx:3608 +#: src/dialogs/confdialog.cxx:3518 msgid "minutes" msgstr "" -#: src/dialogs/confdialog.cxx:3609 +#: src/dialogs/confdialog.cxx:3519 msgid "Enter time span in minutes" msgstr "" -#: src/dialogs/confdialog.cxx:3625 +#: src/dialogs/confdialog.cxx:3535 msgid "Dup Color" msgstr "" -#: src/dialogs/confdialog.cxx:3626 +#: src/dialogs/confdialog.cxx:3536 msgid "Left click to select dup color" msgstr "" -#: src/dialogs/confdialog.cxx:3638 -msgid "WF Ctrls" +#: src/dialogs/confdialog.cxx:3548 src/dialogs/confdialog.cxx:4253 +#: src/dialogs/confdialog.cxx:5037 src/dialogs/confdialog.cxx:6519 +msgid "General" msgstr "" -#: src/dialogs/confdialog.cxx:3642 -msgid "Enable check box to show each respective operator control" +#: src/dialogs/confdialog.cxx:3552 +msgid "Show tooltips" msgstr "" -#: src/dialogs/confdialog.cxx:3652 -msgid "WF Magnification" +#: src/dialogs/confdialog.cxx:3553 +msgid "Enable / disable tooltips" msgstr "" -#: src/dialogs/confdialog.cxx:3658 -msgid "WF carrier" +#: src/dialogs/confdialog.cxx:3559 +msgid "Show menu icons" msgstr "" -#: src/dialogs/confdialog.cxx:3664 -msgid "WF Shift Controls" +#: src/dialogs/confdialog.cxx:3560 +msgid "Enable / disable icons on menus" msgstr "" -#: src/dialogs/confdialog.cxx:3670 -msgid "WF ref level" +#: src/dialogs/confdialog.cxx:3565 +msgid "UI scheme" msgstr "" -#: src/dialogs/confdialog.cxx:3676 -msgid "WF drop rate" +#: src/dialogs/confdialog.cxx:3566 +msgid "Change application look and feel" msgstr "" -#: src/dialogs/confdialog.cxx:3682 -msgid "WF amp span" +#: src/dialogs/confdialog.cxx:3575 +msgid "Visible modes" msgstr "" -#: src/dialogs/confdialog.cxx:3688 -msgid "WF Store" +#: src/dialogs/confdialog.cxx:3576 +msgid "Select modes for menu access" msgstr "" -#: src/dialogs/confdialog.cxx:3694 -msgid "WF mode" +#: src/dialogs/confdialog.cxx:3579 +msgid "UI language" msgstr "" -#: src/dialogs/confdialog.cxx:3700 -msgid "QSY" +#: src/dialogs/confdialog.cxx:3580 src/dialogs/confdialog.cxx:4168 +msgid "Changes take effect on next program startup" msgstr "" -#: src/dialogs/confdialog.cxx:3706 -msgid "XMT lock" +#: src/dialogs/confdialog.cxx:3590 +msgid "Print CW / RTTY / THROB / CONTESTIA in lowercase" msgstr "" -#: src/dialogs/confdialog.cxx:3712 -msgid "Enable all" +#: src/dialogs/confdialog.cxx:3599 +msgid "Logging" msgstr "" -#: src/dialogs/confdialog.cxx:3715 -msgid "Disable all" +#: src/dialogs/confdialog.cxx:3601 +msgid "Client/Server Logbook" +msgstr "" + +#: src/dialogs/confdialog.cxx:3604 +msgid "Address:" +msgstr "" + +#: src/dialogs/confdialog.cxx:3605 +msgid "Enter URL address of server" +msgstr "" + +#: src/dialogs/confdialog.cxx:3609 src/dialogs/confdialog.cxx:6569 +msgid "Port:" +msgstr "" + +#: src/dialogs/confdialog.cxx:3610 +msgid "Enter Port # assigned to server" +msgstr "" + +#: src/dialogs/confdialog.cxx:3614 +msgid "Reconnect" +msgstr "" + +#: src/dialogs/confdialog.cxx:3619 +msgid "QSO logging" +msgstr "" + +#: src/dialogs/confdialog.cxx:3622 +msgid "Prompt to save log" +msgstr "" + +#: src/dialogs/confdialog.cxx:3623 +msgid "Bug me about saving log entries" +msgstr "" + +#: src/dialogs/confdialog.cxx:3628 +msgid "Clear on save" +msgstr "" + +#: src/dialogs/confdialog.cxx:3629 +msgid "Clear log entries after saving or using macro " +msgstr "" + +#: src/dialogs/confdialog.cxx:3634 +msgid "Convert callsign to upper case" +msgstr "" + +#: src/dialogs/confdialog.cxx:3635 +msgid "Force callsign field to UPPERCASE" +msgstr "" + +#: src/dialogs/confdialog.cxx:3640 +msgid "Auto-fill Country and Azimuth" +msgstr "" + +#: src/dialogs/confdialog.cxx:3641 +msgid "Fill in Country / Azimuth using cty.dat information" +msgstr "" + +#: src/dialogs/confdialog.cxx:3646 +msgid "Sort by Date/Time OFF" +msgstr "" + +#: src/dialogs/confdialog.cxx:3647 +msgid "Sort by date/time OFF - effects all ADIF/Cabrillo reports" +msgstr "" + +#: src/dialogs/confdialog.cxx:3652 +msgid "Date time ON == OFF" +msgstr "" + +#: src/dialogs/confdialog.cxx:3653 +msgid "Force date/time ON == date/time OFF" +msgstr "" + +#: src/dialogs/confdialog.cxx:3658 +msgid "Default RST in to 599" +msgstr "" + +#: src/dialogs/confdialog.cxx:3659 +msgid "Clear log controls sets RST in to 599" +msgstr "" + +#: src/dialogs/confdialog.cxx:3664 +msgid "Default RST out to 599" +msgstr "" + +#: src/dialogs/confdialog.cxx:3665 +msgid "Clear log controls sets RST out to 599" +msgstr "" + +#: src/dialogs/confdialog.cxx:3670 +msgid "cty.dat pathname" +msgstr "" + +#: src/dialogs/confdialog.cxx:3671 +msgid "Enter full path-filename for cty.dat" +msgstr "" + +#: src/dialogs/confdialog.cxx:3684 +msgid "Browse" +msgstr "" + +#: src/dialogs/confdialog.cxx:3685 +msgid "Locate cty.dat file" +msgstr "" + +#: src/dialogs/confdialog.cxx:3688 src/dialogs/confdialog.cxx:4346 +msgid "Default" +msgstr "" + +#: src/dialogs/confdialog.cxx:3689 +msgid "Restore cty.dat default folder" +msgstr "" + +#: src/dialogs/confdialog.cxx:3692 +msgid "Reload" +msgstr "" + +#: src/dialogs/confdialog.cxx:3693 +msgid "Reload cty.dat" +msgstr "" + +#: src/dialogs/confdialog.cxx:3696 +msgid "Transmit Power" +msgstr "" + +#: src/dialogs/confdialog.cxx:3697 +msgid "Tx power used for logbook entries" +msgstr "" + +#: src/dialogs/confdialog.cxx:3713 +msgid "Rx Text Capture" +msgstr "" + +#: src/dialogs/confdialog.cxx:3716 +msgid "Double-click to capture" +msgstr "" + +#: src/dialogs/confdialog.cxx:3717 +msgid "Enable if you cannot use the middle mouse button" msgstr "" #: src/dialogs/confdialog.cxx:3722 -msgid "Rx Text" +msgid "callsign tooltips in received text" msgstr "" -#: src/dialogs/confdialog.cxx:3724 -msgid "Print CW / RTTY / THROB / CONTESTIA in lowercase" +#: src/dialogs/confdialog.cxx:3723 +msgid "Popup info after a 2 second hover on a callsign" msgstr "" -#: src/dialogs/confdialog.cxx:3731 -msgid "Log server" +#: src/dialogs/confdialog.cxx:3728 +msgid "Word delimiters" msgstr "" -#: src/dialogs/confdialog.cxx:3733 -msgid "Client/Server Logbook" +#: src/dialogs/confdialog.cxx:3729 +msgid "" +"RX text QSO data entry is bounded by the non-word characters\n" +"defined here. Tab and newline are automatically included." msgstr "" -#: src/dialogs/confdialog.cxx:3736 -msgid "Server Address:" +#: src/dialogs/confdialog.cxx:3753 +msgid "Mouse wheel active on macro buttons" msgstr "" -#: src/dialogs/confdialog.cxx:3737 -msgid "Enter URL address of server" +#: src/dialogs/confdialog.cxx:3754 +msgid "enable mouse wheel control of macro bar" msgstr "" -#: src/dialogs/confdialog.cxx:3741 -msgid "Server Port:" +#: src/dialogs/confdialog.cxx:3761 +msgid "Number and position of macro bars" msgstr "" -#: src/dialogs/confdialog.cxx:3742 -msgid "Enter Port # assigned to server" +#: src/dialogs/confdialog.cxx:3764 +msgid "One bar (above waterfall)" msgstr "" -#: src/dialogs/confdialog.cxx:3746 -msgid "Reconnect" +#: src/dialogs/confdialog.cxx:3769 +msgid "One bar (below waterfall)" +msgstr "" + +#: src/dialogs/confdialog.cxx:3774 +msgid "Two bars (scheme 1)" +msgstr "" + +#: src/dialogs/confdialog.cxx:3779 +msgid "Two bars (scheme 2)" +msgstr "" + +#: src/dialogs/confdialog.cxx:3784 +msgid "Two bars (scheme 3)" +msgstr "" + +#: src/dialogs/confdialog.cxx:3789 +msgid "Two bars (scheme 4)" +msgstr "" + +#: src/dialogs/confdialog.cxx:3794 +msgid "Two bars (scheme 5)" +msgstr "" + +#: src/dialogs/confdialog.cxx:3799 +msgid "Two bars (scheme 6)" +msgstr "" + +#: src/dialogs/confdialog.cxx:3808 +msgid "Load last used macro file on startup" +msgstr "" + +#: src/dialogs/confdialog.cxx:3809 +msgid "" +"ON - use last set of macros\n" +"OFF - use default set" +msgstr "" + +#: src/dialogs/confdialog.cxx:3814 +msgid "Display macro filename on startup" +msgstr "" + +#: src/dialogs/confdialog.cxx:3815 +msgid "The filename is written to the RX text area" +msgstr "" + +#: src/dialogs/confdialog.cxx:3824 +msgid "WF Ctrls" +msgstr "" + +#: src/dialogs/confdialog.cxx:3828 +msgid "Enable check box to show each respective operator control" +msgstr "" + +#: src/dialogs/confdialog.cxx:3838 +msgid "WF Magnification" +msgstr "" + +#: src/dialogs/confdialog.cxx:3844 +msgid "WF carrier" +msgstr "" + +#: src/dialogs/confdialog.cxx:3850 +msgid "WF Shift Controls" +msgstr "" + +#: src/dialogs/confdialog.cxx:3856 +msgid "WF ref level" +msgstr "" + +#: src/dialogs/confdialog.cxx:3862 +msgid "WF drop rate" +msgstr "" + +#: src/dialogs/confdialog.cxx:3868 +msgid "WF amp span" +msgstr "" + +#: src/dialogs/confdialog.cxx:3874 +msgid "WF Store" +msgstr "" + +#: src/dialogs/confdialog.cxx:3880 +msgid "WF mode" +msgstr "" + +#: src/dialogs/confdialog.cxx:3886 +msgid "QSY" +msgstr "" + +#: src/dialogs/confdialog.cxx:3892 +msgid "XMT lock" +msgstr "" + +#: src/dialogs/confdialog.cxx:3898 +msgid "Enable all" +msgstr "" + +#: src/dialogs/confdialog.cxx:3901 +msgid "Disable all" msgstr "" -#: src/dialogs/confdialog.cxx:3762 +#: src/dialogs/confdialog.cxx:3917 msgid "Display" msgstr "" -#: src/dialogs/confdialog.cxx:3763 +#: src/dialogs/confdialog.cxx:3918 msgid "Colors and cursors" msgstr "" -#: src/dialogs/confdialog.cxx:3766 +#: src/dialogs/confdialog.cxx:3921 msgid "aa" msgstr "" -#: src/dialogs/confdialog.cxx:3781 src/dialogs/confdialog.cxx:3785 -#: src/dialogs/confdialog.cxx:3789 src/dialogs/confdialog.cxx:3793 -#: src/dialogs/confdialog.cxx:3797 src/dialogs/confdialog.cxx:3801 -#: src/dialogs/confdialog.cxx:3805 src/dialogs/confdialog.cxx:3809 -#: src/dialogs/confdialog.cxx:3813 src/dialogs/confdialog.cxx:3831 -#: src/dialogs/confdialog.cxx:3844 src/dialogs/confdialog.cxx:3857 -#: src/dialogs/confdialog.cxx:5090 +#: src/dialogs/confdialog.cxx:3936 src/dialogs/confdialog.cxx:3940 +#: src/dialogs/confdialog.cxx:3944 src/dialogs/confdialog.cxx:3948 +#: src/dialogs/confdialog.cxx:3952 src/dialogs/confdialog.cxx:3956 +#: src/dialogs/confdialog.cxx:3960 src/dialogs/confdialog.cxx:3964 +#: src/dialogs/confdialog.cxx:3968 src/dialogs/confdialog.cxx:3986 +#: src/dialogs/confdialog.cxx:3999 src/dialogs/confdialog.cxx:4012 +#: src/dialogs/confdialog.cxx:5245 msgid "Change color" msgstr "" -#: src/dialogs/confdialog.cxx:3816 +#: src/dialogs/confdialog.cxx:3971 msgid "Load..." msgstr "" -#: src/dialogs/confdialog.cxx:3817 +#: src/dialogs/confdialog.cxx:3972 msgid "Load a new palette" msgstr "" -#: src/dialogs/confdialog.cxx:3821 +#: src/dialogs/confdialog.cxx:3976 msgid "Save this palette" msgstr "" -#: src/dialogs/confdialog.cxx:3824 +#: src/dialogs/confdialog.cxx:3979 msgid "Bandwidth cursor" msgstr "" -#: src/dialogs/confdialog.cxx:3825 +#: src/dialogs/confdialog.cxx:3980 msgid "Show cursor with bandwidth lines" msgstr "" -#: src/dialogs/confdialog.cxx:3830 +#: src/dialogs/confdialog.cxx:3985 msgid "Cursor color" msgstr "" -#: src/dialogs/confdialog.cxx:3837 +#: src/dialogs/confdialog.cxx:3992 msgid "Cursor center line" msgstr "" -#: src/dialogs/confdialog.cxx:3838 +#: src/dialogs/confdialog.cxx:3993 msgid "Show cursor with center line" msgstr "" -#: src/dialogs/confdialog.cxx:3843 +#: src/dialogs/confdialog.cxx:3998 msgid "Center line color" msgstr "" -#: src/dialogs/confdialog.cxx:3850 +#: src/dialogs/confdialog.cxx:4005 msgid "Bandwidth tracks" msgstr "" -#: src/dialogs/confdialog.cxx:3851 src/dialogs/confdialog.cxx:3864 -#: src/dialogs/confdialog.cxx:3870 src/dialogs/confdialog.cxx:3876 +#: src/dialogs/confdialog.cxx:4006 src/dialogs/confdialog.cxx:4019 +#: src/dialogs/confdialog.cxx:4025 src/dialogs/confdialog.cxx:4031 msgid "Show bandwidth tracks on waterfall" msgstr "" -#: src/dialogs/confdialog.cxx:3856 +#: src/dialogs/confdialog.cxx:4011 msgid "Tracks color" msgstr "" -#: src/dialogs/confdialog.cxx:3863 +#: src/dialogs/confdialog.cxx:4018 msgid "Wide tracks" msgstr "" -#: src/dialogs/confdialog.cxx:3869 +#: src/dialogs/confdialog.cxx:4024 msgid "Wide center line" msgstr "" -#: src/dialogs/confdialog.cxx:3875 +#: src/dialogs/confdialog.cxx:4030 msgid "Wide cursor" msgstr "" -#: src/dialogs/confdialog.cxx:3883 +#: src/dialogs/confdialog.cxx:4038 msgid "Frequency scale" msgstr "" -#: src/dialogs/confdialog.cxx:3886 +#: src/dialogs/confdialog.cxx:4041 msgid "Always show audio frequencies" msgstr "" -#: src/dialogs/confdialog.cxx:3887 +#: src/dialogs/confdialog.cxx:4042 msgid "Audio or RF frequencies on waterfall scale" msgstr "" -#: src/dialogs/confdialog.cxx:3893 +#: src/dialogs/confdialog.cxx:4048 msgid "Select waterfall scale font" msgstr "" -#: src/dialogs/confdialog.cxx:3898 +#: src/dialogs/confdialog.cxx:4053 msgid "Transmit signal" msgstr "" -#: src/dialogs/confdialog.cxx:3901 +#: src/dialogs/confdialog.cxx:4056 msgid "Monitor transmitted signal" msgstr "" -#: src/dialogs/confdialog.cxx:3902 +#: src/dialogs/confdialog.cxx:4057 msgid "Show transmit signal on waterfall" msgstr "" -#: src/dialogs/confdialog.cxx:3907 +#: src/dialogs/confdialog.cxx:4062 msgid "Signal level" msgstr "" -#: src/dialogs/confdialog.cxx:3908 +#: src/dialogs/confdialog.cxx:4063 msgid "Set level for good viewing" msgstr "" -#: src/dialogs/confdialog.cxx:3930 +#: src/dialogs/confdialog.cxx:4085 msgid "FFT Processing" msgstr "" -#: src/dialogs/confdialog.cxx:3934 src/dialogs/confdialog.cxx:4211 +#: src/dialogs/confdialog.cxx:4089 src/dialogs/confdialog.cxx:4366 msgid "Lower limit" msgstr "" -#: src/dialogs/confdialog.cxx:3935 +#: src/dialogs/confdialog.cxx:4090 msgid "Low frequency limit in Hz" msgstr "" -#: src/dialogs/confdialog.cxx:3954 +#: src/dialogs/confdialog.cxx:4109 msgid "FFT latency (scan merging)" msgstr "" -#: src/dialogs/confdialog.cxx:3955 +#: src/dialogs/confdialog.cxx:4110 msgid "" "Latency increases frequency resolution,\n" "decreases time resolution. 1 = no scan merging" msgstr "" -#: src/dialogs/confdialog.cxx:3975 +#: src/dialogs/confdialog.cxx:4130 msgid "FFT averaging" msgstr "" -#: src/dialogs/confdialog.cxx:3976 +#: src/dialogs/confdialog.cxx:4131 msgid "Use averaging to decrease waterfall noise" msgstr "" -#: src/dialogs/confdialog.cxx:3981 +#: src/dialogs/confdialog.cxx:4136 msgid "FFT prefilter window function" msgstr "" -#: src/dialogs/confdialog.cxx:3982 +#: src/dialogs/confdialog.cxx:4137 msgid "Select the type of FFT prefilter" msgstr "" -#: src/dialogs/confdialog.cxx:3986 +#: src/dialogs/confdialog.cxx:4141 msgid "Rectangular" msgstr "" -#: src/dialogs/confdialog.cxx:3988 +#: src/dialogs/confdialog.cxx:4143 msgid "Triangular" msgstr "" -#: src/dialogs/confdialog.cxx:3991 src/dialogs/confdialog.cxx:4223 +#: src/dialogs/confdialog.cxx:4146 src/dialogs/confdialog.cxx:4378 msgid "Upper limit" msgstr "" -#: src/dialogs/confdialog.cxx:3992 +#: src/dialogs/confdialog.cxx:4147 msgid "High frequency limit in Hz" msgstr "" -#: src/dialogs/confdialog.cxx:4014 +#: src/dialogs/confdialog.cxx:4169 msgid "Show me more or less waterfall" msgstr "" -#: src/dialogs/confdialog.cxx:4017 +#: src/dialogs/confdialog.cxx:4172 msgid "Waterfall height in pixels" msgstr "" -#: src/dialogs/confdialog.cxx:4018 +#: src/dialogs/confdialog.cxx:4173 msgid "CPU usage increases with waterfall height" msgstr "" -#: src/dialogs/confdialog.cxx:4041 +#: src/dialogs/confdialog.cxx:4196 msgid "Mouse" msgstr "" -#: src/dialogs/confdialog.cxx:4045 +#: src/dialogs/confdialog.cxx:4200 msgid "Left or right click always replays audio history" msgstr "" -#: src/dialogs/confdialog.cxx:4046 +#: src/dialogs/confdialog.cxx:4201 msgid "Replay trackline audio" msgstr "" -#: src/dialogs/confdialog.cxx:4051 +#: src/dialogs/confdialog.cxx:4206 msgid "Dragging on the waterfall scale changes frequency" msgstr "" -#: src/dialogs/confdialog.cxx:4052 +#: src/dialogs/confdialog.cxx:4207 msgid "Enable drag cursor on waterfall scale" msgstr "" -#: src/dialogs/confdialog.cxx:4057 +#: src/dialogs/confdialog.cxx:4212 msgid "Insert text on single left click" msgstr "" -#: src/dialogs/confdialog.cxx:4058 +#: src/dialogs/confdialog.cxx:4213 msgid "" "Insert special text in Rx panel\n" "when waterfall clicked" msgstr "" -#: src/dialogs/confdialog.cxx:4064 +#: src/dialogs/confdialog.cxx:4219 msgid "" "The string is replaced with\n" "the current modem and frequency" msgstr "" -#: src/dialogs/confdialog.cxx:4078 +#: src/dialogs/confdialog.cxx:4233 msgid "Wheel action" msgstr "" -#: src/dialogs/confdialog.cxx:4079 +#: src/dialogs/confdialog.cxx:4234 msgid "" "Select how the mouse wheel\n" "behaves inside the waterfall" msgstr "" -#: src/dialogs/confdialog.cxx:4095 src/dialogs/confdialog.cxx:6427 +#: src/dialogs/confdialog.cxx:4250 src/dialogs/confdialog.cxx:6601 msgid "CW" msgstr "" -#: src/dialogs/confdialog.cxx:4099 src/dialogs/confdialog.cxx:4883 -#: src/dialogs/confdialog.cxx:6345 -msgid "General" -msgstr "" - -#: src/dialogs/confdialog.cxx:4104 +#: src/dialogs/confdialog.cxx:4259 msgid "Filter bandwidth" msgstr "" -#: src/dialogs/confdialog.cxx:4105 +#: src/dialogs/confdialog.cxx:4260 msgid "CW dsp filter bandwidth" msgstr "" -#: src/dialogs/confdialog.cxx:4125 +#: src/dialogs/confdialog.cxx:4280 msgid "Tracking" msgstr "" -#: src/dialogs/confdialog.cxx:4126 +#: src/dialogs/confdialog.cxx:4281 msgid "Automatic Rx speed tracking" msgstr "" -#: src/dialogs/confdialog.cxx:4132 +#: src/dialogs/confdialog.cxx:4287 msgid "Tracking range (WPM)" msgstr "" -#: src/dialogs/confdialog.cxx:4133 +#: src/dialogs/confdialog.cxx:4288 msgid "Range +/- wpm" msgstr "" -#: src/dialogs/confdialog.cxx:4157 +#: src/dialogs/confdialog.cxx:4312 msgid "Tracked CW speed in WPM" msgstr "" -#: src/dialogs/confdialog.cxx:4162 +#: src/dialogs/confdialog.cxx:4317 msgid "RX WPM" msgstr "" -#: src/dialogs/confdialog.cxx:4170 +#: src/dialogs/confdialog.cxx:4325 msgid "TX WPM" msgstr "" -#: src/dialogs/confdialog.cxx:4171 src/dialogs/confdialog.cxx:4236 +#: src/dialogs/confdialog.cxx:4326 src/dialogs/confdialog.cxx:4391 msgid "My transmit CW WPM" msgstr "" -#: src/dialogs/confdialog.cxx:4191 -msgid "Default" -msgstr "" - -#: src/dialogs/confdialog.cxx:4192 +#: src/dialogs/confdialog.cxx:4347 msgid "The default CW speed" msgstr "" -#: src/dialogs/confdialog.cxx:4212 +#: src/dialogs/confdialog.cxx:4367 msgid "No slower than this" msgstr "" -#: src/dialogs/confdialog.cxx:4224 +#: src/dialogs/confdialog.cxx:4379 msgid "No faster than this" msgstr "" -#: src/dialogs/confdialog.cxx:4235 +#: src/dialogs/confdialog.cxx:4390 msgid "F-WPM" msgstr "" -#: src/dialogs/confdialog.cxx:4256 +#: src/dialogs/confdialog.cxx:4411 msgid "Use Farnsworth timing" msgstr "" -#: src/dialogs/confdialog.cxx:4265 +#: src/dialogs/confdialog.cxx:4420 msgid "Timing and QSK" msgstr "" -#: src/dialogs/confdialog.cxx:4268 +#: src/dialogs/confdialog.cxx:4422 msgid "Timing" msgstr "" -#: src/dialogs/confdialog.cxx:4271 +#: src/dialogs/confdialog.cxx:4425 msgid "Weight (%)" msgstr "" -#: src/dialogs/confdialog.cxx:4272 +#: src/dialogs/confdialog.cxx:4426 msgid "Dot to dot-space ratio" msgstr "" -#: src/dialogs/confdialog.cxx:4291 src/dialogs/confdialog.cxx:4292 +#: src/dialogs/confdialog.cxx:4445 src/dialogs/confdialog.cxx:4446 msgid "Dash to dot ratio" msgstr "" -#: src/dialogs/confdialog.cxx:4310 +#: src/dialogs/confdialog.cxx:4464 msgid "Edge timing" msgstr "" -#: src/dialogs/confdialog.cxx:4311 +#: src/dialogs/confdialog.cxx:4465 msgid "Leading and Trailing edge risetimes (msec)" msgstr "" -#: src/dialogs/confdialog.cxx:4329 +#: src/dialogs/confdialog.cxx:4483 msgid "Edge shape" msgstr "" -#: src/dialogs/confdialog.cxx:4330 +#: src/dialogs/confdialog.cxx:4484 msgid "Raised cosine = Hanning" msgstr "" -#: src/dialogs/confdialog.cxx:4338 +#: src/dialogs/confdialog.cxx:4492 msgid "Edge decreases pulse width" msgstr "" -#: src/dialogs/confdialog.cxx:4339 +#: src/dialogs/confdialog.cxx:4493 msgid "Weight decreases with increasing edge timing" msgstr "" -#: src/dialogs/confdialog.cxx:4346 +#: src/dialogs/confdialog.cxx:4500 msgid "QSK" msgstr "" -#: src/dialogs/confdialog.cxx:4349 +#: src/dialogs/confdialog.cxx:4503 msgid "QSK on right audio channel" msgstr "" -#: src/dialogs/confdialog.cxx:4350 +#: src/dialogs/confdialog.cxx:4504 msgid "Generate square wave signal on right channel" msgstr "" -#: src/dialogs/confdialog.cxx:4355 +#: src/dialogs/confdialog.cxx:4509 msgid "Pre-keydown timing (ms)" msgstr "" -#: src/dialogs/confdialog.cxx:4356 +#: src/dialogs/confdialog.cxx:4510 msgid "Msec pre-keydown (+ is earlier in time)" msgstr "" -#: src/dialogs/confdialog.cxx:4374 +#: src/dialogs/confdialog.cxx:4528 msgid "Post-keydown timing (ms)" msgstr "" -#: src/dialogs/confdialog.cxx:4375 +#: src/dialogs/confdialog.cxx:4529 msgid "Msec post-keydown (+ is earlier in time)" msgstr "" -#: src/dialogs/confdialog.cxx:4393 +#: src/dialogs/confdialog.cxx:4547 msgid "Send continuously" msgstr "" -#: src/dialogs/confdialog.cxx:4394 +#: src/dialogs/confdialog.cxx:4548 msgid "Send a continuous stream of test characters" msgstr "" -#: src/dialogs/confdialog.cxx:4399 +#: src/dialogs/confdialog.cxx:4553 msgid "Test char" msgstr "" -#: src/dialogs/confdialog.cxx:4400 +#: src/dialogs/confdialog.cxx:4554 msgid "Test character for QSK adjustment" msgstr "" -#: src/dialogs/confdialog.cxx:4411 +#: src/dialogs/confdialog.cxx:4565 msgid "Prosigns" msgstr "" -#: src/dialogs/confdialog.cxx:4416 +#: src/dialogs/confdialog.cxx:4570 msgid "Use '(' paren not KN" msgstr "" -#: src/dialogs/confdialog.cxx:4423 +#: src/dialogs/confdialog.cxx:4577 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4430 +#: src/dialogs/confdialog.cxx:4584 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4437 +#: src/dialogs/confdialog.cxx:4591 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4444 +#: src/dialogs/confdialog.cxx:4598 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4451 +#: src/dialogs/confdialog.cxx:4605 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4458 +#: src/dialogs/confdialog.cxx:4612 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4465 +#: src/dialogs/confdialog.cxx:4619 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4472 +#: src/dialogs/confdialog.cxx:4626 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4479 +#: src/dialogs/confdialog.cxx:4633 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4492 +#: src/dialogs/confdialog.cxx:4646 msgid "DomEX" msgstr "" -#: src/dialogs/confdialog.cxx:4496 src/dialogs/confdialog.cxx:5172 +#: src/dialogs/confdialog.cxx:4650 src/dialogs/confdialog.cxx:5327 msgid "Secondary Text" msgstr "" -#: src/dialogs/confdialog.cxx:4497 src/dialogs/confdialog.cxx:5173 +#: src/dialogs/confdialog.cxx:4651 src/dialogs/confdialog.cxx:5328 msgid "Text to send during keyboard idle times" msgstr "" -#: src/dialogs/confdialog.cxx:4511 src/dialogs/confdialog.cxx:5187 +#: src/dialogs/confdialog.cxx:4665 src/dialogs/confdialog.cxx:5342 msgid "Filtering" msgstr "" -#: src/dialogs/confdialog.cxx:4512 +#: src/dialogs/confdialog.cxx:4666 msgid "Use DSP filter before decoder" msgstr "" -#: src/dialogs/confdialog.cxx:4518 src/dialogs/confdialog.cxx:5194 +#: src/dialogs/confdialog.cxx:4672 src/dialogs/confdialog.cxx:5349 msgid "Filter bandwidth factor" msgstr "" -#: src/dialogs/confdialog.cxx:4519 src/dialogs/confdialog.cxx:5195 +#: src/dialogs/confdialog.cxx:4673 src/dialogs/confdialog.cxx:5350 msgid "Filter bandwidth relative to signal width" msgstr "" -#: src/dialogs/confdialog.cxx:4537 +#: src/dialogs/confdialog.cxx:4691 msgid "FEC" msgstr "" -#: src/dialogs/confdialog.cxx:4538 +#: src/dialogs/confdialog.cxx:4692 msgid "Enable MultiPSK-compatible FEC" msgstr "" -#: src/dialogs/confdialog.cxx:4543 src/dialogs/confdialog.cxx:5213 +#: src/dialogs/confdialog.cxx:4697 src/dialogs/confdialog.cxx:5368 msgid "CWI threshold" msgstr "" -#: src/dialogs/confdialog.cxx:4544 src/dialogs/confdialog.cxx:5214 +#: src/dialogs/confdialog.cxx:4698 src/dialogs/confdialog.cxx:5369 msgid "CWI detection and suppression" msgstr "" -#: src/dialogs/confdialog.cxx:4560 src/dialogs/confdialog.cxx:5230 +#: src/dialogs/confdialog.cxx:4714 src/dialogs/confdialog.cxx:5385 msgid "Paths (hidden)" msgstr "" -#: src/dialogs/confdialog.cxx:4584 +#: src/dialogs/confdialog.cxx:4738 msgid "Feldhell" msgstr "" -#: src/dialogs/confdialog.cxx:4588 +#: src/dialogs/confdialog.cxx:4742 msgid "Transmit font" msgstr "" -#: src/dialogs/confdialog.cxx:4589 +#: src/dialogs/confdialog.cxx:4743 msgid "Select TX raster font" msgstr "" -#: src/dialogs/confdialog.cxx:4596 +#: src/dialogs/confdialog.cxx:4750 msgid "Reverse video" msgstr "" -#: src/dialogs/confdialog.cxx:4597 +#: src/dialogs/confdialog.cxx:4751 msgid "Display RX in reverse video" msgstr "" -#: src/dialogs/confdialog.cxx:4602 +#: src/dialogs/confdialog.cxx:4756 msgid "Transmit width" msgstr "" -#: src/dialogs/confdialog.cxx:4603 +#: src/dialogs/confdialog.cxx:4757 msgid "# of multiple scans / character line" msgstr "" -#: src/dialogs/confdialog.cxx:4618 +#: src/dialogs/confdialog.cxx:4772 msgid "Halve receive width" msgstr "" -#: src/dialogs/confdialog.cxx:4619 +#: src/dialogs/confdialog.cxx:4773 msgid "Compress Rx in time" msgstr "" -#: src/dialogs/confdialog.cxx:4624 +#: src/dialogs/confdialog.cxx:4778 msgid "Pulse shape" msgstr "" -#: src/dialogs/confdialog.cxx:4625 +#: src/dialogs/confdialog.cxx:4779 msgid "Raised cosine pulse shape factor" msgstr "" -#: src/dialogs/confdialog.cxx:4629 +#: src/dialogs/confdialog.cxx:4783 msgid "Slow (4 msec)" msgstr "" -#: src/dialogs/confdialog.cxx:4630 +#: src/dialogs/confdialog.cxx:4784 msgid "Fast (2 msec)" msgstr "" -#: src/dialogs/confdialog.cxx:4633 src/dialogs/confdialog.cxx:5124 +#: src/dialogs/confdialog.cxx:4787 src/dialogs/confdialog.cxx:5279 msgid "Receive filter bandwidth" msgstr "" -#: src/dialogs/confdialog.cxx:4634 src/dialogs/confdialog.cxx:5125 +#: src/dialogs/confdialog.cxx:4788 src/dialogs/confdialog.cxx:5280 msgid "Adjust the DSP bandwidth" msgstr "" -#: src/dialogs/confdialog.cxx:4654 +#: src/dialogs/confdialog.cxx:4808 msgid "Transmit periods (.) when idle" msgstr "" -#: src/dialogs/confdialog.cxx:4655 +#: src/dialogs/confdialog.cxx:4809 msgid "Transmits a diddle dot when no keyboard activity" msgstr "" -#: src/dialogs/confdialog.cxx:4661 +#: src/dialogs/confdialog.cxx:4815 msgid "2x Xmt Width (hidden)" msgstr "" -#: src/dialogs/confdialog.cxx:4671 +#: src/dialogs/confdialog.cxx:4825 msgid "MT-63" msgstr "" -#: src/dialogs/confdialog.cxx:4676 +#: src/dialogs/confdialog.cxx:4830 msgid "64-bit (long) interleave" msgstr "" -#: src/dialogs/confdialog.cxx:4682 src/dialogs/confdialog.cxx:4797 -#: src/dialogs/confdialog.cxx:4869 +#: src/dialogs/confdialog.cxx:4836 src/dialogs/confdialog.cxx:4951 +#: src/dialogs/confdialog.cxx:5023 msgid "8-bit extended characters" msgstr "" -#: src/dialogs/confdialog.cxx:4683 src/dialogs/confdialog.cxx:4798 -#: src/dialogs/confdialog.cxx:4870 +#: src/dialogs/confdialog.cxx:4837 src/dialogs/confdialog.cxx:4952 +#: src/dialogs/confdialog.cxx:5024 msgid "Enable this for Latin-1 accented characters" msgstr "" -#: src/dialogs/confdialog.cxx:4688 +#: src/dialogs/confdialog.cxx:4842 msgid "Long receive integration" msgstr "" -#: src/dialogs/confdialog.cxx:4689 +#: src/dialogs/confdialog.cxx:4843 msgid "Enable for very weak signals" msgstr "" -#: src/dialogs/confdialog.cxx:4698 +#: src/dialogs/confdialog.cxx:4852 msgid "Transmit lower start tone" msgstr "" -#: src/dialogs/confdialog.cxx:4703 +#: src/dialogs/confdialog.cxx:4857 msgid "Transmit upper start tone" msgstr "" -#: src/dialogs/confdialog.cxx:4709 +#: src/dialogs/confdialog.cxx:4863 msgid "Tone Duration (secs)" msgstr "" -#: src/dialogs/confdialog.cxx:4725 +#: src/dialogs/confdialog.cxx:4879 msgid "Allow manual tuning" msgstr "" -#: src/dialogs/confdialog.cxx:4734 +#: src/dialogs/confdialog.cxx:4888 msgid "Olivia" msgstr "" -#: src/dialogs/confdialog.cxx:4738 src/dialogs/confdialog.cxx:4810 +#: src/dialogs/confdialog.cxx:4892 src/dialogs/confdialog.cxx:4964 msgid "Bandwidth" msgstr "" -#: src/dialogs/confdialog.cxx:4739 src/dialogs/confdialog.cxx:4811 +#: src/dialogs/confdialog.cxx:4893 src/dialogs/confdialog.cxx:4965 msgid "Select bandwidth" msgstr "" -#: src/dialogs/confdialog.cxx:4746 src/dialogs/confdialog.cxx:4818 +#: src/dialogs/confdialog.cxx:4900 src/dialogs/confdialog.cxx:4972 msgid "Tones" msgstr "" -#: src/dialogs/confdialog.cxx:4747 src/dialogs/confdialog.cxx:4819 +#: src/dialogs/confdialog.cxx:4901 src/dialogs/confdialog.cxx:4973 msgid "Select number of tones" msgstr "" -#: src/dialogs/confdialog.cxx:4754 src/dialogs/confdialog.cxx:4826 +#: src/dialogs/confdialog.cxx:4908 src/dialogs/confdialog.cxx:4980 msgid "Receive synchronizer" msgstr "" -#: src/dialogs/confdialog.cxx:4757 src/dialogs/confdialog.cxx:4829 +#: src/dialogs/confdialog.cxx:4911 src/dialogs/confdialog.cxx:4983 msgid "Tune margin (tone frequency spacing)" msgstr "" -#: src/dialogs/confdialog.cxx:4758 src/dialogs/confdialog.cxx:4777 -#: src/dialogs/confdialog.cxx:4830 src/dialogs/confdialog.cxx:4849 +#: src/dialogs/confdialog.cxx:4912 src/dialogs/confdialog.cxx:4931 +#: src/dialogs/confdialog.cxx:4984 src/dialogs/confdialog.cxx:5003 msgid "Change ONLY to experiment" msgstr "" -#: src/dialogs/confdialog.cxx:4776 src/dialogs/confdialog.cxx:4848 +#: src/dialogs/confdialog.cxx:4930 src/dialogs/confdialog.cxx:5002 msgid "Integration period (FEC blocks)" msgstr "" -#: src/dialogs/confdialog.cxx:4806 +#: src/dialogs/confdialog.cxx:4960 msgid "Contestia" msgstr "" -#: src/dialogs/confdialog.cxx:4879 +#: src/dialogs/confdialog.cxx:5033 msgid "PSK" msgstr "" -#: src/dialogs/confdialog.cxx:4885 +#: src/dialogs/confdialog.cxx:5039 msgid "AFC behavior" msgstr "" -#: src/dialogs/confdialog.cxx:4888 +#: src/dialogs/confdialog.cxx:5042 msgid "Acquisition search range (Hz)" msgstr "" -#: src/dialogs/confdialog.cxx:4889 +#: src/dialogs/confdialog.cxx:5043 msgid "Capture signals within this frequency range" msgstr "" -#: src/dialogs/confdialog.cxx:4908 src/dialogs/confdialog.cxx:6296 +#: src/dialogs/confdialog.cxx:5062 src/dialogs/confdialog.cxx:6470 msgid "Acquisition S/N (dB)" msgstr "" -#: src/dialogs/confdialog.cxx:4909 src/dialogs/confdialog.cxx:6297 +#: src/dialogs/confdialog.cxx:5063 src/dialogs/confdialog.cxx:6471 msgid "Capture signals over this threshold" msgstr "" -#: src/dialogs/confdialog.cxx:4930 +#: src/dialogs/confdialog.cxx:5084 msgid "S/N and IMD behavior" msgstr "" -#: src/dialogs/confdialog.cxx:4933 +#: src/dialogs/confdialog.cxx:5087 msgid "after" msgstr "" -#: src/dialogs/confdialog.cxx:4934 +#: src/dialogs/confdialog.cxx:5088 msgid "Behavior of s/n imd" msgstr "" -#: src/dialogs/confdialog.cxx:4938 +#: src/dialogs/confdialog.cxx:5092 msgid "Dim" msgstr "" -#: src/dialogs/confdialog.cxx:4941 +#: src/dialogs/confdialog.cxx:5095 msgid "seconds" msgstr "" -#: src/dialogs/confdialog.cxx:4942 +#: src/dialogs/confdialog.cxx:5096 msgid "Will occur after this time in seconds" msgstr "" -#: src/dialogs/confdialog.cxx:4962 +#: src/dialogs/confdialog.cxx:5116 msgid "Multi-Channel Signal Processing" msgstr "" -#: src/dialogs/confdialog.cxx:4965 +#: src/dialogs/confdialog.cxx:5119 msgid "Multi-channel detector" msgstr "" -#: src/dialogs/confdialog.cxx:4970 +#: src/dialogs/confdialog.cxx:5124 msgid "Disable on very slow CPUs of if signal browser is not used" msgstr "" -#: src/dialogs/confdialog.cxx:4981 src/dialogs/confdialog.cxx:6446 +#: src/dialogs/confdialog.cxx:5135 src/dialogs/confdialog.cxx:6620 msgid "RTTY" msgstr "" -#: src/dialogs/confdialog.cxx:4984 +#: src/dialogs/confdialog.cxx:5139 msgid "Carrier shift" msgstr "" -#: src/dialogs/confdialog.cxx:4985 +#: src/dialogs/confdialog.cxx:5140 msgid "Select carrier shift" msgstr "" -#: src/dialogs/confdialog.cxx:4992 +#: src/dialogs/confdialog.cxx:5147 msgid "Baud rate" msgstr "" -#: src/dialogs/confdialog.cxx:4993 +#: src/dialogs/confdialog.cxx:5148 msgid "Select carrier baudrate" msgstr "" -#: src/dialogs/confdialog.cxx:5000 +#: src/dialogs/confdialog.cxx:5155 msgid "Bits per character" msgstr "" -#: src/dialogs/confdialog.cxx:5001 +#: src/dialogs/confdialog.cxx:5156 msgid "Select # bits / char" msgstr "" -#: src/dialogs/confdialog.cxx:5008 +#: src/dialogs/confdialog.cxx:5163 msgid "Parity" msgstr "" -#: src/dialogs/confdialog.cxx:5009 +#: src/dialogs/confdialog.cxx:5164 msgid "Select parity" msgstr "" -#: src/dialogs/confdialog.cxx:5016 +#: src/dialogs/confdialog.cxx:5171 msgid "Stop bits" msgstr "" -#: src/dialogs/confdialog.cxx:5017 +#: src/dialogs/confdialog.cxx:5172 msgid "Select # stop bits" msgstr "" -#: src/dialogs/confdialog.cxx:5026 +#: src/dialogs/confdialog.cxx:5181 msgid "AutoCRLF" msgstr "" -#: src/dialogs/confdialog.cxx:5027 +#: src/dialogs/confdialog.cxx:5182 msgid "Add CRLF after page width characters" msgstr "" -#: src/dialogs/confdialog.cxx:5032 +#: src/dialogs/confdialog.cxx:5187 msgid "CR-CR-LF" msgstr "" -#: src/dialogs/confdialog.cxx:5033 +#: src/dialogs/confdialog.cxx:5188 msgid "Use \"cr cr lf\" for \"cr lf\"" msgstr "" -#: src/dialogs/confdialog.cxx:5039 +#: src/dialogs/confdialog.cxx:5194 msgid "characters" msgstr "" -#: src/dialogs/confdialog.cxx:5040 +#: src/dialogs/confdialog.cxx:5195 msgid "Set page width" msgstr "" -#: src/dialogs/confdialog.cxx:5058 +#: src/dialogs/confdialog.cxx:5213 msgid "after:" msgstr "" -#: src/dialogs/confdialog.cxx:5063 +#: src/dialogs/confdialog.cxx:5218 msgid "Unshift On Space" msgstr "" -#: src/dialogs/confdialog.cxx:5066 +#: src/dialogs/confdialog.cxx:5221 msgid "RX" msgstr "" -#: src/dialogs/confdialog.cxx:5067 src/dialogs/confdialog.cxx:5073 -#: src/dialogs/confdialog.cxx:5084 +#: src/dialogs/confdialog.cxx:5222 src/dialogs/confdialog.cxx:5228 +#: src/dialogs/confdialog.cxx:5239 msgid "Revert to Unsifted char's on a space" msgstr "" -#: src/dialogs/confdialog.cxx:5072 +#: src/dialogs/confdialog.cxx:5227 msgid "TX" msgstr "" -#: src/dialogs/confdialog.cxx:5080 +#: src/dialogs/confdialog.cxx:5235 msgid "Log RTTY frequency" msgstr "" -#: src/dialogs/confdialog.cxx:5083 +#: src/dialogs/confdialog.cxx:5238 msgid "Use MARK freq'" msgstr "" -#: src/dialogs/confdialog.cxx:5089 +#: src/dialogs/confdialog.cxx:5244 msgid "track clr" msgstr "" -#: src/dialogs/confdialog.cxx:5098 +#: src/dialogs/confdialog.cxx:5253 msgid "Use cross hair scope" msgstr "" -#: src/dialogs/confdialog.cxx:5099 +#: src/dialogs/confdialog.cxx:5254 msgid "Default to cross hair digiscope" msgstr "" -#: src/dialogs/confdialog.cxx:5104 +#: src/dialogs/confdialog.cxx:5259 src/dialogs/confdialog.cxx:6147 msgid "Pseudo-FSK on right audio channel" msgstr "" -#: src/dialogs/confdialog.cxx:5105 +#: src/dialogs/confdialog.cxx:5260 msgid "Create square wave on right channel" msgstr "" -#: src/dialogs/confdialog.cxx:5110 +#: src/dialogs/confdialog.cxx:5265 msgid "AFC speed" msgstr "" -#: src/dialogs/confdialog.cxx:5111 +#: src/dialogs/confdialog.cxx:5266 msgid "AFC tracking speed" msgstr "" -#: src/dialogs/confdialog.cxx:5118 +#: src/dialogs/confdialog.cxx:5273 msgid "X-agc (hidden)" msgstr "" -#: src/dialogs/confdialog.cxx:5145 +#: src/dialogs/confdialog.cxx:5300 msgid "Custom shift" msgstr "" -#: src/dialogs/confdialog.cxx:5146 +#: src/dialogs/confdialog.cxx:5301 msgid "Input carrier shift" msgstr "" -#: src/dialogs/confdialog.cxx:5168 +#: src/dialogs/confdialog.cxx:5323 msgid "Thor" msgstr "" -#: src/dialogs/confdialog.cxx:5188 +#: src/dialogs/confdialog.cxx:5343 msgid "Enable DSP prior to decoder" msgstr "" -#: src/dialogs/confdialog.cxx:5258 +#: src/dialogs/confdialog.cxx:5413 msgid "Rig" msgstr "" -#: src/dialogs/confdialog.cxx:5259 +#: src/dialogs/confdialog.cxx:5414 msgid "Transceiver control" msgstr "" -#: src/dialogs/confdialog.cxx:5263 +#: src/dialogs/confdialog.cxx:5418 msgid "Hardware PTT" msgstr "" -#: src/dialogs/confdialog.cxx:5265 +#: src/dialogs/confdialog.cxx:5419 msgid "h/w ptt device-pin" msgstr "" -#: src/dialogs/confdialog.cxx:5268 src/dialogs/confdialog.cxx:5344 -#: src/dialogs/confdialog.cxx:5511 src/dialogs/confdialog.cxx:5765 -#: src/dialogs/confdialog.cxx:5935 +#: src/dialogs/confdialog.cxx:5422 src/dialogs/confdialog.cxx:5499 +#: src/dialogs/confdialog.cxx:5666 src/dialogs/confdialog.cxx:5920 +#: src/dialogs/confdialog.cxx:6085 msgid "Device:" msgstr "" -#: src/dialogs/confdialog.cxx:5269 +#: src/dialogs/confdialog.cxx:5423 msgid "Select serial port" msgstr "" -#: src/dialogs/confdialog.cxx:5272 +#: src/dialogs/confdialog.cxx:5426 msgid "Use RTS" msgstr "" -#: src/dialogs/confdialog.cxx:5273 +#: src/dialogs/confdialog.cxx:5427 msgid "RTS is PTT signal line" msgstr "" -#: src/dialogs/confdialog.cxx:5277 +#: src/dialogs/confdialog.cxx:5431 msgid "RTS = +V" msgstr "" -#: src/dialogs/confdialog.cxx:5278 +#: src/dialogs/confdialog.cxx:5432 msgid "Initial voltage on RTS" msgstr "" -#: src/dialogs/confdialog.cxx:5282 +#: src/dialogs/confdialog.cxx:5436 msgid "Use DTR" msgstr "" -#: src/dialogs/confdialog.cxx:5283 +#: src/dialogs/confdialog.cxx:5437 msgid "DTR is PTT signal line" msgstr "" -#: src/dialogs/confdialog.cxx:5287 +#: src/dialogs/confdialog.cxx:5441 msgid "DTR = +V" msgstr "" -#: src/dialogs/confdialog.cxx:5288 +#: src/dialogs/confdialog.cxx:5442 msgid "Initial voltage on DTR" msgstr "" -#: src/dialogs/confdialog.cxx:5292 src/dialogs/confdialog.cxx:5425 -#: src/dialogs/confdialog.cxx:5645 src/dialogs/confdialog.cxx:5716 -#: src/dialogs/confdialog.cxx:5739 src/dialogs/confdialog.cxx:6410 +#: src/dialogs/confdialog.cxx:5446 src/dialogs/confdialog.cxx:5580 +#: src/dialogs/confdialog.cxx:5800 src/dialogs/confdialog.cxx:5871 +#: src/dialogs/confdialog.cxx:5894 src/dialogs/confdialog.cxx:6584 msgid "Initialize" msgstr "" -#: src/dialogs/confdialog.cxx:5293 +#: src/dialogs/confdialog.cxx:5447 msgid "Initialize the H/W PTT interface" msgstr "" -#: src/dialogs/confdialog.cxx:5296 +#: src/dialogs/confdialog.cxx:5450 msgid "Use separate serial port PTT" msgstr "" -#: src/dialogs/confdialog.cxx:5301 +#: src/dialogs/confdialog.cxx:5455 msgid "Use parallel port PTT" msgstr "" -#: src/dialogs/confdialog.cxx:5306 +#: src/dialogs/confdialog.cxx:5460 msgid "Use uHRouter PTT" msgstr "" -#: src/dialogs/confdialog.cxx:5315 +#: src/dialogs/confdialog.cxx:5469 src/dialogs/confdialog.cxx:6134 msgid "PTT tone on right audio channel " msgstr "" -#: src/dialogs/confdialog.cxx:5316 +#: src/dialogs/confdialog.cxx:5470 msgid "Can be used in lieu of or in addition to other PTT types" msgstr "" -#: src/dialogs/confdialog.cxx:5325 +#: src/dialogs/confdialog.cxx:5479 msgid "RigCAT" msgstr "" -#: src/dialogs/confdialog.cxx:5326 +#: src/dialogs/confdialog.cxx:5480 msgid "Rig Control using xml spec file" msgstr "" -#: src/dialogs/confdialog.cxx:5327 +#: src/dialogs/confdialog.cxx:5482 msgid "Use RigCAT" msgstr "" -#: src/dialogs/confdialog.cxx:5328 +#: src/dialogs/confdialog.cxx:5483 msgid "RigCAT used for rig control" msgstr "" -#: src/dialogs/confdialog.cxx:5334 +#: src/dialogs/confdialog.cxx:5489 msgid "Rig description file:" msgstr "" -#: src/dialogs/confdialog.cxx:5335 +#: src/dialogs/confdialog.cxx:5490 msgid "Use Open to select descriptor file" msgstr "" -#: src/dialogs/confdialog.cxx:5341 +#: src/dialogs/confdialog.cxx:5496 msgid "Select rig descriptor file" msgstr "" -#: src/dialogs/confdialog.cxx:5345 +#: src/dialogs/confdialog.cxx:5500 msgid "Serial device" msgstr "" -#: src/dialogs/confdialog.cxx:5349 src/dialogs/confdialog.cxx:5516 +#: src/dialogs/confdialog.cxx:5504 src/dialogs/confdialog.cxx:5671 msgid "Retries" msgstr "" -#: src/dialogs/confdialog.cxx:5350 +#: src/dialogs/confdialog.cxx:5505 msgid "# retries before giving up" msgstr "" -#: src/dialogs/confdialog.cxx:5366 src/dialogs/confdialog.cxx:5610 +#: src/dialogs/confdialog.cxx:5521 src/dialogs/confdialog.cxx:5765 msgid "Retry interval (ms)" msgstr "" -#: src/dialogs/confdialog.cxx:5367 +#: src/dialogs/confdialog.cxx:5522 msgid "Time between retires in msec" msgstr "" -#: src/dialogs/confdialog.cxx:5383 src/dialogs/confdialog.cxx:5550 +#: src/dialogs/confdialog.cxx:5538 src/dialogs/confdialog.cxx:5705 msgid "Write delay (ms)" msgstr "" -#: src/dialogs/confdialog.cxx:5399 src/dialogs/confdialog.cxx:5584 +#: src/dialogs/confdialog.cxx:5554 src/dialogs/confdialog.cxx:5739 msgid "Baud rate:" msgstr "" -#: src/dialogs/confdialog.cxx:5400 +#: src/dialogs/confdialog.cxx:5555 msgid "Pick baud rate from list" msgstr "" -#: src/dialogs/confdialog.cxx:5406 src/dialogs/confdialog.cxx:5591 +#: src/dialogs/confdialog.cxx:5561 src/dialogs/confdialog.cxx:5746 msgid "Stopbits" msgstr "" -#: src/dialogs/confdialog.cxx:5426 +#: src/dialogs/confdialog.cxx:5581 msgid "Initialize RigCAT interface" msgstr "" -#: src/dialogs/confdialog.cxx:5429 +#: src/dialogs/confdialog.cxx:5584 msgid "Commands are echoed" msgstr "" -#: src/dialogs/confdialog.cxx:5430 +#: src/dialogs/confdialog.cxx:5585 msgid "Rig or interface echos serial data" msgstr "" -#: src/dialogs/confdialog.cxx:5435 +#: src/dialogs/confdialog.cxx:5590 msgid "CAT command for PTT" msgstr "" -#: src/dialogs/confdialog.cxx:5436 +#: src/dialogs/confdialog.cxx:5591 msgid "PTT is a CAT command (not hardware)" msgstr "" -#: src/dialogs/confdialog.cxx:5442 +#: src/dialogs/confdialog.cxx:5597 msgid "Toggle RTS for PTT" msgstr "" -#: src/dialogs/confdialog.cxx:5443 +#: src/dialogs/confdialog.cxx:5598 msgid "RTS is ptt line" msgstr "" -#: src/dialogs/confdialog.cxx:5448 +#: src/dialogs/confdialog.cxx:5603 msgid "Toggle DTR for PTT" msgstr "" -#: src/dialogs/confdialog.cxx:5449 +#: src/dialogs/confdialog.cxx:5604 msgid "DTR is ptt line" msgstr "" -#: src/dialogs/confdialog.cxx:5454 +#: src/dialogs/confdialog.cxx:5609 msgid "RTS +12 v" msgstr "" -#: src/dialogs/confdialog.cxx:5455 src/dialogs/confdialog.cxx:5668 +#: src/dialogs/confdialog.cxx:5610 src/dialogs/confdialog.cxx:5823 msgid "Initial state of RTS" msgstr "" -#: src/dialogs/confdialog.cxx:5460 +#: src/dialogs/confdialog.cxx:5615 msgid "DTR +12 v" msgstr "" -#: src/dialogs/confdialog.cxx:5461 src/dialogs/confdialog.cxx:5662 +#: src/dialogs/confdialog.cxx:5616 src/dialogs/confdialog.cxx:5817 msgid "Initial state of DTR" msgstr "" -#: src/dialogs/confdialog.cxx:5466 src/dialogs/confdialog.cxx:5673 +#: src/dialogs/confdialog.cxx:5621 src/dialogs/confdialog.cxx:5828 msgid "RTS/CTS flow control" msgstr "" -#: src/dialogs/confdialog.cxx:5467 +#: src/dialogs/confdialog.cxx:5622 msgid "Rig uses RTS/CTS handshake" msgstr "" -#: src/dialogs/confdialog.cxx:5472 src/dialogs/confdialog.cxx:5686 +#: src/dialogs/confdialog.cxx:5627 src/dialogs/confdialog.cxx:5841 msgid "Revert" msgstr "" -#: src/dialogs/confdialog.cxx:5473 src/dialogs/confdialog.cxx:5646 -#: src/dialogs/confdialog.cxx:5687 +#: src/dialogs/confdialog.cxx:5628 src/dialogs/confdialog.cxx:5801 +#: src/dialogs/confdialog.cxx:5842 msgid "Initialize hamlib interface" msgstr "" -#: src/dialogs/confdialog.cxx:5477 +#: src/dialogs/confdialog.cxx:5632 msgid "VSP Enable" msgstr "" -#: src/dialogs/confdialog.cxx:5478 +#: src/dialogs/confdialog.cxx:5633 msgid "Virtual Serial Port Emulator - suppress WARNINGS" msgstr "" -#: src/dialogs/confdialog.cxx:5487 +#: src/dialogs/confdialog.cxx:5642 msgid "Hamlib" msgstr "" -#: src/dialogs/confdialog.cxx:5489 +#: src/dialogs/confdialog.cxx:5644 msgid "Use Hamlib" msgstr "" -#: src/dialogs/confdialog.cxx:5490 +#: src/dialogs/confdialog.cxx:5645 msgid "Hamlib used for rig control" msgstr "" -#: src/dialogs/confdialog.cxx:5496 +#: src/dialogs/confdialog.cxx:5651 msgid "Rig:" msgstr "" -#: src/dialogs/confdialog.cxx:5497 +#: src/dialogs/confdialog.cxx:5652 msgid "Select the rig by name" msgstr "" -#: src/dialogs/confdialog.cxx:5512 +#: src/dialogs/confdialog.cxx:5667 msgid "Serial port" msgstr "" -#: src/dialogs/confdialog.cxx:5517 +#: src/dialogs/confdialog.cxx:5672 msgid "# times to resend command before giving up" msgstr "" -#: src/dialogs/confdialog.cxx:5533 +#: src/dialogs/confdialog.cxx:5688 msgid "Retry Interval (ms)" msgstr "" -#: src/dialogs/confdialog.cxx:5534 src/dialogs/confdialog.cxx:5611 +#: src/dialogs/confdialog.cxx:5689 src/dialogs/confdialog.cxx:5766 msgid "Msec's between retries" msgstr "" -#: src/dialogs/confdialog.cxx:5551 +#: src/dialogs/confdialog.cxx:5706 msgid "Msec's between sequential commands" msgstr "" -#: src/dialogs/confdialog.cxx:5567 +#: src/dialogs/confdialog.cxx:5722 msgid "Post write delay (ms)" msgstr "" -#: src/dialogs/confdialog.cxx:5568 +#: src/dialogs/confdialog.cxx:5723 msgid "Wait interval (msecs) before reading response" msgstr "" -#: src/dialogs/confdialog.cxx:5585 +#: src/dialogs/confdialog.cxx:5740 msgid "Serial port baud rate" msgstr "" -#: src/dialogs/confdialog.cxx:5630 +#: src/dialogs/confdialog.cxx:5785 msgid "Advanced configuration:" msgstr "" -#: src/dialogs/confdialog.cxx:5631 +#: src/dialogs/confdialog.cxx:5786 msgid "" "Optional configuration\n" "in format: param=val ..." msgstr "" -#: src/dialogs/confdialog.cxx:5649 +#: src/dialogs/confdialog.cxx:5804 msgid "Sideband:" msgstr "" -#: src/dialogs/confdialog.cxx:5650 +#: src/dialogs/confdialog.cxx:5805 msgid "" "Force the rig sideband. Takes\n" "effect when rig mode changes." msgstr "" -#: src/dialogs/confdialog.cxx:5654 +#: src/dialogs/confdialog.cxx:5809 msgid "PTT via Hamlib command" msgstr "" -#: src/dialogs/confdialog.cxx:5655 +#: src/dialogs/confdialog.cxx:5810 msgid "PTT is a hamlib command" msgstr "" -#: src/dialogs/confdialog.cxx:5661 +#: src/dialogs/confdialog.cxx:5816 msgid "DTR +12" msgstr "" -#: src/dialogs/confdialog.cxx:5667 +#: src/dialogs/confdialog.cxx:5822 msgid "RTS +12" msgstr "" -#: src/dialogs/confdialog.cxx:5674 +#: src/dialogs/confdialog.cxx:5829 msgid "Rig requires RTS/CTS flow control" msgstr "" -#: src/dialogs/confdialog.cxx:5680 +#: src/dialogs/confdialog.cxx:5835 msgid "XON/XOFF flow control" msgstr "" -#: src/dialogs/confdialog.cxx:5681 +#: src/dialogs/confdialog.cxx:5836 msgid "Rig requires Xon/Xoff flow control" msgstr "" -#: src/dialogs/confdialog.cxx:5695 +#: src/dialogs/confdialog.cxx:5850 msgid "MemMap" msgstr "" -#: src/dialogs/confdialog.cxx:5703 +#: src/dialogs/confdialog.cxx:5858 msgid "" "Control via Memory Mapped\n" "shared variables\n" "i.e.: Kachina program" msgstr "" -#: src/dialogs/confdialog.cxx:5705 +#: src/dialogs/confdialog.cxx:5860 msgid "Use Memmap" msgstr "" -#: src/dialogs/confdialog.cxx:5706 +#: src/dialogs/confdialog.cxx:5861 msgid "Rig control via memory mapped Kachina" msgstr "" -#: src/dialogs/confdialog.cxx:5711 +#: src/dialogs/confdialog.cxx:5866 msgid "Use Memmap PTT" msgstr "" -#: src/dialogs/confdialog.cxx:5717 +#: src/dialogs/confdialog.cxx:5872 msgid "Initialize Memmap interface" msgstr "" -#: src/dialogs/confdialog.cxx:5724 +#: src/dialogs/confdialog.cxx:5879 msgid "XML-RPC" msgstr "" -#: src/dialogs/confdialog.cxx:5732 +#: src/dialogs/confdialog.cxx:5887 msgid "" "Rig control via external\n" "program using xmlrpc\n" "remote calls." msgstr "" -#: src/dialogs/confdialog.cxx:5734 +#: src/dialogs/confdialog.cxx:5889 msgid "Use XML-RPC program" msgstr "" -#: src/dialogs/confdialog.cxx:5735 +#: src/dialogs/confdialog.cxx:5890 msgid "Experimental" msgstr "" -#: src/dialogs/confdialog.cxx:5740 +#: src/dialogs/confdialog.cxx:5895 msgid "Initialize XML-RPC rig control" msgstr "" -#: src/dialogs/confdialog.cxx:5752 +#: src/dialogs/confdialog.cxx:5907 msgid "Audio devices" msgstr "" -#: src/dialogs/confdialog.cxx:5756 +#: src/dialogs/confdialog.cxx:5911 msgid "Devices" msgstr "" -#: src/dialogs/confdialog.cxx:5759 +#: src/dialogs/confdialog.cxx:5914 msgid "OSS" msgstr "" -#: src/dialogs/confdialog.cxx:5760 +#: src/dialogs/confdialog.cxx:5915 msgid "Use OSS audio server" msgstr "" -#: src/dialogs/confdialog.cxx:5766 +#: src/dialogs/confdialog.cxx:5921 msgid "Select device" msgstr "" -#: src/dialogs/confdialog.cxx:5774 +#: src/dialogs/confdialog.cxx:5929 msgid "PortAudio" msgstr "" -#: src/dialogs/confdialog.cxx:5775 +#: src/dialogs/confdialog.cxx:5930 msgid "Use Port Audio server" msgstr "" -#: src/dialogs/confdialog.cxx:5780 +#: src/dialogs/confdialog.cxx:5935 msgid "Capture:" msgstr "" -#: src/dialogs/confdialog.cxx:5781 +#: src/dialogs/confdialog.cxx:5936 msgid "Audio input device" msgstr "" -#: src/dialogs/confdialog.cxx:5785 +#: src/dialogs/confdialog.cxx:5940 msgid "Playback:" msgstr "" -#: src/dialogs/confdialog.cxx:5786 +#: src/dialogs/confdialog.cxx:5941 msgid "Audio output device" msgstr "" -#: src/dialogs/confdialog.cxx:5794 +#: src/dialogs/confdialog.cxx:5949 msgid "PulseAudio" msgstr "" -#: src/dialogs/confdialog.cxx:5795 +#: src/dialogs/confdialog.cxx:5950 msgid "Use Pulse Audio server" msgstr "" -#: src/dialogs/confdialog.cxx:5800 +#: src/dialogs/confdialog.cxx:5955 msgid "Server string:" msgstr "" -#: src/dialogs/confdialog.cxx:5801 +#: src/dialogs/confdialog.cxx:5956 msgid "" "Leave this blank or refer to\n" "http://www.pulseaudio.org/wiki/ServerStrings" msgstr "" -#: src/dialogs/confdialog.cxx:5819 +#: src/dialogs/confdialog.cxx:5974 msgid "File I/O only" msgstr "" -#: src/dialogs/confdialog.cxx:5820 +#: src/dialogs/confdialog.cxx:5975 msgid "NO AUDIO DEVICE AVAILABLE (or testing)" msgstr "" -#: src/dialogs/confdialog.cxx:5829 +#: src/dialogs/confdialog.cxx:5984 msgid "Settings" msgstr "" -#: src/dialogs/confdialog.cxx:5831 +#: src/dialogs/confdialog.cxx:5986 msgid "Sample rate" msgstr "" -#: src/dialogs/confdialog.cxx:5834 +#: src/dialogs/confdialog.cxx:5989 msgid "Capture" msgstr "" -#: src/dialogs/confdialog.cxx:5835 +#: src/dialogs/confdialog.cxx:5990 msgid "" "Force a specific sample rate. Select \"Native\" if \"Auto\"\n" "does not work well with your audio device." msgstr "" -#: src/dialogs/confdialog.cxx:5853 +#: src/dialogs/confdialog.cxx:6008 msgid "Converter" msgstr "" -#: src/dialogs/confdialog.cxx:5854 +#: src/dialogs/confdialog.cxx:6009 msgid "Set the type of resampler used of offset correction" msgstr "" -#: src/dialogs/confdialog.cxx:5861 +#: src/dialogs/confdialog.cxx:6016 msgid "Corrections" msgstr "" -#: src/dialogs/confdialog.cxx:5864 +#: src/dialogs/confdialog.cxx:6019 msgid "RX ppm" msgstr "" -#: src/dialogs/confdialog.cxx:5865 +#: src/dialogs/confdialog.cxx:6020 msgid "RX sound card correction" msgstr "" -#: src/dialogs/confdialog.cxx:5881 +#: src/dialogs/confdialog.cxx:6036 msgid "TX ppm" msgstr "" -#: src/dialogs/confdialog.cxx:5882 +#: src/dialogs/confdialog.cxx:6037 msgid "TX sound card correction" msgstr "" -#: src/dialogs/confdialog.cxx:5898 +#: src/dialogs/confdialog.cxx:6053 msgid "TX offset" msgstr "" -#: src/dialogs/confdialog.cxx:5899 +#: src/dialogs/confdialog.cxx:6054 msgid "Difference between Rx & Tx freq (rig offset)" msgstr "" -#: src/dialogs/confdialog.cxx:5917 -msgid "Enable right audio channel" -msgstr "" - -#: src/dialogs/confdialog.cxx:5924 +#: src/dialogs/confdialog.cxx:6074 msgid "Mixer" msgstr "" -#: src/dialogs/confdialog.cxx:5926 +#: src/dialogs/confdialog.cxx:6076 msgid "OSS mixer" msgstr "" -#: src/dialogs/confdialog.cxx:5929 +#: src/dialogs/confdialog.cxx:6079 msgid "Manage mixer" msgstr "" -#: src/dialogs/confdialog.cxx:5930 +#: src/dialogs/confdialog.cxx:6080 msgid "Add mixer controls to main dialog" msgstr "" -#: src/dialogs/confdialog.cxx:5936 +#: src/dialogs/confdialog.cxx:6086 msgid "Select Mixer device" msgstr "" -#: src/dialogs/confdialog.cxx:5940 +#: src/dialogs/confdialog.cxx:6090 msgid "Mic In" msgstr "" -#: src/dialogs/confdialog.cxx:5941 +#: src/dialogs/confdialog.cxx:6091 msgid "Use microphone input" msgstr "" -#: src/dialogs/confdialog.cxx:5944 +#: src/dialogs/confdialog.cxx:6094 msgid "Line In" msgstr "" -#: src/dialogs/confdialog.cxx:5945 +#: src/dialogs/confdialog.cxx:6095 msgid "Use Line-In device" msgstr "" -#: src/dialogs/confdialog.cxx:5949 +#: src/dialogs/confdialog.cxx:6099 msgid "PCM" msgstr "" -#: src/dialogs/confdialog.cxx:5950 +#: src/dialogs/confdialog.cxx:6100 msgid "Set the sound card PCM level" msgstr "" -#: src/dialogs/confdialog.cxx:5970 -msgid "TxLevel" +#: src/dialogs/confdialog.cxx:6120 +msgid "Right channel" msgstr "" -#: src/dialogs/confdialog.cxx:5972 -msgid "Tx Attenuator" +#: src/dialogs/confdialog.cxx:6122 +msgid "Modem signal on left and right channels" msgstr "" -#: src/dialogs/confdialog.cxx:5975 -msgid "Tx Atten (dB)" +#: src/dialogs/confdialog.cxx:6123 +msgid "Left and right channels both contain modem audio" msgstr "" -#: src/dialogs/confdialog.cxx:5991 +#: src/dialogs/confdialog.cxx:6128 +msgid "Reverse Left/Right channels" +msgstr "" + +#: src/dialogs/confdialog.cxx:6129 +msgid "Software reversal of left-right audio channels" +msgstr "" + +#: src/dialogs/confdialog.cxx:6135 +msgid "" +"1000 Hz tone when PTT enabled\n" +"Can be used in lieu of or in addition to other PTT types" +msgstr "" + +#: src/dialogs/confdialog.cxx:6141 +msgid "CW QSK signal on right channel" +msgstr "" + +#: src/dialogs/confdialog.cxx:6142 +msgid "Generate 1000 Hz square wave signal on right channel" +msgstr "" + +#: src/dialogs/confdialog.cxx:6148 +msgid "Create 1000 Hz square wave on right channel" +msgstr "" + +#: src/dialogs/confdialog.cxx:6153 +msgid "" +"...\n" +"These controls are on other tabs.\n" +"They are replicated here for convenience.\n" +"You may change the state from either location.\n" +"..." +msgstr "" + +#: src/dialogs/confdialog.cxx:6165 msgid "ID" msgstr "" -#: src/dialogs/confdialog.cxx:5993 +#: src/dialogs/confdialog.cxx:6167 msgid "Video Preamble ID" msgstr "" -#: src/dialogs/confdialog.cxx:5996 +#: src/dialogs/confdialog.cxx:6170 msgid "Transmit mode ID" msgstr "" -#: src/dialogs/confdialog.cxx:5997 +#: src/dialogs/confdialog.cxx:6171 msgid "Waterfall video ID" msgstr "" -#: src/dialogs/confdialog.cxx:6001 +#: src/dialogs/confdialog.cxx:6175 msgid "Transmit video text" msgstr "" -#: src/dialogs/confdialog.cxx:6002 +#: src/dialogs/confdialog.cxx:6176 msgid "Waterfall video text" msgstr "" -#: src/dialogs/confdialog.cxx:6007 +#: src/dialogs/confdialog.cxx:6181 msgid ":" msgstr "" -#: src/dialogs/confdialog.cxx:6008 +#: src/dialogs/confdialog.cxx:6182 msgid "" "Limit to a few characters,\n" "as in CQEM or IOTA etc." msgstr "" -#: src/dialogs/confdialog.cxx:6022 +#: src/dialogs/confdialog.cxx:6196 msgid "Use small font" msgstr "" -#: src/dialogs/confdialog.cxx:6023 +#: src/dialogs/confdialog.cxx:6197 msgid "" "ON - small font\n" "OFF - large font" msgstr "" -#: src/dialogs/confdialog.cxx:6029 +#: src/dialogs/confdialog.cxx:6203 msgid "Chars/Row:" msgstr "" -#: src/dialogs/confdialog.cxx:6030 +#: src/dialogs/confdialog.cxx:6204 msgid "Set the number of characters per row" msgstr "" -#: src/dialogs/confdialog.cxx:6050 +#: src/dialogs/confdialog.cxx:6224 msgid "500 Hz limit" msgstr "" -#: src/dialogs/confdialog.cxx:6055 +#: src/dialogs/confdialog.cxx:6229 msgid "Mode width limit" msgstr "" -#: src/dialogs/confdialog.cxx:6060 +#: src/dialogs/confdialog.cxx:6234 msgid "Video ID modes" msgstr "" -#: src/dialogs/confdialog.cxx:6065 +#: src/dialogs/confdialog.cxx:6239 msgid "CW Postamble ID" msgstr "" -#: src/dialogs/confdialog.cxx:6068 +#: src/dialogs/confdialog.cxx:6242 msgid "Transmit callsign" msgstr "" -#: src/dialogs/confdialog.cxx:6069 +#: src/dialogs/confdialog.cxx:6243 msgid "Send Callsign in CW at end of every transmission" msgstr "" -#: src/dialogs/confdialog.cxx:6074 +#: src/dialogs/confdialog.cxx:6248 msgid "Speed (WPM):" msgstr "" -#: src/dialogs/confdialog.cxx:6075 +#: src/dialogs/confdialog.cxx:6249 msgid "Send at this WPM" msgstr "" -#: src/dialogs/confdialog.cxx:6095 +#: src/dialogs/confdialog.cxx:6269 msgid "CW ID modes" msgstr "" -#: src/dialogs/confdialog.cxx:6100 +#: src/dialogs/confdialog.cxx:6274 msgid "Reed-Solomon ID (Rx)" msgstr "" -#: src/dialogs/confdialog.cxx:6103 +#: src/dialogs/confdialog.cxx:6277 msgid "Detector searches entire passband" msgstr "" -#: src/dialogs/confdialog.cxx:6104 +#: src/dialogs/confdialog.cxx:6278 msgid "" "ON - search over entire waterfall\n" "OFF - limit search to +/- 200 Hz" msgstr "" -#: src/dialogs/confdialog.cxx:6109 +#: src/dialogs/confdialog.cxx:6283 msgid "Mark previous frequency and mode" msgstr "" -#: src/dialogs/confdialog.cxx:6110 +#: src/dialogs/confdialog.cxx:6284 msgid "" "Insert RX text marker before\n" "changing frequency and modem" msgstr "" -#: src/dialogs/confdialog.cxx:6115 +#: src/dialogs/confdialog.cxx:6289 msgid "Reception disables detector" msgstr "" -#: src/dialogs/confdialog.cxx:6116 +#: src/dialogs/confdialog.cxx:6290 msgid "Disable further detection when RSID is received" msgstr "" -#: src/dialogs/confdialog.cxx:6123 +#: src/dialogs/confdialog.cxx:6297 msgid "Notifications only" msgstr "" -#: src/dialogs/confdialog.cxx:6124 +#: src/dialogs/confdialog.cxx:6298 msgid "" "Check this to be notified when an RSID is received\n" "without changing modem and frequency" msgstr "" -#: src/dialogs/confdialog.cxx:6130 +#: src/dialogs/confdialog.cxx:6304 msgid "Receive modes" msgstr "" -#: src/dialogs/confdialog.cxx:6133 +#: src/dialogs/confdialog.cxx:6307 msgid "Squelch open (sec)" msgstr "" -#: src/dialogs/confdialog.cxx:6134 +#: src/dialogs/confdialog.cxx:6308 msgid "Open squelch for nn sec if RSID detected" msgstr "" -#: src/dialogs/confdialog.cxx:6154 +#: src/dialogs/confdialog.cxx:6328 msgid "Reed-Solomon ID (Tx)" msgstr "" -#: src/dialogs/confdialog.cxx:6157 +#: src/dialogs/confdialog.cxx:6331 msgid "Transmit modes" msgstr "" -#: src/dialogs/confdialog.cxx:6162 +#: src/dialogs/confdialog.cxx:6336 msgid "Pre-Signal Tone" msgstr "" -#: src/dialogs/confdialog.cxx:6165 +#: src/dialogs/confdialog.cxx:6339 msgid "Seconds" msgstr "" -#: src/dialogs/confdialog.cxx:6166 +#: src/dialogs/confdialog.cxx:6340 msgid "Use for triggering amplifier carrier detect" msgstr "" -#: src/dialogs/confdialog.cxx:6180 +#: src/dialogs/confdialog.cxx:6354 msgid "CPU" msgstr "" -#: src/dialogs/confdialog.cxx:6184 +#: src/dialogs/confdialog.cxx:6359 msgid "Slow CPU (less than 700MHz)" msgstr "" -#: src/dialogs/confdialog.cxx:6185 +#: src/dialogs/confdialog.cxx:6360 msgid "Enable if you're computer does not decode properly" msgstr "" -#: src/dialogs/confdialog.cxx:6194 +#: src/dialogs/confdialog.cxx:6369 msgid "NBEMS" msgstr "" -#: src/dialogs/confdialog.cxx:6196 +#: src/dialogs/confdialog.cxx:6370 msgid "NBEMS data file interface" msgstr "" -#: src/dialogs/confdialog.cxx:6199 +#: src/dialogs/confdialog.cxx:6373 msgid "Enable" msgstr "" -#: src/dialogs/confdialog.cxx:6200 +#: src/dialogs/confdialog.cxx:6374 msgid "Extract files for use with external \"wrap / flmsg\" program" msgstr "" -#: src/dialogs/confdialog.cxx:6205 +#: src/dialogs/confdialog.cxx:6379 msgid "Open message folder" msgstr "" -#: src/dialogs/confdialog.cxx:6206 +#: src/dialogs/confdialog.cxx:6380 msgid "Opens NBEMS file folder upon successful capture" msgstr "" -#: src/dialogs/confdialog.cxx:6213 +#: src/dialogs/confdialog.cxx:6387 msgid "Reception of flmsg file" msgstr "" -#: src/dialogs/confdialog.cxx:6216 +#: src/dialogs/confdialog.cxx:6390 msgid "Open with flmsg" msgstr "" -#: src/dialogs/confdialog.cxx:6217 +#: src/dialogs/confdialog.cxx:6391 msgid "Open message with flmsg" msgstr "" -#: src/dialogs/confdialog.cxx:6222 +#: src/dialogs/confdialog.cxx:6396 msgid "flmsg:" msgstr "" -#: src/dialogs/confdialog.cxx:6223 +#: src/dialogs/confdialog.cxx:6397 msgid "Enter full path-filename for flmsg" msgstr "" -#: src/dialogs/confdialog.cxx:6236 +#: src/dialogs/confdialog.cxx:6410 msgid "Locate flmsg" msgstr "" -#: src/dialogs/confdialog.cxx:6240 +#: src/dialogs/confdialog.cxx:6414 msgid "Open in browser" msgstr "" -#: src/dialogs/confdialog.cxx:6241 +#: src/dialogs/confdialog.cxx:6415 msgid "Open file with default browser" msgstr "" -#: src/dialogs/confdialog.cxx:6250 +#: src/dialogs/confdialog.cxx:6424 msgid "Pskmail" msgstr "" -#: src/dialogs/confdialog.cxx:6253 +#: src/dialogs/confdialog.cxx:6427 msgid "Mail Server Attributes" msgstr "" -#: src/dialogs/confdialog.cxx:6256 +#: src/dialogs/confdialog.cxx:6430 msgid "Carrier frequency (Hz)" msgstr "" -#: src/dialogs/confdialog.cxx:6257 +#: src/dialogs/confdialog.cxx:6431 msgid "Default listen / transmit frequency" msgstr "" -#: src/dialogs/confdialog.cxx:6276 +#: src/dialogs/confdialog.cxx:6450 msgid "Search range (Hz)" msgstr "" -#: src/dialogs/confdialog.cxx:6277 +#: src/dialogs/confdialog.cxx:6451 msgid "Listen for signals within this range" msgstr "" -#: src/dialogs/confdialog.cxx:6316 +#: src/dialogs/confdialog.cxx:6490 msgid "AFC range (Hz)" msgstr "" -#: src/dialogs/confdialog.cxx:6317 +#: src/dialogs/confdialog.cxx:6491 msgid "Limit AFC movement to this range" msgstr "" -#: src/dialogs/confdialog.cxx:6336 +#: src/dialogs/confdialog.cxx:6510 msgid "Reset to Carrier" msgstr "" -#: src/dialogs/confdialog.cxx:6337 +#: src/dialogs/confdialog.cxx:6511 msgid "When no signal present" msgstr "" -#: src/dialogs/confdialog.cxx:6348 +#: src/dialogs/confdialog.cxx:6522 msgid "Report ARQ frames average S/N" msgstr "" -#: src/dialogs/confdialog.cxx:6357 +#: src/dialogs/confdialog.cxx:6531 msgid "Spotting" msgstr "" -#: src/dialogs/confdialog.cxx:6359 +#: src/dialogs/confdialog.cxx:6533 msgid "PSK Reporter" msgstr "" -#: src/dialogs/confdialog.cxx:6362 +#: src/dialogs/confdialog.cxx:6536 msgid "Automatically spot callsigns in decoded text" msgstr "" -#: src/dialogs/confdialog.cxx:6363 +#: src/dialogs/confdialog.cxx:6537 msgid "Parse all incoming text" msgstr "" -#: src/dialogs/confdialog.cxx:6368 +#: src/dialogs/confdialog.cxx:6542 msgid "Send reception report when logging a QSO" msgstr "" -#: src/dialogs/confdialog.cxx:6369 +#: src/dialogs/confdialog.cxx:6543 msgid "Send report only when QSO is logged" msgstr "" -#: src/dialogs/confdialog.cxx:6374 +#: src/dialogs/confdialog.cxx:6548 msgid "Report rig frequency (enable only if you have rig control!)" msgstr "" -#: src/dialogs/confdialog.cxx:6375 +#: src/dialogs/confdialog.cxx:6549 msgid "Include the transmit frequency" msgstr "" -#: src/dialogs/confdialog.cxx:6380 +#: src/dialogs/confdialog.cxx:6554 msgid "Host:" msgstr "" -#: src/dialogs/confdialog.cxx:6381 +#: src/dialogs/confdialog.cxx:6555 msgid "To whom the connection is made" msgstr "" -#: src/dialogs/confdialog.cxx:6395 -msgid "Port:" -msgstr "" - -#: src/dialogs/confdialog.cxx:6396 +#: src/dialogs/confdialog.cxx:6570 msgid "Using UDP port #" msgstr "" -#: src/dialogs/confdialog.cxx:6411 +#: src/dialogs/confdialog.cxx:6585 msgid "Initialize the socket client" msgstr "" -#: src/dialogs/confdialog.cxx:6414 +#: src/dialogs/confdialog.cxx:6588 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:6422 +#: src/dialogs/confdialog.cxx:6596 msgid "Sweet Spot" msgstr "" -#: src/dialogs/confdialog.cxx:6428 +#: src/dialogs/confdialog.cxx:6602 msgid "Default CW tracking point" msgstr "" -#: src/dialogs/confdialog.cxx:6447 +#: src/dialogs/confdialog.cxx:6621 msgid "Default RTTY tracking point" msgstr "" -#: src/dialogs/confdialog.cxx:6465 +#: src/dialogs/confdialog.cxx:6639 msgid "PSK et al." msgstr "" -#: src/dialogs/confdialog.cxx:6466 +#: src/dialogs/confdialog.cxx:6640 msgid "Default for all other modems" msgstr "" -#: src/dialogs/confdialog.cxx:6484 +#: src/dialogs/confdialog.cxx:6658 msgid "Always start new modems at these frequencies" msgstr "" -#: src/dialogs/confdialog.cxx:6485 +#: src/dialogs/confdialog.cxx:6659 msgid "" "ON - start at default\n" "OFF - keep current wf cursor position" msgstr "" -#: src/dialogs/confdialog.cxx:6493 +#: src/dialogs/confdialog.cxx:6667 msgid "K3 A1A configuation" msgstr "" -#: src/dialogs/confdialog.cxx:6496 +#: src/dialogs/confdialog.cxx:6670 msgid "CW is LSB" msgstr "" -#: src/dialogs/confdialog.cxx:6497 +#: src/dialogs/confdialog.cxx:6671 msgid "" "Select this for Elecraft K3\n" "Other radios should not need it." msgstr "" -#: src/dialogs/confdialog.cxx:6506 +#: src/dialogs/confdialog.cxx:6680 msgid "Text i/o" msgstr "" -#: src/dialogs/confdialog.cxx:6508 +#: src/dialogs/confdialog.cxx:6682 msgid "Talker Socket (MS only)" msgstr "" -#: src/dialogs/confdialog.cxx:6511 +#: src/dialogs/confdialog.cxx:6685 msgid "Talker" msgstr "" -#: src/dialogs/confdialog.cxx:6515 +#: src/dialogs/confdialog.cxx:6689 msgid "Connect/disconnect to Talker socket server" msgstr "" -#: src/dialogs/confdialog.cxx:6518 +#: src/dialogs/confdialog.cxx:6692 msgid "Auto connect when fldigi opens (server must be up)" msgstr "" -#: src/dialogs/confdialog.cxx:6525 +#: src/dialogs/confdialog.cxx:6699 msgid "Capture rx text to external file" msgstr "" -#: src/dialogs/confdialog.cxx:6528 +#: src/dialogs/confdialog.cxx:6702 msgid "Enable rx text stream" msgstr "" -#: src/dialogs/confdialog.cxx:6529 src/dialogs/confdialog.cxx:6541 +#: src/dialogs/confdialog.cxx:6703 src/dialogs/confdialog.cxx:6715 msgid "Send rx text to file: textout.txt" msgstr "" -#: src/dialogs/confdialog.cxx:6538 +#: src/dialogs/confdialog.cxx:6712 msgid "DTMF" msgstr "" -#: src/dialogs/confdialog.cxx:6540 +#: src/dialogs/confdialog.cxx:6714 msgid "Decode DTMF tones" msgstr "" -#: src/dialogs/confdialog.cxx:6552 +#: src/dialogs/confdialog.cxx:6726 msgid "Web" msgstr "" -#: src/dialogs/confdialog.cxx:6553 +#: src/dialogs/confdialog.cxx:6727 msgid "Callsign database" msgstr "" -#: src/dialogs/confdialog.cxx:6556 -msgid "QRZ/etal" +#: src/dialogs/confdialog.cxx:6730 +msgid "Call Lookup" msgstr "" -#: src/dialogs/confdialog.cxx:6560 -msgid "Not available" +#: src/dialogs/confdialog.cxx:6731 +msgid "Web Browser lookup" msgstr "" -#: src/dialogs/confdialog.cxx:6561 -msgid "Do not use callsign database" +#: src/dialogs/confdialog.cxx:6735 +msgid "Do not use callsign lookup via web browser" msgstr "" -#: src/dialogs/confdialog.cxx:6567 +#: src/dialogs/confdialog.cxx:6741 msgid "QRZ online via default Internet Browser" msgstr "" -#: src/dialogs/confdialog.cxx:6568 +#: src/dialogs/confdialog.cxx:6742 msgid "Visit QRZ web site" msgstr "" -#: src/dialogs/confdialog.cxx:6573 +#: src/dialogs/confdialog.cxx:6747 msgid "HamCall online via default Internet Browser" msgstr "" -#: src/dialogs/confdialog.cxx:6574 src/dialogs/confdialog.cxx:6580 +#: src/dialogs/confdialog.cxx:6748 src/dialogs/confdialog.cxx:6796 msgid "Visit Hamcall web site" msgstr "" -#: src/dialogs/confdialog.cxx:6579 -msgid "Callook.info lookup (US callsigns only)" +#: src/dialogs/confdialog.cxx:6753 +msgid "HamQTH via default Internet Browser" msgstr "" -#: src/dialogs/confdialog.cxx:6587 -msgid "CDROM" +#: src/dialogs/confdialog.cxx:6754 +msgid "Visit hamQTH web site" msgstr "" -#: src/dialogs/confdialog.cxx:6591 -msgid "Use CD or hard drive CD image" +#: src/dialogs/confdialog.cxx:6761 +msgid "Data base lookup" msgstr "" -#: src/dialogs/confdialog.cxx:6596 -msgid "at:" +#: src/dialogs/confdialog.cxx:6765 +msgid "Do not use callsign database" msgstr "" -#: src/dialogs/confdialog.cxx:6597 -msgid "" -"ie: /home/dave/CALLBK/ or C:/CALLBK/\n" -"Leave blank to search for database" +#: src/dialogs/confdialog.cxx:6771 +msgid "QRZ cdrom" msgstr "" -#: src/dialogs/confdialog.cxx:6613 -msgid "Subscriber data" +#: src/dialogs/confdialog.cxx:6772 +msgid "Use CD or hard drive CD image" msgstr "" -#: src/dialogs/confdialog.cxx:6616 +#: src/dialogs/confdialog.cxx:6777 msgid "QRZ.com" msgstr "" -#: src/dialogs/confdialog.cxx:6617 +#: src/dialogs/confdialog.cxx:6778 msgid "" "You need a paid QRZ online\n" "subscription to access" msgstr "" -#: src/dialogs/confdialog.cxx:6622 +#: src/dialogs/confdialog.cxx:6783 msgid "Hamcall.net" msgstr "" -#: src/dialogs/confdialog.cxx:6623 src/dialogs/confdialog.cxx:6664 +#: src/dialogs/confdialog.cxx:6784 msgid "" "You need a paid Hamcall online\n" "subscription to access" msgstr "" -#: src/dialogs/confdialog.cxx:6628 +#: src/dialogs/confdialog.cxx:6789 +msgid "HamQTH.com (free service http://www.hamqth.com)" +msgstr "" + +#: src/dialogs/confdialog.cxx:6790 +msgid "Free service courtesy of OK" +msgstr "" + +#: src/dialogs/confdialog.cxx:6795 +msgid "Callook.info lookup (free service US callsigns only)" +msgstr "" + +#: src/dialogs/confdialog.cxx:6801 +msgid "at:" +msgstr "" + +#: src/dialogs/confdialog.cxx:6802 +msgid "" +"ie: /home/dave/CALLBK/ or C:/CALLBK/\n" +"Leave blank to search for database" +msgstr "" + +#: src/dialogs/confdialog.cxx:6816 msgid "User name" msgstr "" -#: src/dialogs/confdialog.cxx:6629 src/dialogs/confdialog.cxx:6676 -#: src/dialogs/confdialog.cxx:6711 +#: src/dialogs/confdialog.cxx:6817 src/dialogs/confdialog.cxx:6858 +#: src/dialogs/confdialog.cxx:6893 msgid "Your login name" msgstr "" -#: src/dialogs/confdialog.cxx:6643 src/dialogs/confdialog.cxx:6690 +#: src/dialogs/confdialog.cxx:6831 src/dialogs/confdialog.cxx:6872 msgid "Password" msgstr "" -#: src/dialogs/confdialog.cxx:6644 src/dialogs/confdialog.cxx:6691 +#: src/dialogs/confdialog.cxx:6832 src/dialogs/confdialog.cxx:6873 msgid "Your login password" msgstr "" -#: src/dialogs/confdialog.cxx:6659 src/dialogs/confdialog.cxx:6706 +#: src/dialogs/confdialog.cxx:6847 src/dialogs/confdialog.cxx:6888 msgid "Show" msgstr "" -#: src/dialogs/confdialog.cxx:6660 src/dialogs/confdialog.cxx:6707 +#: src/dialogs/confdialog.cxx:6848 src/dialogs/confdialog.cxx:6889 msgid "Show password in plain text" msgstr "" -#: src/dialogs/confdialog.cxx:6663 -msgid "HamQTH.com (free service http://www.hamqth.com)" -msgstr "" - -#: src/dialogs/confdialog.cxx:6673 +#: src/dialogs/confdialog.cxx:6855 msgid "eQSL" msgstr "" -#: src/dialogs/confdialog.cxx:6675 +#: src/dialogs/confdialog.cxx:6857 msgid "User ID" msgstr "" -#: src/dialogs/confdialog.cxx:6710 +#: src/dialogs/confdialog.cxx:6892 msgid "QTH Nickname" msgstr "" -#: src/dialogs/confdialog.cxx:6725 +#: src/dialogs/confdialog.cxx:6907 msgid "Options" msgstr "" -#: src/dialogs/confdialog.cxx:6728 +#: src/dialogs/confdialog.cxx:6910 msgid "send when logged (log button, , )" msgstr "" -#: src/dialogs/confdialog.cxx:6729 +#: src/dialogs/confdialog.cxx:6911 msgid "eQSL upload when record logged" msgstr "" -#: src/dialogs/confdialog.cxx:6734 +#: src/dialogs/confdialog.cxx:6916 msgid "Default message" msgstr "" -#: src/dialogs/confdialog.cxx:6735 +#: src/dialogs/confdialog.cxx:6917 msgid "Default message sent with eQSL" msgstr "" -#: src/dialogs/confdialog.cxx:6749 +#: src/dialogs/confdialog.cxx:6931 msgid "Text Tags (tags use {} delimiters)" msgstr "" -#: src/dialogs/confdialog.cxx:6752 +#: src/dialogs/confdialog.cxx:6934 msgid "{CALL} other ops call sign" msgstr "" -#: src/dialogs/confdialog.cxx:6755 +#: src/dialogs/confdialog.cxx:6937 msgid "{MODE} full mode / submode" msgstr "" -#: src/dialogs/confdialog.cxx:6758 +#: src/dialogs/confdialog.cxx:6940 msgid "{NAME} other ops name" msgstr "" -#: src/dialogs/confdialog.cxx:6761 +#: src/dialogs/confdialog.cxx:6943 msgid "These tags can also be used in " msgstr "" -#: src/dialogs/confdialog.cxx:6781 +#: src/dialogs/confdialog.cxx:6963 msgid "Restore defaults" msgstr "" Binary files /tmp/ALm32kfp5E/fldigi-3.21.28/po/fr.gmo and /tmp/8_j4FZ0m0V/fldigi-3.21.33/po/fr.gmo differ diff -Nru fldigi-3.21.28/po/fr.po fldigi-3.21.33/po/fr.po --- fldigi-3.21.28/po/fr.po 2011-11-21 14:24:39.000000000 +0000 +++ fldigi-3.21.33/po/fr.po 2011-12-10 22:01:26.000000000 +0000 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: fldigi 3.11\n" "Report-Msgid-Bugs-To: w1hkj AT w1hkj DOT com\n" -"POT-Creation-Date: 2011-11-21 08:24-0600\n" +"POT-Creation-Date: 2011-12-10 16:01-0600\n" "PO-Revision-Date: 2010-03-06 13:04+0200\n" "Last-Translator: Stephane Fillod \n" "Language-Team: French\n" @@ -18,12 +18,12 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/main.cxx:268 +#: src/main.cxx:293 #, c-format msgid "%s log started on %s" msgstr "%s log démarré le %s" -#: src/main.cxx:927 +#: src/main.cxx:952 msgid "" "License GPLv3+: GNU GPL version 3 or later \n" @@ -36,7 +36,7 @@ "redistribuer.\n" "Ce logiciel n'offre pas d'autre garantie que celle imposée par la loi.\n" -#: src/main.cxx:1138 src/main.cxx:1180 src/main.cxx:1204 +#: src/main.cxx:1163 src/main.cxx:1205 src/main.cxx:1229 msgid "Could not make directory" msgstr "Ne peut pas créer le répertoire" @@ -48,7 +48,7 @@ msgid "Rig control" msgstr "Contrôle radio" -#: src/dialogs/fl_digi.cxx:150 src/dialogs/fl_digi.cxx:4751 +#: src/dialogs/fl_digi.cxx:150 src/dialogs/fl_digi.cxx:4783 msgid "Op &Mode" msgstr "&Mode Op" @@ -73,7 +73,7 @@ msgid "&Weather Fax Image" msgstr "" -#: src/dialogs/fl_digi.cxx:159 src/dialogs/confdialog.cxx:3485 +#: src/dialogs/fl_digi.cxx:159 src/dialogs/confdialog.cxx:3395 msgid "Contest" msgstr "Contest" @@ -94,7 +94,8 @@ msgstr "Tous" #: src/dialogs/fl_digi.cxx:164 src/waterfall/waterfall.cxx:2080 -#: src/dialogs/confdialog.cxx:3357 +#: src/dialogs/confdialog.cxx:3342 src/dialogs/confdialog.cxx:6734 +#: src/dialogs/confdialog.cxx:6764 msgid "None" msgstr "Aucun" @@ -123,47 +124,46 @@ msgid "Connect to server" msgstr "" -#: src/dialogs/fl_digi.cxx:538 src/dialogs/fl_digi.cxx:552 -#: src/dialogs/fl_digi.cxx:561 src/dialogs/fl_digi.cxx:2956 -#: src/dialogs/fl_digi.cxx:3003 src/dialogs/fl_digi.cxx:3034 -#: src/dialogs/fl_digi.cxx:4765 src/dialogs/fl_digi.cxx:4802 -#: src/dialogs/fl_digi.cxx:4833 +#: src/dialogs/fl_digi.cxx:540 src/dialogs/fl_digi.cxx:555 +#: src/dialogs/fl_digi.cxx:564 src/dialogs/fl_digi.cxx:2972 +#: src/dialogs/fl_digi.cxx:3019 src/dialogs/fl_digi.cxx:3050 +#: src/dialogs/fl_digi.cxx:4798 src/dialogs/fl_digi.cxx:4835 +#: src/dialogs/fl_digi.cxx:4866 msgid "Custom..." msgstr "" -#: src/dialogs/fl_digi.cxx:900 +#: src/dialogs/fl_digi.cxx:911 msgid "Save changed macros?" msgstr "Sauvegarder les macros modifiées?" -#: src/dialogs/fl_digi.cxx:900 src/dialogs/fl_digi.cxx:2124 -#: src/dialogs/fl_digi.cxx:2176 src/dialogs/fl_digi.cxx:2376 -#: src/dialogs/fl_digi.cxx:2388 src/dialogs/fl_digi.cxx:2400 -#: src/dialogs/fl_digi.cxx:3444 src/dialogs/font_browser.cxx:140 +#: src/dialogs/fl_digi.cxx:911 src/dialogs/fl_digi.cxx:2139 +#: src/dialogs/fl_digi.cxx:2191 src/dialogs/fl_digi.cxx:2391 +#: src/dialogs/fl_digi.cxx:2403 src/dialogs/fl_digi.cxx:2415 +#: src/dialogs/fl_digi.cxx:3460 src/dialogs/font_browser.cxx:140 #: src/fileselector/FL/Fl_Native_File_Chooser_FLTK.H:60 -#: src/logbook/logsupport.cxx:306 src/misc/configuration.cxx:716 -#: src/soundcard/soundconf.cxx:527 src/logbook/lgbook.cxx:444 -#: src/logbook/lgbook.cxx:1053 +#: src/logbook/logsupport.cxx:478 src/misc/configuration.cxx:726 +#: src/logbook/lgbook.cxx:444 src/logbook/lgbook.cxx:1053 msgid "Cancel" msgstr "Annuler" -#: src/dialogs/fl_digi.cxx:900 src/dialogs/fl_digi.cxx:2376 -#: src/dialogs/fl_digi.cxx:2388 src/dialogs/fl_digi.cxx:2400 -#: src/dialogs/fl_digi.cxx:3136 src/dialogs/fl_digi.cxx:3923 -#: src/dialogs/fl_digi.cxx:4121 src/dialogs/fl_digi.cxx:4226 -#: src/logbook/logsupport.cxx:305 src/dialogs/confdialog.cxx:6775 +#: src/dialogs/fl_digi.cxx:911 src/dialogs/fl_digi.cxx:2391 +#: src/dialogs/fl_digi.cxx:2403 src/dialogs/fl_digi.cxx:2415 +#: src/dialogs/fl_digi.cxx:3152 src/dialogs/fl_digi.cxx:3943 +#: src/dialogs/fl_digi.cxx:4141 src/dialogs/fl_digi.cxx:4246 +#: src/logbook/logsupport.cxx:477 src/dialogs/confdialog.cxx:6957 msgid "Save" msgstr "Sauvegarde" -#: src/dialogs/fl_digi.cxx:900 src/dialogs/fl_digi.cxx:2376 -#: src/dialogs/fl_digi.cxx:2388 src/dialogs/fl_digi.cxx:2400 +#: src/dialogs/fl_digi.cxx:911 src/dialogs/fl_digi.cxx:2391 +#: src/dialogs/fl_digi.cxx:2403 src/dialogs/fl_digi.cxx:2415 msgid "Don't save" msgstr "Ne pas sauvegarder" -#: src/dialogs/fl_digi.cxx:1473 +#: src/dialogs/fl_digi.cxx:1484 msgid "Spotting disabled" msgstr "" -#: src/dialogs/fl_digi.cxx:1519 +#: src/dialogs/fl_digi.cxx:1530 #, c-format msgid "" "Could not run a web browser:\n" @@ -173,7 +173,7 @@ "%s" msgstr "" -#: src/dialogs/fl_digi.cxx:1532 +#: src/dialogs/fl_digi.cxx:1543 #, c-format msgid "" "Could not open url:\n" @@ -182,11 +182,11 @@ "Echec d'ouverture d'url:\n" "%s\n" -#: src/dialogs/fl_digi.cxx:1583 +#: src/dialogs/fl_digi.cxx:1594 msgid "Checking for updates..." msgstr "Rechercher des mises à jour..." -#: src/dialogs/fl_digi.cxx:1598 +#: src/dialogs/fl_digi.cxx:1609 #, c-format msgid "" "Could not check for updates:\n" @@ -195,7 +195,7 @@ "Echec de recherche de mises à jour:\n" "%s" -#: src/dialogs/fl_digi.cxx:1602 +#: src/dialogs/fl_digi.cxx:1613 #, c-format msgid "" "Version %s is available at\n" @@ -210,537 +210,536 @@ "\n" "Que voulez vous faire?" -#: src/dialogs/fl_digi.cxx:1603 src/dialogs/Viewer.cxx:266 +#: src/dialogs/fl_digi.cxx:1614 src/dialogs/Viewer.cxx:266 #: src/misc/debug.cxx:278 src/misc/macroedit.cxx:361 src/mfsk/mfsk-pic.cxx:376 #: src/spot/notify.cxx:512 src/spot/notify.cxx:516 -#: src/dialogs/colorsfonts.cxx:776 src/dialogs/confdialog.cxx:6778 +#: src/dialogs/colorsfonts.cxx:820 src/dialogs/confdialog.cxx:6960 msgid "Close" msgstr "Fermer" -#: src/dialogs/fl_digi.cxx:1603 +#: src/dialogs/fl_digi.cxx:1614 msgid "Visit URL" msgstr "Visiter l'URL" -#: src/dialogs/fl_digi.cxx:1603 +#: src/dialogs/fl_digi.cxx:1614 msgid "Copy URL" msgstr "Copier l'URL" -#: src/dialogs/fl_digi.cxx:1615 +#: src/dialogs/fl_digi.cxx:1626 msgid "You are running the latest version" msgstr "Vous utilisez déjà la dernière version" -#: src/dialogs/fl_digi.cxx:1681 +#: src/dialogs/fl_digi.cxx:1692 msgid "Sunspot creation underway!" msgstr "Création sunspot en cours!" -#: src/dialogs/fl_digi.cxx:1688 +#: src/dialogs/fl_digi.cxx:1699 msgid "Audio device information is only available for the PortAudio backend" msgstr "" -#: src/dialogs/fl_digi.cxx:1697 +#: src/dialogs/fl_digi.cxx:1708 msgid "Capture device" msgstr "Périph. capture" -#: src/dialogs/fl_digi.cxx:1698 +#: src/dialogs/fl_digi.cxx:1709 msgid "Playback device" msgstr "Périph. sortie" -#: src/dialogs/fl_digi.cxx:1702 +#: src/dialogs/fl_digi.cxx:1713 msgid "Capture and playback devices" msgstr "" -#: src/dialogs/fl_digi.cxx:1744 src/dialogs/fl_digi.cxx:1757 +#: src/dialogs/fl_digi.cxx:1755 src/dialogs/fl_digi.cxx:1768 msgid "Do not exist, create?" msgstr "" -#: src/dialogs/fl_digi.cxx:1744 src/dialogs/fl_digi.cxx:1757 -#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:148 -#: src/logbook/logsupport.cxx:167 src/logbook/logsupport.cxx:759 -#: src/misc/configuration.cxx:718 +#: src/dialogs/fl_digi.cxx:1755 src/dialogs/fl_digi.cxx:1768 +#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:155 +#: src/logbook/logsupport.cxx:174 src/logbook/logsupport.cxx:925 +#: src/misc/configuration.cxx:728 msgid "No" msgstr "Non" -#: src/dialogs/fl_digi.cxx:1744 src/dialogs/fl_digi.cxx:1757 -#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:148 -#: src/logbook/logsupport.cxx:167 src/logbook/logsupport.cxx:759 -#: src/misc/configuration.cxx:718 +#: src/dialogs/fl_digi.cxx:1755 src/dialogs/fl_digi.cxx:1768 +#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:155 +#: src/logbook/logsupport.cxx:174 src/logbook/logsupport.cxx:925 +#: src/misc/configuration.cxx:728 msgid "Yes" msgstr "Oui" -#: src/dialogs/fl_digi.cxx:2124 +#: src/dialogs/fl_digi.cxx:2139 msgid "Clear log fields?" msgstr "Efface champ de log?" -#: src/dialogs/fl_digi.cxx:2124 +#: src/dialogs/fl_digi.cxx:2139 #: src/fileselector/FL/Fl_Native_File_Chooser_FLTK.H:60 -#: src/misc/configuration.cxx:716 src/soundcard/soundconf.cxx:527 -#: src/logbook/lgbook.cxx:441 src/logbook/lgbook.cxx:1050 +#: src/misc/configuration.cxx:726 src/logbook/lgbook.cxx:441 +#: src/logbook/lgbook.cxx:1050 msgid "OK" msgstr "OK" -#: src/dialogs/fl_digi.cxx:2137 +#: src/dialogs/fl_digi.cxx:2152 msgid "Enter a CALL !" msgstr "" -#: src/dialogs/fl_digi.cxx:2176 src/dialogs/fl_digi.cxx:3444 +#: src/dialogs/fl_digi.cxx:2191 src/dialogs/fl_digi.cxx:3460 msgid "Confirm" msgstr "Confirmer" -#: src/dialogs/fl_digi.cxx:2375 +#: src/dialogs/fl_digi.cxx:2390 msgid "Save changed configuration before exiting?" msgstr "Sauvegarder la configuration avant de quitter?" -#: src/dialogs/fl_digi.cxx:2387 +#: src/dialogs/fl_digi.cxx:2402 msgid "Save log before exiting?" msgstr "Sauvegarder le log avant de quitter?" -#: src/dialogs/fl_digi.cxx:2399 +#: src/dialogs/fl_digi.cxx:2414 msgid "Save changed macros before exiting?" msgstr "Sauvegarder les macros avant de quitter?" -#: src/dialogs/fl_digi.cxx:2915 src/dialogs/fl_digi.cxx:4747 +#: src/dialogs/fl_digi.cxx:2930 src/dialogs/fl_digi.cxx:4779 msgid "&File" msgstr "&Fichier" -#: src/dialogs/fl_digi.cxx:2917 +#: src/dialogs/fl_digi.cxx:2932 msgid "Folders" msgstr "Dossiers" -#: src/dialogs/fl_digi.cxx:2918 +#: src/dialogs/fl_digi.cxx:2933 msgid "Fldigi config..." msgstr "Config Fldigi..." -#: src/dialogs/fl_digi.cxx:2919 +#: src/dialogs/fl_digi.cxx:2934 #, fuzzy msgid "FLMSG files..." msgstr "Fichiers NBEMS..." -#: src/dialogs/fl_digi.cxx:2920 +#: src/dialogs/fl_digi.cxx:2935 msgid "NBEMS files..." msgstr "Fichiers NBEMS..." -#: src/dialogs/fl_digi.cxx:2923 src/dialogs/confdialog.cxx:3410 +#: src/dialogs/fl_digi.cxx:2938 src/dialogs/confdialog.cxx:3749 msgid "Macros" msgstr "" -#: src/dialogs/fl_digi.cxx:2924 +#: src/dialogs/fl_digi.cxx:2939 msgid "Open ..." msgstr "Ouvrir ..." -#: src/dialogs/fl_digi.cxx:2925 +#: src/dialogs/fl_digi.cxx:2940 msgid "Save ..." msgstr "Sauvegarder ..." -#: src/dialogs/fl_digi.cxx:2928 src/dialogs/confdialog.cxx:3277 +#: src/dialogs/fl_digi.cxx:2943 msgid "Text Capture" msgstr "" -#: src/dialogs/fl_digi.cxx:2933 src/misc/debug.cxx:79 -#: src/dialogs/confdialog.cxx:5751 +#: src/dialogs/fl_digi.cxx:2948 src/misc/debug.cxx:79 +#: src/dialogs/confdialog.cxx:5906 msgid "Audio" msgstr "Audio" -#: src/dialogs/fl_digi.cxx:2934 +#: src/dialogs/fl_digi.cxx:2949 msgid "RX capture" msgstr "Capture RX" -#: src/dialogs/fl_digi.cxx:2935 +#: src/dialogs/fl_digi.cxx:2950 msgid "TX generate" msgstr "Génération TX" -#: src/dialogs/fl_digi.cxx:2936 src/dialogs/confdialog.cxx:5844 +#: src/dialogs/fl_digi.cxx:2951 src/dialogs/confdialog.cxx:5999 msgid "Playback" msgstr "Sortie" -#: src/dialogs/fl_digi.cxx:2940 src/dialogs/fl_digi.cxx:4748 +#: src/dialogs/fl_digi.cxx:2955 src/dialogs/fl_digi.cxx:4780 msgid "Exit" msgstr "Quitter" -#: src/dialogs/fl_digi.cxx:3078 src/dialogs/fl_digi.cxx:4876 +#: src/dialogs/fl_digi.cxx:3094 src/dialogs/fl_digi.cxx:4909 msgid "&Configure" msgstr "&Configuration" -#: src/dialogs/fl_digi.cxx:3079 src/dialogs/confdialog.cxx:3063 +#: src/dialogs/fl_digi.cxx:3095 src/dialogs/confdialog.cxx:3185 msgid "Operator" msgstr "Opérateur" -#: src/dialogs/fl_digi.cxx:3080 +#: src/dialogs/fl_digi.cxx:3096 msgid "Colors && Fonts" msgstr "Couleurs && Polices" -#: src/dialogs/fl_digi.cxx:3081 +#: src/dialogs/fl_digi.cxx:3097 msgid "User Interface" msgstr "Interface Utilisateur" -#: src/dialogs/fl_digi.cxx:3082 src/dialogs/fl_digi.cxx:3113 -#: src/dialogs/fl_digi.cxx:4877 src/dialogs/confdialog.cxx:3757 +#: src/dialogs/fl_digi.cxx:3098 src/dialogs/fl_digi.cxx:3129 +#: src/dialogs/fl_digi.cxx:4910 src/dialogs/confdialog.cxx:3912 msgid "Waterfall" msgstr "Chute d'eau" -#: src/dialogs/fl_digi.cxx:3083 +#: src/dialogs/fl_digi.cxx:3099 msgid "Waterfall controls" msgstr "Contrôles chute d'eau" -#: src/dialogs/fl_digi.cxx:3084 src/dialogs/fl_digi.cxx:4880 -#: src/dialogs/confdialog.cxx:4090 +#: src/dialogs/fl_digi.cxx:3100 src/dialogs/fl_digi.cxx:4913 +#: src/dialogs/confdialog.cxx:4245 msgid "Modems" msgstr "Modems" -#: src/dialogs/fl_digi.cxx:3086 src/dialogs/fl_digi.cxx:4879 +#: src/dialogs/fl_digi.cxx:3102 src/dialogs/fl_digi.cxx:4912 msgid "Sound Card" msgstr "Carte Son" -#: src/dialogs/fl_digi.cxx:3087 src/dialogs/fl_digi.cxx:4881 +#: src/dialogs/fl_digi.cxx:3103 src/dialogs/fl_digi.cxx:4914 msgid "IDs" msgstr "IDs" -#: src/dialogs/fl_digi.cxx:3088 src/dialogs/confdialog.cxx:6176 +#: src/dialogs/fl_digi.cxx:3104 src/dialogs/confdialog.cxx:6350 msgid "Misc" msgstr "Divers" -#: src/dialogs/fl_digi.cxx:3089 src/dialogs/fl_digi.cxx:4882 +#: src/dialogs/fl_digi.cxx:3105 src/dialogs/fl_digi.cxx:4915 #: src/dialogs/notifydialog.cxx:104 msgid "Notifications" msgstr "Notifications" -#: src/dialogs/fl_digi.cxx:3091 +#: src/dialogs/fl_digi.cxx:3107 msgid "QRZ/eQSL" msgstr "" -#: src/dialogs/fl_digi.cxx:3092 src/dialogs/fl_digi.cxx:4883 +#: src/dialogs/fl_digi.cxx:3108 src/dialogs/fl_digi.cxx:4916 msgid "Save Config" msgstr "Sauvegarde Config" -#: src/dialogs/fl_digi.cxx:3097 +#: src/dialogs/fl_digi.cxx:3113 msgid "View/Hide Channels" msgstr "" -#: src/dialogs/fl_digi.cxx:3099 +#: src/dialogs/fl_digi.cxx:3115 msgid "Floating scope" msgstr "Scope flottant" -#: src/dialogs/fl_digi.cxx:3102 +#: src/dialogs/fl_digi.cxx:3118 #, fuzzy msgid "Signal browser" msgstr "Navigateur PSK" -#: src/dialogs/fl_digi.cxx:3105 +#: src/dialogs/fl_digi.cxx:3121 msgid "Controls" msgstr "Contrôles" -#: src/dialogs/fl_digi.cxx:3120 +#: src/dialogs/fl_digi.cxx:3136 msgid "&Logbook" msgstr "&Journal" -#: src/dialogs/fl_digi.cxx:3121 +#: src/dialogs/fl_digi.cxx:3137 #, fuzzy msgid "View" msgstr "&Vue" -#: src/dialogs/fl_digi.cxx:3124 +#: src/dialogs/fl_digi.cxx:3140 #, fuzzy msgid "Merge..." msgstr "Fusion ADIF..." -#: src/dialogs/fl_digi.cxx:3125 +#: src/dialogs/fl_digi.cxx:3141 msgid "Export..." msgstr "" -#: src/dialogs/fl_digi.cxx:3129 +#: src/dialogs/fl_digi.cxx:3145 #, fuzzy msgid "Text..." msgstr "Test..." -#: src/dialogs/fl_digi.cxx:3130 +#: src/dialogs/fl_digi.cxx:3146 msgid "CSV..." msgstr "" -#: src/dialogs/fl_digi.cxx:3131 +#: src/dialogs/fl_digi.cxx:3147 msgid "Cabrillo..." msgstr "" -#: src/dialogs/fl_digi.cxx:3134 src/logbook/logsupport.cxx:314 +#: src/dialogs/fl_digi.cxx:3150 src/logbook/logsupport.cxx:486 #: src/logbook/lgbook.cxx:875 msgid "New" msgstr "Nouveau" -#: src/dialogs/fl_digi.cxx:3135 src/dialogs/confdialog.cxx:5340 +#: src/dialogs/fl_digi.cxx:3151 src/dialogs/confdialog.cxx:5495 msgid "Open..." msgstr "Ouvrir..." -#: src/dialogs/fl_digi.cxx:3142 +#: src/dialogs/fl_digi.cxx:3158 msgid "&Help" msgstr "&Aide" -#: src/dialogs/fl_digi.cxx:3145 +#: src/dialogs/fl_digi.cxx:3161 msgid "Create sunspots" msgstr "Création sunspots" -#: src/dialogs/fl_digi.cxx:3147 +#: src/dialogs/fl_digi.cxx:3163 msgid "Beginners' Guide" msgstr "Guide Débutants" -#: src/dialogs/fl_digi.cxx:3148 +#: src/dialogs/fl_digi.cxx:3164 msgid "Online documentation..." msgstr "Documentation en ligne..." -#: src/dialogs/fl_digi.cxx:3149 +#: src/dialogs/fl_digi.cxx:3165 msgid "Fldigi web site..." msgstr "Site web Fldigi..." -#: src/dialogs/fl_digi.cxx:3150 +#: src/dialogs/fl_digi.cxx:3166 msgid "Reception reports..." msgstr "Rapport d'écoute..." -#: src/dialogs/fl_digi.cxx:3151 +#: src/dialogs/fl_digi.cxx:3167 msgid "Command line options" msgstr "Options ligne de commande" -#: src/dialogs/fl_digi.cxx:3152 +#: src/dialogs/fl_digi.cxx:3168 msgid "Audio device info" msgstr "Info périphérique audio" -#: src/dialogs/fl_digi.cxx:3153 +#: src/dialogs/fl_digi.cxx:3169 msgid "Build info" msgstr "" -#: src/dialogs/fl_digi.cxx:3154 src/misc/debug.cxx:115 +#: src/dialogs/fl_digi.cxx:3170 src/misc/debug.cxx:115 msgid "Event log" msgstr "Historique événements" -#: src/dialogs/fl_digi.cxx:3155 +#: src/dialogs/fl_digi.cxx:3171 msgid "Check for updates..." msgstr "Rechercher des mises à jour..." -#: src/dialogs/fl_digi.cxx:3156 +#: src/dialogs/fl_digi.cxx:3172 msgid "&About" msgstr "À &propos" -#: src/dialogs/fl_digi.cxx:3386 +#: src/dialogs/fl_digi.cxx:3402 msgid "waterfall-only mode" msgstr "" -#: src/dialogs/fl_digi.cxx:3388 +#: src/dialogs/fl_digi.cxx:3404 msgid "NO CALLSIGN SET" msgstr "PAS D'INDICATIF" -#: src/dialogs/fl_digi.cxx:3403 +#: src/dialogs/fl_digi.cxx:3419 msgid "Close List" msgstr "Fermer Liste" -#: src/dialogs/fl_digi.cxx:3413 src/dialogs/fl_digi.cxx:3774 -#: src/dialogs/fl_digi.cxx:4100 src/dialogs/fl_digi.cxx:4212 +#: src/dialogs/fl_digi.cxx:3429 src/dialogs/fl_digi.cxx:3794 +#: src/dialogs/fl_digi.cxx:4120 src/dialogs/fl_digi.cxx:4232 msgid "Open List" msgstr "Ouvrir Liste" -#: src/dialogs/fl_digi.cxx:3444 +#: src/dialogs/fl_digi.cxx:3460 msgid "Clear list?" msgstr "Efface la liste?" -#: src/dialogs/fl_digi.cxx:3477 +#: src/dialogs/fl_digi.cxx:3493 msgid "report" msgstr "" -#: src/dialogs/fl_digi.cxx:3477 +#: src/dialogs/fl_digi.cxx:3493 msgid "reports" msgstr "" -#: src/dialogs/fl_digi.cxx:3487 +#: src/dialogs/fl_digi.cxx:3503 msgid "Recent activity for grid" msgstr "" -#: src/dialogs/fl_digi.cxx:3768 +#: src/dialogs/fl_digi.cxx:3788 msgid "No rig specified" msgstr "Aucune radio spécifiée" -#: src/dialogs/fl_digi.cxx:3848 src/spot/notify.cxx:208 +#: src/dialogs/fl_digi.cxx:3868 src/spot/notify.cxx:208 msgid "Select" msgstr "Sélectionne" -#: src/dialogs/fl_digi.cxx:3855 +#: src/dialogs/fl_digi.cxx:3875 msgid "Add current frequency" msgstr "Ajoute fréquence courante" -#: src/dialogs/fl_digi.cxx:3862 +#: src/dialogs/fl_digi.cxx:3882 msgid "Clear list" msgstr "Efface Liste" -#: src/dialogs/fl_digi.cxx:3869 +#: src/dialogs/fl_digi.cxx:3889 msgid "Delete from list" msgstr "Supprimer de la Liste" -#: src/dialogs/fl_digi.cxx:3889 +#: src/dialogs/fl_digi.cxx:3909 msgid "Select operating parameters" msgstr "Sélectionne paramètres opératoires" -#: src/dialogs/fl_digi.cxx:3909 src/dialogs/fl_digi.cxx:4107 -#: src/dialogs/confdialog.cxx:6590 +#: src/dialogs/fl_digi.cxx:3929 src/dialogs/fl_digi.cxx:4127 msgid "QRZ" msgstr "QRZ" -#: src/dialogs/fl_digi.cxx:3916 src/dialogs/fl_digi.cxx:4114 -#: src/dialogs/fl_digi.cxx:4219 src/dialogs/fl_digi.cxx:4434 +#: src/dialogs/fl_digi.cxx:3936 src/dialogs/fl_digi.cxx:4134 +#: src/dialogs/fl_digi.cxx:4239 src/dialogs/fl_digi.cxx:4454 #: src/dialogs/Viewer.cxx:274 src/widgets/FTextView.cxx:476 #: src/widgets/FTextView.cxx:642 src/widgets/flinput2.cxx:47 -#: src/dialogs/confdialog.cxx:4938 +#: src/dialogs/confdialog.cxx:5092 msgid "Clear" msgstr "Effacer" -#: src/dialogs/fl_digi.cxx:3935 +#: src/dialogs/fl_digi.cxx:3955 msgid "QSO Freq" msgstr "Freq QSO" -#: src/dialogs/fl_digi.cxx:3945 src/dialogs/fl_digi.cxx:4123 -#: src/dialogs/fl_digi.cxx:4229 +#: src/dialogs/fl_digi.cxx:3965 src/dialogs/fl_digi.cxx:4143 +#: src/dialogs/fl_digi.cxx:4249 msgid "On" msgstr "Début" -#: src/dialogs/fl_digi.cxx:3947 src/dialogs/fl_digi.cxx:4127 -#: src/dialogs/fl_digi.cxx:4286 +#: src/dialogs/fl_digi.cxx:3967 src/dialogs/fl_digi.cxx:4147 +#: src/dialogs/fl_digi.cxx:4306 msgid "Press to update" msgstr "" -#: src/dialogs/fl_digi.cxx:3951 src/dialogs/fl_digi.cxx:4136 -#: src/dialogs/fl_digi.cxx:4230 +#: src/dialogs/fl_digi.cxx:3971 src/dialogs/fl_digi.cxx:4156 +#: src/dialogs/fl_digi.cxx:4250 msgid "Off" msgstr "Fin" -#: src/dialogs/fl_digi.cxx:3956 src/dialogs/fl_digi.cxx:4145 -#: src/dialogs/fl_digi.cxx:4231 src/widgets/FTextRXTX.cxx:106 +#: src/dialogs/fl_digi.cxx:3976 src/dialogs/fl_digi.cxx:4165 +#: src/dialogs/fl_digi.cxx:4251 src/widgets/FTextRXTX.cxx:106 #: src/logbook/lgbook.cxx:456 src/logbook/lgbook.cxx:620 #: src/logbook/lgbook.cxx:1072 msgid "Call" msgstr "Indicatif" -#: src/dialogs/fl_digi.cxx:3960 src/widgets/FTextRXTX.cxx:107 +#: src/dialogs/fl_digi.cxx:3980 src/widgets/FTextRXTX.cxx:107 #: src/logbook/lgbook.cxx:460 src/logbook/lgbook.cxx:632 #: src/logbook/lgbook.cxx:1022 msgid "Name" msgstr "Nom" -#: src/dialogs/fl_digi.cxx:3964 src/dialogs/fl_digi.cxx:4153 +#: src/dialogs/fl_digi.cxx:3984 src/dialogs/fl_digi.cxx:4173 #: src/logbook/lgbook.cxx:668 msgid "In" msgstr "" -#: src/dialogs/fl_digi.cxx:3968 src/dialogs/fl_digi.cxx:4161 +#: src/dialogs/fl_digi.cxx:3988 src/dialogs/fl_digi.cxx:4181 #: src/logbook/lgbook.cxx:680 msgid "Out" msgstr "" -#: src/dialogs/fl_digi.cxx:3973 src/widgets/FTextRXTX.cxx:108 +#: src/dialogs/fl_digi.cxx:3993 src/widgets/FTextRXTX.cxx:108 msgid "QTH" msgstr "QTH" -#: src/dialogs/fl_digi.cxx:3976 +#: src/dialogs/fl_digi.cxx:3996 msgid "City" msgstr "Ville" -#: src/dialogs/fl_digi.cxx:3979 src/logbook/lgbook.cxx:742 +#: src/dialogs/fl_digi.cxx:3999 src/logbook/lgbook.cxx:742 msgid "St" msgstr "St" -#: src/dialogs/fl_digi.cxx:3982 +#: src/dialogs/fl_digi.cxx:4002 msgid "US State" msgstr "État USA" -#: src/dialogs/fl_digi.cxx:3985 src/logbook/lgbook.cxx:754 +#: src/dialogs/fl_digi.cxx:4005 src/logbook/lgbook.cxx:754 msgid "Pr" msgstr "" -#: src/dialogs/fl_digi.cxx:3988 +#: src/dialogs/fl_digi.cxx:4008 msgid "Can. Province" msgstr "Province Can." -#: src/dialogs/fl_digi.cxx:3991 +#: src/dialogs/fl_digi.cxx:4011 msgid "Cnty" msgstr "Pays" -#: src/dialogs/fl_digi.cxx:3994 src/spot/notify.cxx:562 +#: src/dialogs/fl_digi.cxx:4014 src/spot/notify.cxx:562 #: src/widgets/FTextRXTX.cxx:111 src/logbook/lgbook.cxx:515 #: src/logbook/lgbook.cxx:766 msgid "Country" msgstr "Pays" -#: src/dialogs/fl_digi.cxx:3997 src/logbook/lgbook.cxx:778 +#: src/dialogs/fl_digi.cxx:4017 src/logbook/lgbook.cxx:778 msgid "Loc" msgstr "" -#: src/dialogs/fl_digi.cxx:4003 +#: src/dialogs/fl_digi.cxx:4023 msgid "Az" msgstr "" -#: src/dialogs/fl_digi.cxx:4017 +#: src/dialogs/fl_digi.cxx:4037 msgid "#Out" msgstr "" -#: src/dialogs/fl_digi.cxx:4023 src/dialogs/fl_digi.cxx:4280 +#: src/dialogs/fl_digi.cxx:4043 src/dialogs/fl_digi.cxx:4300 msgid "Sent serial number (read only)" msgstr "" -#: src/dialogs/fl_digi.cxx:4028 +#: src/dialogs/fl_digi.cxx:4048 msgid "#In" msgstr "" -#: src/dialogs/fl_digi.cxx:4034 src/dialogs/fl_digi.cxx:4271 +#: src/dialogs/fl_digi.cxx:4054 src/dialogs/fl_digi.cxx:4291 msgid "Received serial number" msgstr "" -#: src/dialogs/fl_digi.cxx:4038 +#: src/dialogs/fl_digi.cxx:4058 msgid "Xchg" msgstr "" -#: src/dialogs/fl_digi.cxx:4044 src/dialogs/fl_digi.cxx:4262 +#: src/dialogs/fl_digi.cxx:4064 src/dialogs/fl_digi.cxx:4282 msgid "Contest exchange in" msgstr "" -#: src/dialogs/fl_digi.cxx:4058 src/logbook/lgbook.cxx:518 +#: src/dialogs/fl_digi.cxx:4078 src/logbook/lgbook.cxx:518 #: src/logbook/lgbook.cxx:862 msgid "Notes" msgstr "Notes" -#: src/dialogs/fl_digi.cxx:4133 src/dialogs/fl_digi.cxx:4292 +#: src/dialogs/fl_digi.cxx:4153 src/dialogs/fl_digi.cxx:4312 msgid "Time On" msgstr "Heure ON" -#: src/dialogs/fl_digi.cxx:4142 src/dialogs/fl_digi.cxx:4300 +#: src/dialogs/fl_digi.cxx:4162 src/dialogs/fl_digi.cxx:4320 msgid "Time Off" msgstr "Heure OFF" -#: src/dialogs/fl_digi.cxx:4151 src/dialogs/fl_digi.cxx:4247 -#: src/dialogs/fl_digi.cxx:4597 +#: src/dialogs/fl_digi.cxx:4171 src/dialogs/fl_digi.cxx:4267 +#: src/dialogs/fl_digi.cxx:4617 msgid "Other call" msgstr "Autre Indicatif" -#: src/dialogs/fl_digi.cxx:4159 +#: src/dialogs/fl_digi.cxx:4179 msgid "Received RST" msgstr "RST reçu" -#: src/dialogs/fl_digi.cxx:4167 +#: src/dialogs/fl_digi.cxx:4187 msgid "Sent RST" msgstr "RST env." -#: src/dialogs/fl_digi.cxx:4169 +#: src/dialogs/fl_digi.cxx:4189 msgid "Nm" msgstr "Nm" -#: src/dialogs/fl_digi.cxx:4176 +#: src/dialogs/fl_digi.cxx:4196 msgid "Other name" msgstr "Autre nom" -#: src/dialogs/fl_digi.cxx:4232 +#: src/dialogs/fl_digi.cxx:4252 msgid "# S" msgstr "" -#: src/dialogs/fl_digi.cxx:4233 +#: src/dialogs/fl_digi.cxx:4253 msgid "# R" msgstr "" -#: src/dialogs/fl_digi.cxx:4234 +#: src/dialogs/fl_digi.cxx:4254 msgid "Ex" msgstr "" -#: src/dialogs/fl_digi.cxx:4340 +#: src/dialogs/fl_digi.cxx:4360 #, fuzzy msgid "" "Left Click - execute\n" @@ -750,12 +749,12 @@ "Clic Gauche - exécute\n" "Clic Droit - édite" -#: src/dialogs/fl_digi.cxx:4347 +#: src/dialogs/fl_digi.cxx:4367 #, fuzzy msgid "Shift-key macro set" msgstr "Change d'ensemble de macro" -#: src/dialogs/fl_digi.cxx:4394 +#: src/dialogs/fl_digi.cxx:4414 #, fuzzy msgid "" "Left click - select\n" @@ -764,15 +763,15 @@ "Clic Gauche - exécute\n" "Clic Droit - édite" -#: src/dialogs/fl_digi.cxx:4409 +#: src/dialogs/fl_digi.cxx:4429 msgid "seek - regular expression" msgstr "" -#: src/dialogs/fl_digi.cxx:4430 src/dialogs/Viewer.cxx:284 +#: src/dialogs/fl_digi.cxx:4450 src/dialogs/Viewer.cxx:284 msgid "Set Viewer Squelch" msgstr "Positionne le Squelch Visualiseur" -#: src/dialogs/fl_digi.cxx:4515 +#: src/dialogs/fl_digi.cxx:4535 #, fuzzy msgid "" "Left Click - execute\n" @@ -782,21 +781,21 @@ "Clic Gauche - exécute\n" "Clic Droit - édite" -#: src/dialogs/fl_digi.cxx:4522 +#: src/dialogs/fl_digi.cxx:4542 #, fuzzy msgid "Primary macro set" msgstr "Change d'ensemble de macro" -#: src/dialogs/fl_digi.cxx:4539 src/dialogs/fl_digi.cxx:5105 +#: src/dialogs/fl_digi.cxx:4559 src/dialogs/fl_digi.cxx:5137 msgid "Detected signal level" msgstr "Détecte le niveau de signal" -#: src/dialogs/fl_digi.cxx:4550 src/dialogs/fl_digi.cxx:5117 +#: src/dialogs/fl_digi.cxx:4570 src/dialogs/fl_digi.cxx:5149 #: src/waterfall/waterfall.cxx:2081 msgid "Squelch level" msgstr "Niveau squelch" -#: src/dialogs/fl_digi.cxx:4564 src/dialogs/fl_digi.cxx:5131 +#: src/dialogs/fl_digi.cxx:4584 src/dialogs/fl_digi.cxx:5163 msgid "" "Left click: change mode\n" "Right click: configure" @@ -804,28 +803,32 @@ "Clic Gauche: change mode\n" "Clic Droit: configure" -#: src/dialogs/fl_digi.cxx:4574 src/dialogs/fl_digi.cxx:5138 +#: src/dialogs/fl_digi.cxx:4594 src/dialogs/fl_digi.cxx:5170 #, fuzzy msgid "CW transmit WPM" msgstr "Transmission" -#: src/dialogs/fl_digi.cxx:4580 src/dialogs/fl_digi.cxx:5145 +#: src/dialogs/fl_digi.cxx:4600 src/dialogs/fl_digi.cxx:5177 msgid "Default WPM" msgstr "WPM par défaut" -#: src/dialogs/fl_digi.cxx:4633 src/dialogs/fl_digi.cxx:5190 +#: src/dialogs/fl_digi.cxx:4638 src/dialogs/fl_digi.cxx:5208 +msgid "Tx level attenuator (dB)" +msgstr "" + +#: src/dialogs/fl_digi.cxx:4665 src/dialogs/fl_digi.cxx:5234 msgid "Automatic Frequency Control" msgstr "Contrôle Automatique de Fréquence" -#: src/dialogs/fl_digi.cxx:4636 src/dialogs/fl_digi.cxx:5193 +#: src/dialogs/fl_digi.cxx:4668 src/dialogs/fl_digi.cxx:5237 msgid "Squelch" msgstr "Squelch" -#: src/dialogs/fl_digi.cxx:4679 src/dialogs/fl_digi.cxx:5014 +#: src/dialogs/fl_digi.cxx:4711 src/dialogs/fl_digi.cxx:5047 msgid "Scope" msgstr "Scope" -#: src/dialogs/fl_digi.cxx:4891 src/dialogs/Viewer.cxx:241 +#: src/dialogs/fl_digi.cxx:4924 src/dialogs/Viewer.cxx:241 #, fuzzy msgid "Signal Browser" msgstr "Navigateur PSK" @@ -878,59 +881,55 @@ msgid "File exists. Are you sure you want to overwrite?" msgstr "" -#: src/logbook/adif_io.cxx:231 -msgid "Empty ADIF logbook file" -msgstr "" - -#: src/logbook/adif_io.cxx:276 -#, fuzzy -msgid "Corrupt ADIF file" -msgstr "Export vers fichier ADIF" +#: src/logbook/adif_io.cxx:199 +#, fuzzy, c-format +msgid "Empty ADIF logbook file %s" +msgstr "Ouvrir le fichier journal" -#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:148 +#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:155 msgid "Save changed Logbook?" msgstr "Sauvegarder le journal modifié?" -#: src/logbook/logsupport.cxx:76 +#: src/logbook/logsupport.cxx:83 msgid "Export to CSV file" msgstr "" -#: src/logbook/logsupport.cxx:98 +#: src/logbook/logsupport.cxx:105 msgid "Export to fixed field text file" msgstr "" -#: src/logbook/logsupport.cxx:120 +#: src/logbook/logsupport.cxx:127 msgid "Export to ADIF file" msgstr "Export vers fichier ADIF" -#: src/logbook/logsupport.cxx:167 +#: src/logbook/logsupport.cxx:174 #, fuzzy msgid "Create New Logbook?" msgstr "Nouveau journal" -#: src/logbook/logsupport.cxx:196 +#: src/logbook/logsupport.cxx:203 msgid "Open logbook file" msgstr "Ouvrir le fichier journal" -#: src/logbook/logsupport.cxx:213 +#: src/logbook/logsupport.cxx:220 msgid "Save logbook file" msgstr "Sauvegarde le fichier journal" -#: src/logbook/logsupport.cxx:229 +#: src/logbook/logsupport.cxx:397 msgid "Merge ADIF file" msgstr "Fusion fichier ADIF" -#: src/logbook/logsupport.cxx:315 src/spot/notify.cxx:196 +#: src/logbook/logsupport.cxx:487 src/spot/notify.cxx:196 #: src/spot/notify.cxx:510 src/logbook/lgbook.cxx:882 msgid "Update" msgstr "Mise à jour" -#: src/logbook/logsupport.cxx:758 +#: src/logbook/logsupport.cxx:924 #, c-format msgid "Really delete record for \"%s\"?" msgstr "" -#: src/logbook/logsupport.cxx:1142 +#: src/logbook/logsupport.cxx:1308 msgid "Create cabrillo report" msgstr "" @@ -954,7 +953,7 @@ msgstr "Echec mise-à-jour fichier %s" #: src/logger/rx_extract.cxx:189 src/logger/rx_extract.cxx:192 -#: src/dialogs/confdialog.cxx:6237 +#: src/dialogs/confdialog.cxx:6411 msgid "Locate flmsg executable" msgstr "" @@ -986,7 +985,7 @@ msgid "Always USB" msgstr "Toujours USB" -#: src/misc/configuration.cxx:713 +#: src/misc/configuration.cxx:723 msgid "" "Reset all options to their default values?\n" "\n" @@ -994,7 +993,7 @@ "Files: fldigi_def.xml and fldigi.prefs will be deleted!\n" msgstr "" -#: src/misc/configuration.cxx:718 +#: src/misc/configuration.cxx:728 msgid "Confirm RESET" msgstr "Confirmer RESET" @@ -1418,11 +1417,11 @@ msgid "Save image as:" msgstr "Sauvegarde image sous:" -#: src/mfsk/mfsk-pic.cxx:93 src/dialogs/confdialog.cxx:3820 +#: src/mfsk/mfsk-pic.cxx:93 src/dialogs/confdialog.cxx:3975 msgid "Save..." msgstr "Sauvegarder..." -#: src/mfsk/mfsk-pic.cxx:96 src/widgets/FTextRXTX.cxx:679 +#: src/mfsk/mfsk-pic.cxx:96 src/widgets/FTextRXTX.cxx:680 msgid "Abort" msgstr "Annuler" @@ -1511,7 +1510,7 @@ msgid "Lock transmit frequency" msgstr "" -#: src/waterfall/waterfall.cxx:1629 src/dialogs/confdialog.cxx:3646 +#: src/waterfall/waterfall.cxx:1629 src/dialogs/confdialog.cxx:3832 msgid "Reverse" msgstr "Inverse" @@ -1575,10 +1574,6 @@ msgid "Audio file" msgstr "Fichier audio" -#: src/soundcard/soundconf.cxx:527 -msgid "The right audio channel is disabled. Enable it now?" -msgstr "" - #: src/spot/notify.cxx:184 msgid "My callsign de CALL" msgstr "" @@ -1710,7 +1705,7 @@ msgid "Look up call" msgstr "Recherche indicatif" -#: src/widgets/FTextRXTX.cxx:109 src/dialogs/confdialog.cxx:3590 +#: src/widgets/FTextRXTX.cxx:109 src/dialogs/confdialog.cxx:3500 #: src/logbook/lgbook.cxx:509 msgid "State" msgstr "État" @@ -1727,13 +1722,13 @@ msgid "RST(r)" msgstr "RST(r)" -#: src/widgets/FTextRXTX.cxx:114 src/dialogs/confdialog.cxx:3596 +#: src/widgets/FTextRXTX.cxx:114 src/dialogs/confdialog.cxx:3506 #: src/logbook/lgbook.cxx:533 src/logbook/lgbook.cxx:953 #: src/logbook/lgbook.cxx:1108 msgid "Exchange In" msgstr "" -#: src/widgets/FTextRXTX.cxx:115 src/dialogs/confdialog.cxx:3521 +#: src/widgets/FTextRXTX.cxx:115 src/dialogs/confdialog.cxx:3431 msgid "Serial number" msgstr "Numéro progressif" @@ -1749,23 +1744,23 @@ msgid "Scroll hints" msgstr "" -#: src/widgets/FTextRXTX.cxx:630 +#: src/widgets/FTextRXTX.cxx:631 msgid " in " msgstr "" -#: src/widgets/FTextRXTX.cxx:632 +#: src/widgets/FTextRXTX.cxx:633 msgid "Last QSO" msgstr "Dernier QSO" -#: src/widgets/FTextRXTX.cxx:677 src/dialogs/confdialog.cxx:4167 +#: src/widgets/FTextRXTX.cxx:678 src/dialogs/confdialog.cxx:4322 msgid "Transmit" msgstr "Transmission" -#: src/widgets/FTextRXTX.cxx:678 src/dialogs/confdialog.cxx:4101 +#: src/widgets/FTextRXTX.cxx:679 src/dialogs/confdialog.cxx:4256 msgid "Receive" msgstr "Réception" -#: src/widgets/FTextRXTX.cxx:680 +#: src/widgets/FTextRXTX.cxx:681 msgid "Send image..." msgstr "Envoyer image..." @@ -1810,1939 +1805,1998 @@ msgid "Delete" msgstr "Supprimer" -#: src/dialogs/colorsfonts.cxx:775 +#: src/dialogs/colorsfonts.cxx:819 msgid "Colors and Fonts" msgstr "Couleurs et Polices" -#: src/dialogs/colorsfonts.cxx:780 +#: src/dialogs/colorsfonts.cxx:824 #, fuzzy -msgid "Freq Disp" +msgid "FreqDisp" msgstr "Affichage Freq" -#: src/dialogs/colorsfonts.cxx:782 +#: src/dialogs/colorsfonts.cxx:825 msgid "14070.150" msgstr "" -#: src/dialogs/colorsfonts.cxx:791 +#: src/dialogs/colorsfonts.cxx:834 #, fuzzy msgid "Font" msgstr "Police:" -#: src/dialogs/colorsfonts.cxx:794 +#: src/dialogs/colorsfonts.cxx:837 #, fuzzy msgid "Bg Color" msgstr "Couleur" -#: src/dialogs/colorsfonts.cxx:797 +#: src/dialogs/colorsfonts.cxx:840 #, fuzzy msgid "Digit Color" msgstr "Couleur" -#: src/dialogs/colorsfonts.cxx:800 +#: src/dialogs/colorsfonts.cxx:843 #, fuzzy msgid "Sys Colors" msgstr "Couleur" -#: src/dialogs/colorsfonts.cxx:805 -msgid "Func keys" +#: src/dialogs/colorsfonts.cxx:848 +msgid "F_keys" msgstr "" -#: src/dialogs/colorsfonts.cxx:807 +#: src/dialogs/colorsfonts.cxx:850 msgid "Use colored buttons" msgstr "" -#: src/dialogs/colorsfonts.cxx:812 +#: src/dialogs/colorsfonts.cxx:855 msgid "Group 1" msgstr "Groupe 1" -#: src/dialogs/colorsfonts.cxx:813 +#: src/dialogs/colorsfonts.cxx:856 msgid "Background color for Function key group 1" msgstr "" -#: src/dialogs/colorsfonts.cxx:818 +#: src/dialogs/colorsfonts.cxx:861 msgid "Group 2" msgstr "Groupe 2" -#: src/dialogs/colorsfonts.cxx:819 +#: src/dialogs/colorsfonts.cxx:862 msgid "Background color for Function key group 2" msgstr "" -#: src/dialogs/colorsfonts.cxx:824 +#: src/dialogs/colorsfonts.cxx:867 msgid "Group 3" msgstr "Groupe 3" -#: src/dialogs/colorsfonts.cxx:825 +#: src/dialogs/colorsfonts.cxx:868 msgid "Background color for Function key group 3" msgstr "" -#: src/dialogs/colorsfonts.cxx:830 +#: src/dialogs/colorsfonts.cxx:873 msgid "Label text" msgstr "" -#: src/dialogs/colorsfonts.cxx:835 src/dialogs/colorsfonts.cxx:898 +#: src/dialogs/colorsfonts.cxx:878 src/dialogs/colorsfonts.cxx:942 #: src/logbook/lgbook.cxx:557 msgid "Defaults" msgstr "Défauts" -#: src/dialogs/colorsfonts.cxx:840 -msgid "Rx/Tx txt" +#: src/dialogs/colorsfonts.cxx:883 +msgid "Rx/Tx" msgstr "" -#: src/dialogs/colorsfonts.cxx:847 +#: src/dialogs/colorsfonts.cxx:891 msgid "Rx bkgnd" msgstr "" -#: src/dialogs/colorsfonts.cxx:850 +#: src/dialogs/colorsfonts.cxx:894 msgid "Tx bkgnd" msgstr "" -#: src/dialogs/colorsfonts.cxx:859 +#: src/dialogs/colorsfonts.cxx:903 msgid "Rx font" msgstr "" -#: src/dialogs/colorsfonts.cxx:862 +#: src/dialogs/colorsfonts.cxx:906 msgid "Tx font" msgstr "" -#: src/dialogs/colorsfonts.cxx:865 +#: src/dialogs/colorsfonts.cxx:909 msgid "XMIT" msgstr "" -#: src/dialogs/colorsfonts.cxx:866 +#: src/dialogs/colorsfonts.cxx:910 msgid "Sent chars in Rx/Tx pane" msgstr "" -#: src/dialogs/colorsfonts.cxx:871 +#: src/dialogs/colorsfonts.cxx:915 msgid "CTRL" msgstr "" -#: src/dialogs/colorsfonts.cxx:872 +#: src/dialogs/colorsfonts.cxx:916 msgid "Control chars in Rx/Tx pane" msgstr "" -#: src/dialogs/colorsfonts.cxx:877 +#: src/dialogs/colorsfonts.cxx:921 msgid "SKIP" msgstr "" -#: src/dialogs/colorsfonts.cxx:878 +#: src/dialogs/colorsfonts.cxx:922 msgid "" "Skipped chars in Tx pane\n" "(Tx on/off in CW)" msgstr "" -#: src/dialogs/colorsfonts.cxx:883 +#: src/dialogs/colorsfonts.cxx:927 msgid "ALTR" msgstr "" -#: src/dialogs/colorsfonts.cxx:884 +#: src/dialogs/colorsfonts.cxx:928 msgid "Alternate character color in Rx panelr" msgstr "" -#: src/dialogs/colorsfonts.cxx:889 +#: src/dialogs/colorsfonts.cxx:933 msgid "SEL" msgstr "" -#: src/dialogs/colorsfonts.cxx:890 +#: src/dialogs/colorsfonts.cxx:934 msgid "Selection background color in Rx Tx panels" msgstr "" -#: src/dialogs/colorsfonts.cxx:895 src/dialogs/colorsfonts.cxx:908 +#: src/dialogs/colorsfonts.cxx:939 src/dialogs/colorsfonts.cxx:952 msgid "System" msgstr "Système" -#: src/dialogs/colorsfonts.cxx:903 +#: src/dialogs/colorsfonts.cxx:947 msgid "Tabs" msgstr "" -#: src/dialogs/colorsfonts.cxx:905 +#: src/dialogs/colorsfonts.cxx:949 msgid "Tab Color" msgstr "" -#: src/dialogs/colorsfonts.cxx:913 +#: src/dialogs/colorsfonts.cxx:957 msgid "Buttons" msgstr "" -#: src/dialogs/colorsfonts.cxx:915 +#: src/dialogs/colorsfonts.cxx:959 msgid "Spot" msgstr "" -#: src/dialogs/colorsfonts.cxx:918 +#: src/dialogs/colorsfonts.cxx:962 msgid "RxID" msgstr "" -#: src/dialogs/colorsfonts.cxx:921 +#: src/dialogs/colorsfonts.cxx:965 msgid "TxID" msgstr "" -#: src/dialogs/colorsfonts.cxx:924 +#: src/dialogs/colorsfonts.cxx:968 msgid "Tune" msgstr "" -#: src/dialogs/colorsfonts.cxx:927 +#: src/dialogs/colorsfonts.cxx:971 msgid "Lk" msgstr "" -#: src/dialogs/colorsfonts.cxx:930 +#: src/dialogs/colorsfonts.cxx:974 #, fuzzy msgid "Rev" msgstr "Enlever" -#: src/dialogs/colorsfonts.cxx:933 +#: src/dialogs/colorsfonts.cxx:977 msgid "T/R" msgstr "" -#: src/dialogs/colorsfonts.cxx:936 +#: src/dialogs/colorsfonts.cxx:980 msgid "AFC" msgstr "" -#: src/dialogs/colorsfonts.cxx:939 +#: src/dialogs/colorsfonts.cxx:983 msgid "SQL-1" msgstr "" -#: src/dialogs/colorsfonts.cxx:942 +#: src/dialogs/colorsfonts.cxx:986 msgid "SQL-2" msgstr "" -#: src/dialogs/colorsfonts.cxx:988 +#: src/dialogs/colorsfonts.cxx:1032 msgid "Lighted button enabled colors" msgstr "" -#: src/dialogs/confdialog.cxx:3054 +#: src/dialogs/colorsfonts.cxx:1037 +msgid "SigLvl" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1039 +msgid "Low" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1047 +msgid "High" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1055 +msgid "Normal" +msgstr "Normal" + +#: src/dialogs/colorsfonts.cxx:1063 +msgid "Over" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1071 +#, fuzzy +msgid "Signal Level Colors" +msgstr "Détecte le niveau de signal" + +#: src/dialogs/confdialog.cxx:3176 msgid "Fldigi configuration" msgstr "" -#: src/dialogs/confdialog.cxx:3064 +#: src/dialogs/confdialog.cxx:3186 msgid "Operator information" msgstr "Information opérateur" -#: src/dialogs/confdialog.cxx:3067 +#: src/dialogs/confdialog.cxx:3189 msgid "Station" msgstr "Station" -#: src/dialogs/confdialog.cxx:3070 +#: src/dialogs/confdialog.cxx:3192 msgid "Callsign:" msgstr "Indicatif:" -#: src/dialogs/confdialog.cxx:3071 +#: src/dialogs/confdialog.cxx:3193 msgid "Operators callsign" msgstr "" -#: src/dialogs/confdialog.cxx:3084 +#: src/dialogs/confdialog.cxx:3206 msgid "Name:" msgstr "Nom:" -#: src/dialogs/confdialog.cxx:3085 +#: src/dialogs/confdialog.cxx:3207 msgid "Operators name" msgstr "Noms opérateurs" -#: src/dialogs/confdialog.cxx:3098 +#: src/dialogs/confdialog.cxx:3220 msgid "QTH:" msgstr "QTH:" -#: src/dialogs/confdialog.cxx:3099 +#: src/dialogs/confdialog.cxx:3221 msgid "Operators QTH" msgstr "QTH opérateurs" -#: src/dialogs/confdialog.cxx:3112 +#: src/dialogs/confdialog.cxx:3234 msgid "Locator:" msgstr "Locator:" -#: src/dialogs/confdialog.cxx:3113 +#: src/dialogs/confdialog.cxx:3235 msgid "Maidenhead locator as in EM64qv" msgstr "" -#: src/dialogs/confdialog.cxx:3128 +#: src/dialogs/confdialog.cxx:3250 msgid "Antenna:" msgstr "Antenne:" -#: src/dialogs/confdialog.cxx:3129 +#: src/dialogs/confdialog.cxx:3251 msgid "Short description of antenna" msgstr "" -#: src/dialogs/confdialog.cxx:3142 +#: src/dialogs/confdialog.cxx:3264 msgid "Test Signal - Do NOT use with transmitter" msgstr "" -#: src/dialogs/confdialog.cxx:3146 +#: src/dialogs/confdialog.cxx:3268 msgid "Noise on" msgstr "" -#: src/dialogs/confdialog.cxx:3151 +#: src/dialogs/confdialog.cxx:3273 msgid "dB" msgstr "" -#: src/dialogs/confdialog.cxx:3173 +#: src/dialogs/confdialog.cxx:3295 msgid "UI" msgstr "" -#: src/dialogs/confdialog.cxx:3177 -msgid "Gen'" +#: src/dialogs/confdialog.cxx:3299 +#, fuzzy +msgid "Browser" +msgstr "Navigateur PSK" + +#: src/dialogs/confdialog.cxx:3302 +msgid "Channels, first channel starts at waterfall lower limit" msgstr "" -#: src/dialogs/confdialog.cxx:3180 -msgid "Show tooltips" -msgstr "Montrer infobulles" +#: src/dialogs/confdialog.cxx:3303 +msgid "Change # of psk viewer channels" +msgstr "" -#: src/dialogs/confdialog.cxx:3181 -msgid "Enable / disable tooltips" +#: src/dialogs/confdialog.cxx:3320 +msgid "Inactivity timeout" msgstr "" -#: src/dialogs/confdialog.cxx:3187 -msgid "Show menu icons" -msgstr "Montrer icônes menu" +#: src/dialogs/confdialog.cxx:3321 +msgid "" +"Clear channel text after\n" +"# seconds of inactivity" +msgstr "" -#: src/dialogs/confdialog.cxx:3188 -msgid "Enable / disable icons on menus" +#: src/dialogs/confdialog.cxx:3337 +msgid "Channel label" msgstr "" -#: src/dialogs/confdialog.cxx:3193 -msgid "UI scheme" +#: src/dialogs/confdialog.cxx:3338 +msgid "Appearance of label on each channel" msgstr "" -#: src/dialogs/confdialog.cxx:3194 -msgid "Change application look and feel" +#: src/dialogs/confdialog.cxx:3342 +#, fuzzy +msgid "Audio frequency" +msgstr "Ajuste fréquence curseur" + +#: src/dialogs/confdialog.cxx:3343 +#, fuzzy +msgid "Radio frequency" +msgstr "Fréquence" + +#: src/dialogs/confdialog.cxx:3343 +#, fuzzy +msgid "Channel number" +msgstr "Numéro progressif" + +#: src/dialogs/confdialog.cxx:3346 src/dialogs/confdialog.cxx:4047 +msgid "Font..." msgstr "" -#: src/dialogs/confdialog.cxx:3203 -msgid "Visible modes" -msgstr "Modes visibles" +#: src/dialogs/confdialog.cxx:3347 +#, fuzzy +msgid "select browser font" +msgstr "Sélection port série" -#: src/dialogs/confdialog.cxx:3204 -msgid "Select modes for menu access" +#: src/dialogs/confdialog.cxx:3350 +msgid "Fixed Intervals" msgstr "" -#: src/dialogs/confdialog.cxx:3207 -msgid "UI language" +#: src/dialogs/confdialog.cxx:3351 +msgid "Force channel spacing to even 100 Hz increments" msgstr "" -#: src/dialogs/confdialog.cxx:3208 src/dialogs/confdialog.cxx:4013 -msgid "Changes take effect on next program startup" -msgstr "Changements prenant effet lors du prochain redémarrage" +#: src/dialogs/confdialog.cxx:3358 +msgid "Continuous scrolling" +msgstr "" -#: src/dialogs/confdialog.cxx:3215 -msgid "QSO logging" +#: src/dialogs/confdialog.cxx:3359 +msgid "" +"ON - Marquee style\n" +"OFF - Clear & restart" msgstr "" -#: src/dialogs/confdialog.cxx:3218 -msgid "Prompt to save log" +#: src/dialogs/confdialog.cxx:3364 +msgid "Lowest freq on bottom of viewer" msgstr "" -#: src/dialogs/confdialog.cxx:3219 -msgid "Bug me about saving log entries" +#: src/dialogs/confdialog.cxx:3365 +msgid "Change positions of low to high channels" msgstr "" -#: src/dialogs/confdialog.cxx:3224 -msgid "Clear on save" +#: src/dialogs/confdialog.cxx:3370 +msgid "Play back history when active channel selected" msgstr "" -#: src/dialogs/confdialog.cxx:3225 -msgid "Clear log entries after saving or using macro " +#: src/dialogs/confdialog.cxx:3371 +msgid "Audio stream history decoded on selected signal" msgstr "" -#: src/dialogs/confdialog.cxx:3230 -msgid "Auto-fill Country and Azimuth" +#: src/dialogs/confdialog.cxx:3376 +#, fuzzy +msgid "Detection Level Colors" +msgstr "Détecte le niveau de signal" + +#: src/dialogs/confdialog.cxx:3379 +#, fuzzy +msgid "Backgnd" +msgstr "Arrière plan" + +#: src/dialogs/confdialog.cxx:3380 +msgid "Background color of signal viewer squelch control" msgstr "" -#: src/dialogs/confdialog.cxx:3231 -msgid "Fill in Country / Azimuth using cty.dat information" +#: src/dialogs/confdialog.cxx:3384 +msgid "Button" msgstr "" -#: src/dialogs/confdialog.cxx:3236 -msgid "Convert callsign to upper case" +#: src/dialogs/confdialog.cxx:3385 +msgid "Slider hilite color of signal viewer squelch control" msgstr "" -#: src/dialogs/confdialog.cxx:3237 -msgid "Force callsign field to UPPERCASE" +#: src/dialogs/confdialog.cxx:3397 +msgid "Exchanges" msgstr "" -#: src/dialogs/confdialog.cxx:3242 -msgid "Sort by Date/Time OFF" +#: src/dialogs/confdialog.cxx:3400 +msgid "Send:" msgstr "" -#: src/dialogs/confdialog.cxx:3243 -msgid "Sort by date/time OFF - effects all ADIF/Cabrillo reports" +#: src/dialogs/confdialog.cxx:3402 src/logbook/lgbook.cxx:536 +#: src/logbook/lgbook.cxx:929 src/logbook/lgbook.cxx:1112 +msgid "Exchange Out" msgstr "" -#: src/dialogs/confdialog.cxx:3248 -msgid "Date time ON == OFF" +#: src/dialogs/confdialog.cxx:3403 +msgid "free form exchange" msgstr "" -#: src/dialogs/confdialog.cxx:3249 -msgid "Force date/time ON == date/time OFF" +#: src/dialogs/confdialog.cxx:3417 +msgid "RST always 599" msgstr "" -#: src/dialogs/confdialog.cxx:3254 -msgid "Transmit Power" +#: src/dialogs/confdialog.cxx:3418 +msgid "Force RST in/out to 599" msgstr "" -#: src/dialogs/confdialog.cxx:3255 -msgid "Tx power used for logbook entries" +#: src/dialogs/confdialog.cxx:3423 +msgid "Send CW cut numbers" msgstr "" -#: src/dialogs/confdialog.cxx:3269 -msgid "Default RST out to 599" +#: src/dialogs/confdialog.cxx:3424 +msgid "0 = T; 9 = N" msgstr "" -#: src/dialogs/confdialog.cxx:3270 -msgid "Clear log controls sets RST out to 599" +#: src/dialogs/confdialog.cxx:3434 +msgid "Use leading zeros" msgstr "" -#: src/dialogs/confdialog.cxx:3280 -msgid "Double-click on RX text enters QSO data" +#: src/dialogs/confdialog.cxx:3435 +msgid "Insert leading zeros into Xmtd serial number" msgstr "" -#: src/dialogs/confdialog.cxx:3281 -msgid "Enable if you cannot use the middle mouse button" +#: src/dialogs/confdialog.cxx:3440 +msgid "Start" msgstr "" -#: src/dialogs/confdialog.cxx:3286 -msgid "Show callsign tooltips in received text" +#: src/dialogs/confdialog.cxx:3441 +msgid "Starting number" msgstr "" -#: src/dialogs/confdialog.cxx:3287 -msgid "Popup info after a 2 second hover on a callsign" +#: src/dialogs/confdialog.cxx:3456 +msgid "Digits" msgstr "" -#: src/dialogs/confdialog.cxx:3292 -msgid "Word delimiters" +#: src/dialogs/confdialog.cxx:3457 +msgid "Number of digits in serial number" msgstr "" -#: src/dialogs/confdialog.cxx:3293 -msgid "" -"RX text QSO data entry is bounded by the non-word characters\n" -"defined here. Tab and newline are automatically included." +#: src/dialogs/confdialog.cxx:3473 +msgid "Reset" msgstr "" -#: src/dialogs/confdialog.cxx:3313 -#, fuzzy -msgid "Browser" -msgstr "Navigateur PSK" +#: src/dialogs/confdialog.cxx:3474 +msgid "Initialize the QSO logging fields" +msgstr "" -#: src/dialogs/confdialog.cxx:3317 -msgid "Channels, first channel starts at waterfall lower limit" +#: src/dialogs/confdialog.cxx:3479 +msgid "Duplicate check, CALL plus" msgstr "" -#: src/dialogs/confdialog.cxx:3318 -msgid "Change # of psk viewer channels" +#: src/dialogs/confdialog.cxx:3482 +msgid "On/Off" msgstr "" -#: src/dialogs/confdialog.cxx:3335 -msgid "Inactivity timeout" +#: src/dialogs/confdialog.cxx:3483 +msgid "Check for duplicates" msgstr "" -#: src/dialogs/confdialog.cxx:3336 -msgid "" -"Clear channel text after\n" -"# seconds of inactivity" +#: src/dialogs/confdialog.cxx:3488 src/dialogs/notifydialog.cxx:188 +#: src/logbook/lgbook.cxx:468 +msgid "Band" +msgstr "Bande" + +#: src/dialogs/confdialog.cxx:3489 +msgid "Bands must match" msgstr "" -#: src/dialogs/confdialog.cxx:3352 -msgid "Channel label" +#: src/dialogs/confdialog.cxx:3494 src/dialogs/notifydialog.cxx:191 +#: src/logbook/lgbook.cxx:471 src/logbook/lgbook.cxx:656 +#: src/logbook/lgbook.cxx:1025 src/logbook/lgbook.cxx:1080 +msgid "Mode" +msgstr "Mode" + +#: src/dialogs/confdialog.cxx:3495 +msgid "Mode must match" msgstr "" -#: src/dialogs/confdialog.cxx:3353 -msgid "Appearance of label on each channel" +#: src/dialogs/confdialog.cxx:3501 +msgid "State must match" msgstr "" -#: src/dialogs/confdialog.cxx:3357 -#, fuzzy -msgid "Audio frequency" -msgstr "Ajuste fréquence curseur" +#: src/dialogs/confdialog.cxx:3507 +msgid "free form 1 must match" +msgstr "" -#: src/dialogs/confdialog.cxx:3358 -#, fuzzy -msgid "Radio frequency" -msgstr "Fréquence" +#: src/dialogs/confdialog.cxx:3512 +msgid "Time span over" +msgstr "" -#: src/dialogs/confdialog.cxx:3358 -#, fuzzy -msgid "Channel number" -msgstr "Numéro progressif" +#: src/dialogs/confdialog.cxx:3513 +msgid "QSO must not occur within a time period of" +msgstr "" -#: src/dialogs/confdialog.cxx:3361 src/dialogs/confdialog.cxx:3892 -msgid "Font..." +#: src/dialogs/confdialog.cxx:3518 +msgid "minutes" +msgstr "minutes" + +#: src/dialogs/confdialog.cxx:3519 +msgid "Enter time span in minutes" msgstr "" -#: src/dialogs/confdialog.cxx:3362 -#, fuzzy -msgid "select browser font" -msgstr "Sélection port série" +#: src/dialogs/confdialog.cxx:3535 +msgid "Dup Color" +msgstr "" -#: src/dialogs/confdialog.cxx:3365 -msgid "Fixed Intervals" +#: src/dialogs/confdialog.cxx:3536 +msgid "Left click to select dup color" msgstr "" -#: src/dialogs/confdialog.cxx:3366 -msgid "Force channel spacing to even 100 Hz increments" +#: src/dialogs/confdialog.cxx:3548 src/dialogs/confdialog.cxx:4253 +#: src/dialogs/confdialog.cxx:5037 src/dialogs/confdialog.cxx:6519 +msgid "General" +msgstr "Général" + +#: src/dialogs/confdialog.cxx:3552 +msgid "Show tooltips" +msgstr "Montrer infobulles" + +#: src/dialogs/confdialog.cxx:3553 +msgid "Enable / disable tooltips" msgstr "" -#: src/dialogs/confdialog.cxx:3373 -msgid "Continuous scrolling" +#: src/dialogs/confdialog.cxx:3559 +msgid "Show menu icons" +msgstr "Montrer icônes menu" + +#: src/dialogs/confdialog.cxx:3560 +msgid "Enable / disable icons on menus" msgstr "" -#: src/dialogs/confdialog.cxx:3374 -msgid "" -"ON - Marquee style\n" -"OFF - Clear & restart" +#: src/dialogs/confdialog.cxx:3565 +msgid "UI scheme" msgstr "" -#: src/dialogs/confdialog.cxx:3379 -msgid "Lowest freq on bottom of viewer" +#: src/dialogs/confdialog.cxx:3566 +msgid "Change application look and feel" msgstr "" -#: src/dialogs/confdialog.cxx:3380 -msgid "Change positions of low to high channels" +#: src/dialogs/confdialog.cxx:3575 +msgid "Visible modes" +msgstr "Modes visibles" + +#: src/dialogs/confdialog.cxx:3576 +msgid "Select modes for menu access" msgstr "" -#: src/dialogs/confdialog.cxx:3385 -msgid "Play back history when active channel selected" +#: src/dialogs/confdialog.cxx:3579 +msgid "UI language" msgstr "" -#: src/dialogs/confdialog.cxx:3386 -msgid "Audio stream history decoded on selected signal" +#: src/dialogs/confdialog.cxx:3580 src/dialogs/confdialog.cxx:4168 +msgid "Changes take effect on next program startup" +msgstr "Changements prenant effet lors du prochain redémarrage" + +#: src/dialogs/confdialog.cxx:3590 +msgid "Print CW / RTTY / THROB / CONTESTIA in lowercase" msgstr "" -#: src/dialogs/confdialog.cxx:3391 -#, fuzzy -msgid "Detection Level Colors" -msgstr "Détecte le niveau de signal" +#: src/dialogs/confdialog.cxx:3599 +msgid "Logging" +msgstr "" -#: src/dialogs/confdialog.cxx:3394 +#: src/dialogs/confdialog.cxx:3601 #, fuzzy -msgid "Backgnd" -msgstr "Arrière plan" +msgid "Client/Server Logbook" +msgstr "Sauvegarde journal" -#: src/dialogs/confdialog.cxx:3395 -msgid "Background color of signal viewer squelch control" +#: src/dialogs/confdialog.cxx:3604 +msgid "Address:" msgstr "" -#: src/dialogs/confdialog.cxx:3399 -msgid "Button" +#: src/dialogs/confdialog.cxx:3605 +msgid "Enter URL address of server" msgstr "" -#: src/dialogs/confdialog.cxx:3400 -msgid "Slider hilite color of signal viewer squelch control" -msgstr "" +#: src/dialogs/confdialog.cxx:3609 src/dialogs/confdialog.cxx:6569 +msgid "Port:" +msgstr "Port:" -#: src/dialogs/confdialog.cxx:3414 -msgid "Mouse wheel active on macro buttons" +#: src/dialogs/confdialog.cxx:3610 +msgid "Enter Port # assigned to server" msgstr "" -#: src/dialogs/confdialog.cxx:3415 -msgid "enable mouse wheel control of macro bar" +#: src/dialogs/confdialog.cxx:3614 +#, fuzzy +msgid "Reconnect" +msgstr "Connection" + +#: src/dialogs/confdialog.cxx:3619 +msgid "QSO logging" msgstr "" -#: src/dialogs/confdialog.cxx:3422 -msgid "Number and position of macro bars" +#: src/dialogs/confdialog.cxx:3622 +msgid "Prompt to save log" msgstr "" -#: src/dialogs/confdialog.cxx:3425 -msgid "One bar (above waterfall)" +#: src/dialogs/confdialog.cxx:3623 +msgid "Bug me about saving log entries" msgstr "" -#: src/dialogs/confdialog.cxx:3430 -msgid "One bar (below waterfall)" +#: src/dialogs/confdialog.cxx:3628 +msgid "Clear on save" msgstr "" -#: src/dialogs/confdialog.cxx:3435 -msgid "Two bars (scheme 1)" +#: src/dialogs/confdialog.cxx:3629 +msgid "Clear log entries after saving or using macro " msgstr "" -#: src/dialogs/confdialog.cxx:3440 -msgid "Two bars (scheme 2)" +#: src/dialogs/confdialog.cxx:3634 +msgid "Convert callsign to upper case" msgstr "" -#: src/dialogs/confdialog.cxx:3445 -msgid "Two bars (scheme 3)" +#: src/dialogs/confdialog.cxx:3635 +msgid "Force callsign field to UPPERCASE" msgstr "" -#: src/dialogs/confdialog.cxx:3450 -msgid "Two bars (scheme 4)" +#: src/dialogs/confdialog.cxx:3640 +msgid "Auto-fill Country and Azimuth" msgstr "" -#: src/dialogs/confdialog.cxx:3455 -msgid "Two bars (scheme 5)" +#: src/dialogs/confdialog.cxx:3641 +msgid "Fill in Country / Azimuth using cty.dat information" msgstr "" -#: src/dialogs/confdialog.cxx:3460 -msgid "Two bars (scheme 6)" +#: src/dialogs/confdialog.cxx:3646 +msgid "Sort by Date/Time OFF" msgstr "" -#: src/dialogs/confdialog.cxx:3469 -msgid "Load last used macro file on startup" +#: src/dialogs/confdialog.cxx:3647 +msgid "Sort by date/time OFF - effects all ADIF/Cabrillo reports" msgstr "" -#: src/dialogs/confdialog.cxx:3470 -msgid "" -"ON - use last set of macros\n" -"OFF - use default set" +#: src/dialogs/confdialog.cxx:3652 +msgid "Date time ON == OFF" msgstr "" -#: src/dialogs/confdialog.cxx:3475 -msgid "Display macro filename on startup" +#: src/dialogs/confdialog.cxx:3653 +msgid "Force date/time ON == date/time OFF" msgstr "" -#: src/dialogs/confdialog.cxx:3476 -msgid "The filename is written to the RX text area" +#: src/dialogs/confdialog.cxx:3658 +msgid "Default RST in to 599" msgstr "" -#: src/dialogs/confdialog.cxx:3487 -msgid "Exchanges" +#: src/dialogs/confdialog.cxx:3659 +msgid "Clear log controls sets RST in to 599" msgstr "" -#: src/dialogs/confdialog.cxx:3490 -msgid "Send:" +#: src/dialogs/confdialog.cxx:3664 +msgid "Default RST out to 599" msgstr "" -#: src/dialogs/confdialog.cxx:3492 src/logbook/lgbook.cxx:536 -#: src/logbook/lgbook.cxx:929 src/logbook/lgbook.cxx:1112 -msgid "Exchange Out" +#: src/dialogs/confdialog.cxx:3665 +msgid "Clear log controls sets RST out to 599" msgstr "" -#: src/dialogs/confdialog.cxx:3493 -msgid "free form exchange" +#: src/dialogs/confdialog.cxx:3670 +msgid "cty.dat pathname" msgstr "" -#: src/dialogs/confdialog.cxx:3507 -msgid "RST always 599" +#: src/dialogs/confdialog.cxx:3671 +msgid "Enter full path-filename for cty.dat" msgstr "" -#: src/dialogs/confdialog.cxx:3508 -msgid "Force RST in/out to 599" +#: src/dialogs/confdialog.cxx:3684 +#, fuzzy +msgid "Browse" +msgstr "Navigateur PSK" + +#: src/dialogs/confdialog.cxx:3685 +msgid "Locate cty.dat file" msgstr "" -#: src/dialogs/confdialog.cxx:3513 -msgid "Send CW cut numbers" +#: src/dialogs/confdialog.cxx:3688 src/dialogs/confdialog.cxx:4346 +msgid "Default" +msgstr "Défaut" + +#: src/dialogs/confdialog.cxx:3689 +#, fuzzy +msgid "Restore cty.dat default folder" +msgstr "Restaure défauts" + +#: src/dialogs/confdialog.cxx:3692 +msgid "Reload" msgstr "" -#: src/dialogs/confdialog.cxx:3514 -msgid "0 = T; 9 = N" +#: src/dialogs/confdialog.cxx:3693 +msgid "Reload cty.dat" msgstr "" -#: src/dialogs/confdialog.cxx:3524 -msgid "Use leading zeros" +#: src/dialogs/confdialog.cxx:3696 +msgid "Transmit Power" msgstr "" -#: src/dialogs/confdialog.cxx:3525 -msgid "Insert leading zeros into Xmtd serial number" +#: src/dialogs/confdialog.cxx:3697 +msgid "Tx power used for logbook entries" msgstr "" -#: src/dialogs/confdialog.cxx:3530 -msgid "Start" +#: src/dialogs/confdialog.cxx:3713 +#, fuzzy +msgid "Rx Text Capture" +msgstr "Capture RX" + +#: src/dialogs/confdialog.cxx:3716 +msgid "Double-click to capture" msgstr "" -#: src/dialogs/confdialog.cxx:3531 -msgid "Starting number" +#: src/dialogs/confdialog.cxx:3717 +msgid "Enable if you cannot use the middle mouse button" msgstr "" -#: src/dialogs/confdialog.cxx:3546 -msgid "Digits" +#: src/dialogs/confdialog.cxx:3722 +msgid "callsign tooltips in received text" msgstr "" -#: src/dialogs/confdialog.cxx:3547 -msgid "Number of digits in serial number" +#: src/dialogs/confdialog.cxx:3723 +msgid "Popup info after a 2 second hover on a callsign" msgstr "" -#: src/dialogs/confdialog.cxx:3563 -msgid "Reset" +#: src/dialogs/confdialog.cxx:3728 +msgid "Word delimiters" msgstr "" -#: src/dialogs/confdialog.cxx:3564 -msgid "Initialize the QSO logging fields" +#: src/dialogs/confdialog.cxx:3729 +msgid "" +"RX text QSO data entry is bounded by the non-word characters\n" +"defined here. Tab and newline are automatically included." msgstr "" -#: src/dialogs/confdialog.cxx:3569 -msgid "Duplicate check, CALL plus" +#: src/dialogs/confdialog.cxx:3753 +msgid "Mouse wheel active on macro buttons" msgstr "" -#: src/dialogs/confdialog.cxx:3572 -msgid "On/Off" +#: src/dialogs/confdialog.cxx:3754 +msgid "enable mouse wheel control of macro bar" msgstr "" -#: src/dialogs/confdialog.cxx:3573 -msgid "Check for duplicates" +#: src/dialogs/confdialog.cxx:3761 +msgid "Number and position of macro bars" msgstr "" -#: src/dialogs/confdialog.cxx:3578 src/dialogs/notifydialog.cxx:188 -#: src/logbook/lgbook.cxx:468 -msgid "Band" -msgstr "Bande" +#: src/dialogs/confdialog.cxx:3764 +msgid "One bar (above waterfall)" +msgstr "" -#: src/dialogs/confdialog.cxx:3579 -msgid "Bands must match" +#: src/dialogs/confdialog.cxx:3769 +msgid "One bar (below waterfall)" msgstr "" -#: src/dialogs/confdialog.cxx:3584 src/dialogs/notifydialog.cxx:191 -#: src/logbook/lgbook.cxx:471 src/logbook/lgbook.cxx:656 -#: src/logbook/lgbook.cxx:1025 src/logbook/lgbook.cxx:1080 -msgid "Mode" -msgstr "Mode" +#: src/dialogs/confdialog.cxx:3774 +msgid "Two bars (scheme 1)" +msgstr "" -#: src/dialogs/confdialog.cxx:3585 -msgid "Mode must match" +#: src/dialogs/confdialog.cxx:3779 +msgid "Two bars (scheme 2)" msgstr "" -#: src/dialogs/confdialog.cxx:3591 -msgid "State must match" +#: src/dialogs/confdialog.cxx:3784 +msgid "Two bars (scheme 3)" msgstr "" -#: src/dialogs/confdialog.cxx:3597 -msgid "free form 1 must match" +#: src/dialogs/confdialog.cxx:3789 +msgid "Two bars (scheme 4)" msgstr "" -#: src/dialogs/confdialog.cxx:3602 -msgid "Time span over" +#: src/dialogs/confdialog.cxx:3794 +msgid "Two bars (scheme 5)" msgstr "" -#: src/dialogs/confdialog.cxx:3603 -msgid "QSO must not occur within a time period of" +#: src/dialogs/confdialog.cxx:3799 +msgid "Two bars (scheme 6)" msgstr "" -#: src/dialogs/confdialog.cxx:3608 -msgid "minutes" -msgstr "minutes" +#: src/dialogs/confdialog.cxx:3808 +msgid "Load last used macro file on startup" +msgstr "" -#: src/dialogs/confdialog.cxx:3609 -msgid "Enter time span in minutes" +#: src/dialogs/confdialog.cxx:3809 +msgid "" +"ON - use last set of macros\n" +"OFF - use default set" msgstr "" -#: src/dialogs/confdialog.cxx:3625 -msgid "Dup Color" +#: src/dialogs/confdialog.cxx:3814 +msgid "Display macro filename on startup" msgstr "" -#: src/dialogs/confdialog.cxx:3626 -msgid "Left click to select dup color" +#: src/dialogs/confdialog.cxx:3815 +msgid "The filename is written to the RX text area" msgstr "" -#: src/dialogs/confdialog.cxx:3638 +#: src/dialogs/confdialog.cxx:3824 #, fuzzy msgid "WF Ctrls" msgstr "Contrôles" -#: src/dialogs/confdialog.cxx:3642 +#: src/dialogs/confdialog.cxx:3828 msgid "Enable check box to show each respective operator control" msgstr "" -#: src/dialogs/confdialog.cxx:3652 +#: src/dialogs/confdialog.cxx:3838 msgid "WF Magnification" msgstr "" -#: src/dialogs/confdialog.cxx:3658 +#: src/dialogs/confdialog.cxx:3844 msgid "WF carrier" msgstr "" -#: src/dialogs/confdialog.cxx:3664 +#: src/dialogs/confdialog.cxx:3850 msgid "WF Shift Controls" msgstr "" -#: src/dialogs/confdialog.cxx:3670 +#: src/dialogs/confdialog.cxx:3856 msgid "WF ref level" msgstr "" -#: src/dialogs/confdialog.cxx:3676 +#: src/dialogs/confdialog.cxx:3862 msgid "WF drop rate" msgstr "" -#: src/dialogs/confdialog.cxx:3682 +#: src/dialogs/confdialog.cxx:3868 msgid "WF amp span" msgstr "" -#: src/dialogs/confdialog.cxx:3688 +#: src/dialogs/confdialog.cxx:3874 msgid "WF Store" msgstr "" -#: src/dialogs/confdialog.cxx:3694 +#: src/dialogs/confdialog.cxx:3880 msgid "WF mode" msgstr "" -#: src/dialogs/confdialog.cxx:3700 +#: src/dialogs/confdialog.cxx:3886 msgid "QSY" msgstr "" -#: src/dialogs/confdialog.cxx:3706 +#: src/dialogs/confdialog.cxx:3892 msgid "XMT lock" msgstr "" -#: src/dialogs/confdialog.cxx:3712 +#: src/dialogs/confdialog.cxx:3898 msgid "Enable all" msgstr "" -#: src/dialogs/confdialog.cxx:3715 +#: src/dialogs/confdialog.cxx:3901 msgid "Disable all" msgstr "" -#: src/dialogs/confdialog.cxx:3722 -#, fuzzy -msgid "Rx Text" -msgstr "Texte:" - -#: src/dialogs/confdialog.cxx:3724 -msgid "Print CW / RTTY / THROB / CONTESTIA in lowercase" -msgstr "" - -#: src/dialogs/confdialog.cxx:3731 -msgid "Log server" -msgstr "" - -#: src/dialogs/confdialog.cxx:3733 -#, fuzzy -msgid "Client/Server Logbook" -msgstr "Sauvegarde journal" - -#: src/dialogs/confdialog.cxx:3736 -msgid "Server Address:" -msgstr "" - -#: src/dialogs/confdialog.cxx:3737 -msgid "Enter URL address of server" -msgstr "" - -#: src/dialogs/confdialog.cxx:3741 -msgid "Server Port:" -msgstr "" - -#: src/dialogs/confdialog.cxx:3742 -msgid "Enter Port # assigned to server" -msgstr "" - -#: src/dialogs/confdialog.cxx:3746 -#, fuzzy -msgid "Reconnect" -msgstr "Connection" - -#: src/dialogs/confdialog.cxx:3762 +#: src/dialogs/confdialog.cxx:3917 msgid "Display" msgstr "Affichage" -#: src/dialogs/confdialog.cxx:3763 +#: src/dialogs/confdialog.cxx:3918 msgid "Colors and cursors" msgstr "Couleurs et curseurs" -#: src/dialogs/confdialog.cxx:3766 +#: src/dialogs/confdialog.cxx:3921 msgid "aa" msgstr "" -#: src/dialogs/confdialog.cxx:3781 src/dialogs/confdialog.cxx:3785 -#: src/dialogs/confdialog.cxx:3789 src/dialogs/confdialog.cxx:3793 -#: src/dialogs/confdialog.cxx:3797 src/dialogs/confdialog.cxx:3801 -#: src/dialogs/confdialog.cxx:3805 src/dialogs/confdialog.cxx:3809 -#: src/dialogs/confdialog.cxx:3813 src/dialogs/confdialog.cxx:3831 -#: src/dialogs/confdialog.cxx:3844 src/dialogs/confdialog.cxx:3857 -#: src/dialogs/confdialog.cxx:5090 +#: src/dialogs/confdialog.cxx:3936 src/dialogs/confdialog.cxx:3940 +#: src/dialogs/confdialog.cxx:3944 src/dialogs/confdialog.cxx:3948 +#: src/dialogs/confdialog.cxx:3952 src/dialogs/confdialog.cxx:3956 +#: src/dialogs/confdialog.cxx:3960 src/dialogs/confdialog.cxx:3964 +#: src/dialogs/confdialog.cxx:3968 src/dialogs/confdialog.cxx:3986 +#: src/dialogs/confdialog.cxx:3999 src/dialogs/confdialog.cxx:4012 +#: src/dialogs/confdialog.cxx:5245 msgid "Change color" msgstr "Change couleur" -#: src/dialogs/confdialog.cxx:3816 +#: src/dialogs/confdialog.cxx:3971 msgid "Load..." msgstr "Charge..." -#: src/dialogs/confdialog.cxx:3817 +#: src/dialogs/confdialog.cxx:3972 msgid "Load a new palette" msgstr "Charge une nouvelle palette" -#: src/dialogs/confdialog.cxx:3821 +#: src/dialogs/confdialog.cxx:3976 msgid "Save this palette" msgstr "" -#: src/dialogs/confdialog.cxx:3824 +#: src/dialogs/confdialog.cxx:3979 msgid "Bandwidth cursor" msgstr "" -#: src/dialogs/confdialog.cxx:3825 +#: src/dialogs/confdialog.cxx:3980 msgid "Show cursor with bandwidth lines" msgstr "" -#: src/dialogs/confdialog.cxx:3830 +#: src/dialogs/confdialog.cxx:3985 msgid "Cursor color" msgstr "" -#: src/dialogs/confdialog.cxx:3837 +#: src/dialogs/confdialog.cxx:3992 msgid "Cursor center line" msgstr "" -#: src/dialogs/confdialog.cxx:3838 +#: src/dialogs/confdialog.cxx:3993 msgid "Show cursor with center line" msgstr "" -#: src/dialogs/confdialog.cxx:3843 +#: src/dialogs/confdialog.cxx:3998 msgid "Center line color" msgstr "" -#: src/dialogs/confdialog.cxx:3850 +#: src/dialogs/confdialog.cxx:4005 msgid "Bandwidth tracks" msgstr "" -#: src/dialogs/confdialog.cxx:3851 src/dialogs/confdialog.cxx:3864 -#: src/dialogs/confdialog.cxx:3870 src/dialogs/confdialog.cxx:3876 +#: src/dialogs/confdialog.cxx:4006 src/dialogs/confdialog.cxx:4019 +#: src/dialogs/confdialog.cxx:4025 src/dialogs/confdialog.cxx:4031 msgid "Show bandwidth tracks on waterfall" msgstr "" -#: src/dialogs/confdialog.cxx:3856 +#: src/dialogs/confdialog.cxx:4011 msgid "Tracks color" msgstr "" -#: src/dialogs/confdialog.cxx:3863 +#: src/dialogs/confdialog.cxx:4018 msgid "Wide tracks" msgstr "" -#: src/dialogs/confdialog.cxx:3869 +#: src/dialogs/confdialog.cxx:4024 msgid "Wide center line" msgstr "" -#: src/dialogs/confdialog.cxx:3875 +#: src/dialogs/confdialog.cxx:4030 msgid "Wide cursor" msgstr "" -#: src/dialogs/confdialog.cxx:3883 +#: src/dialogs/confdialog.cxx:4038 msgid "Frequency scale" msgstr "" -#: src/dialogs/confdialog.cxx:3886 +#: src/dialogs/confdialog.cxx:4041 msgid "Always show audio frequencies" msgstr "" -#: src/dialogs/confdialog.cxx:3887 +#: src/dialogs/confdialog.cxx:4042 msgid "Audio or RF frequencies on waterfall scale" msgstr "" -#: src/dialogs/confdialog.cxx:3893 +#: src/dialogs/confdialog.cxx:4048 msgid "Select waterfall scale font" msgstr "" -#: src/dialogs/confdialog.cxx:3898 +#: src/dialogs/confdialog.cxx:4053 msgid "Transmit signal" msgstr "" -#: src/dialogs/confdialog.cxx:3901 +#: src/dialogs/confdialog.cxx:4056 msgid "Monitor transmitted signal" msgstr "" -#: src/dialogs/confdialog.cxx:3902 +#: src/dialogs/confdialog.cxx:4057 msgid "Show transmit signal on waterfall" msgstr "" -#: src/dialogs/confdialog.cxx:3907 +#: src/dialogs/confdialog.cxx:4062 msgid "Signal level" msgstr "Niveau signal" -#: src/dialogs/confdialog.cxx:3908 +#: src/dialogs/confdialog.cxx:4063 msgid "Set level for good viewing" msgstr "" -#: src/dialogs/confdialog.cxx:3930 +#: src/dialogs/confdialog.cxx:4085 msgid "FFT Processing" msgstr "" -#: src/dialogs/confdialog.cxx:3934 src/dialogs/confdialog.cxx:4211 +#: src/dialogs/confdialog.cxx:4089 src/dialogs/confdialog.cxx:4366 msgid "Lower limit" msgstr "" -#: src/dialogs/confdialog.cxx:3935 +#: src/dialogs/confdialog.cxx:4090 msgid "Low frequency limit in Hz" msgstr "" -#: src/dialogs/confdialog.cxx:3954 +#: src/dialogs/confdialog.cxx:4109 msgid "FFT latency (scan merging)" msgstr "" -#: src/dialogs/confdialog.cxx:3955 +#: src/dialogs/confdialog.cxx:4110 msgid "" "Latency increases frequency resolution,\n" "decreases time resolution. 1 = no scan merging" msgstr "" -#: src/dialogs/confdialog.cxx:3975 +#: src/dialogs/confdialog.cxx:4130 msgid "FFT averaging" msgstr "" -#: src/dialogs/confdialog.cxx:3976 +#: src/dialogs/confdialog.cxx:4131 msgid "Use averaging to decrease waterfall noise" msgstr "" -#: src/dialogs/confdialog.cxx:3981 +#: src/dialogs/confdialog.cxx:4136 msgid "FFT prefilter window function" msgstr "" -#: src/dialogs/confdialog.cxx:3982 +#: src/dialogs/confdialog.cxx:4137 msgid "Select the type of FFT prefilter" msgstr "" -#: src/dialogs/confdialog.cxx:3986 +#: src/dialogs/confdialog.cxx:4141 msgid "Rectangular" msgstr "" -#: src/dialogs/confdialog.cxx:3988 +#: src/dialogs/confdialog.cxx:4143 msgid "Triangular" msgstr "" -#: src/dialogs/confdialog.cxx:3991 src/dialogs/confdialog.cxx:4223 +#: src/dialogs/confdialog.cxx:4146 src/dialogs/confdialog.cxx:4378 msgid "Upper limit" msgstr "" -#: src/dialogs/confdialog.cxx:3992 +#: src/dialogs/confdialog.cxx:4147 msgid "High frequency limit in Hz" msgstr "" -#: src/dialogs/confdialog.cxx:4014 +#: src/dialogs/confdialog.cxx:4169 msgid "Show me more or less waterfall" msgstr "" -#: src/dialogs/confdialog.cxx:4017 +#: src/dialogs/confdialog.cxx:4172 msgid "Waterfall height in pixels" msgstr "" -#: src/dialogs/confdialog.cxx:4018 +#: src/dialogs/confdialog.cxx:4173 msgid "CPU usage increases with waterfall height" msgstr "" -#: src/dialogs/confdialog.cxx:4041 +#: src/dialogs/confdialog.cxx:4196 msgid "Mouse" msgstr "Souris" -#: src/dialogs/confdialog.cxx:4045 +#: src/dialogs/confdialog.cxx:4200 msgid "Left or right click always replays audio history" msgstr "" -#: src/dialogs/confdialog.cxx:4046 +#: src/dialogs/confdialog.cxx:4201 msgid "Replay trackline audio" msgstr "" -#: src/dialogs/confdialog.cxx:4051 +#: src/dialogs/confdialog.cxx:4206 msgid "Dragging on the waterfall scale changes frequency" msgstr "" -#: src/dialogs/confdialog.cxx:4052 +#: src/dialogs/confdialog.cxx:4207 msgid "Enable drag cursor on waterfall scale" msgstr "" -#: src/dialogs/confdialog.cxx:4057 +#: src/dialogs/confdialog.cxx:4212 msgid "Insert text on single left click" msgstr "" -#: src/dialogs/confdialog.cxx:4058 +#: src/dialogs/confdialog.cxx:4213 msgid "" "Insert special text in Rx panel\n" "when waterfall clicked" msgstr "" -#: src/dialogs/confdialog.cxx:4064 +#: src/dialogs/confdialog.cxx:4219 msgid "" "The string is replaced with\n" "the current modem and frequency" msgstr "" -#: src/dialogs/confdialog.cxx:4078 +#: src/dialogs/confdialog.cxx:4233 msgid "Wheel action" msgstr "" -#: src/dialogs/confdialog.cxx:4079 +#: src/dialogs/confdialog.cxx:4234 msgid "" "Select how the mouse wheel\n" "behaves inside the waterfall" msgstr "" -#: src/dialogs/confdialog.cxx:4095 src/dialogs/confdialog.cxx:6427 +#: src/dialogs/confdialog.cxx:4250 src/dialogs/confdialog.cxx:6601 msgid "CW" msgstr "" -#: src/dialogs/confdialog.cxx:4099 src/dialogs/confdialog.cxx:4883 -#: src/dialogs/confdialog.cxx:6345 -msgid "General" -msgstr "Général" - -#: src/dialogs/confdialog.cxx:4104 +#: src/dialogs/confdialog.cxx:4259 msgid "Filter bandwidth" msgstr "" -#: src/dialogs/confdialog.cxx:4105 +#: src/dialogs/confdialog.cxx:4260 msgid "CW dsp filter bandwidth" msgstr "" -#: src/dialogs/confdialog.cxx:4125 +#: src/dialogs/confdialog.cxx:4280 msgid "Tracking" msgstr "" -#: src/dialogs/confdialog.cxx:4126 +#: src/dialogs/confdialog.cxx:4281 msgid "Automatic Rx speed tracking" msgstr "" -#: src/dialogs/confdialog.cxx:4132 +#: src/dialogs/confdialog.cxx:4287 msgid "Tracking range (WPM)" msgstr "" -#: src/dialogs/confdialog.cxx:4133 +#: src/dialogs/confdialog.cxx:4288 msgid "Range +/- wpm" msgstr "" -#: src/dialogs/confdialog.cxx:4157 +#: src/dialogs/confdialog.cxx:4312 msgid "Tracked CW speed in WPM" msgstr "" -#: src/dialogs/confdialog.cxx:4162 +#: src/dialogs/confdialog.cxx:4317 msgid "RX WPM" msgstr "" -#: src/dialogs/confdialog.cxx:4170 +#: src/dialogs/confdialog.cxx:4325 msgid "TX WPM" msgstr "" -#: src/dialogs/confdialog.cxx:4171 src/dialogs/confdialog.cxx:4236 +#: src/dialogs/confdialog.cxx:4326 src/dialogs/confdialog.cxx:4391 msgid "My transmit CW WPM" msgstr "" -#: src/dialogs/confdialog.cxx:4191 -msgid "Default" -msgstr "Défaut" - -#: src/dialogs/confdialog.cxx:4192 +#: src/dialogs/confdialog.cxx:4347 msgid "The default CW speed" msgstr "" -#: src/dialogs/confdialog.cxx:4212 +#: src/dialogs/confdialog.cxx:4367 msgid "No slower than this" msgstr "" -#: src/dialogs/confdialog.cxx:4224 +#: src/dialogs/confdialog.cxx:4379 msgid "No faster than this" msgstr "" -#: src/dialogs/confdialog.cxx:4235 +#: src/dialogs/confdialog.cxx:4390 msgid "F-WPM" msgstr "" -#: src/dialogs/confdialog.cxx:4256 +#: src/dialogs/confdialog.cxx:4411 msgid "Use Farnsworth timing" msgstr "" -#: src/dialogs/confdialog.cxx:4265 +#: src/dialogs/confdialog.cxx:4420 msgid "Timing and QSK" msgstr "" -#: src/dialogs/confdialog.cxx:4268 +#: src/dialogs/confdialog.cxx:4422 msgid "Timing" msgstr "" -#: src/dialogs/confdialog.cxx:4271 +#: src/dialogs/confdialog.cxx:4425 msgid "Weight (%)" msgstr "" -#: src/dialogs/confdialog.cxx:4272 +#: src/dialogs/confdialog.cxx:4426 msgid "Dot to dot-space ratio" msgstr "" -#: src/dialogs/confdialog.cxx:4291 src/dialogs/confdialog.cxx:4292 +#: src/dialogs/confdialog.cxx:4445 src/dialogs/confdialog.cxx:4446 msgid "Dash to dot ratio" msgstr "" -#: src/dialogs/confdialog.cxx:4310 +#: src/dialogs/confdialog.cxx:4464 msgid "Edge timing" msgstr "" -#: src/dialogs/confdialog.cxx:4311 +#: src/dialogs/confdialog.cxx:4465 msgid "Leading and Trailing edge risetimes (msec)" msgstr "" -#: src/dialogs/confdialog.cxx:4329 +#: src/dialogs/confdialog.cxx:4483 msgid "Edge shape" msgstr "" -#: src/dialogs/confdialog.cxx:4330 +#: src/dialogs/confdialog.cxx:4484 msgid "Raised cosine = Hanning" msgstr "" -#: src/dialogs/confdialog.cxx:4338 +#: src/dialogs/confdialog.cxx:4492 msgid "Edge decreases pulse width" msgstr "" -#: src/dialogs/confdialog.cxx:4339 +#: src/dialogs/confdialog.cxx:4493 msgid "Weight decreases with increasing edge timing" msgstr "" -#: src/dialogs/confdialog.cxx:4346 +#: src/dialogs/confdialog.cxx:4500 msgid "QSK" msgstr "" -#: src/dialogs/confdialog.cxx:4349 +#: src/dialogs/confdialog.cxx:4503 msgid "QSK on right audio channel" msgstr "" -#: src/dialogs/confdialog.cxx:4350 +#: src/dialogs/confdialog.cxx:4504 msgid "Generate square wave signal on right channel" msgstr "" -#: src/dialogs/confdialog.cxx:4355 +#: src/dialogs/confdialog.cxx:4509 msgid "Pre-keydown timing (ms)" msgstr "" -#: src/dialogs/confdialog.cxx:4356 +#: src/dialogs/confdialog.cxx:4510 msgid "Msec pre-keydown (+ is earlier in time)" msgstr "" -#: src/dialogs/confdialog.cxx:4374 +#: src/dialogs/confdialog.cxx:4528 msgid "Post-keydown timing (ms)" msgstr "" -#: src/dialogs/confdialog.cxx:4375 +#: src/dialogs/confdialog.cxx:4529 msgid "Msec post-keydown (+ is earlier in time)" msgstr "" -#: src/dialogs/confdialog.cxx:4393 +#: src/dialogs/confdialog.cxx:4547 msgid "Send continuously" msgstr "" -#: src/dialogs/confdialog.cxx:4394 +#: src/dialogs/confdialog.cxx:4548 msgid "Send a continuous stream of test characters" msgstr "" -#: src/dialogs/confdialog.cxx:4399 +#: src/dialogs/confdialog.cxx:4553 msgid "Test char" msgstr "" -#: src/dialogs/confdialog.cxx:4400 +#: src/dialogs/confdialog.cxx:4554 msgid "Test character for QSK adjustment" msgstr "" -#: src/dialogs/confdialog.cxx:4411 +#: src/dialogs/confdialog.cxx:4565 msgid "Prosigns" msgstr "" -#: src/dialogs/confdialog.cxx:4416 +#: src/dialogs/confdialog.cxx:4570 msgid "Use '(' paren not KN" msgstr "" -#: src/dialogs/confdialog.cxx:4423 +#: src/dialogs/confdialog.cxx:4577 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4430 +#: src/dialogs/confdialog.cxx:4584 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4437 +#: src/dialogs/confdialog.cxx:4591 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4444 +#: src/dialogs/confdialog.cxx:4598 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4451 +#: src/dialogs/confdialog.cxx:4605 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4458 +#: src/dialogs/confdialog.cxx:4612 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4465 +#: src/dialogs/confdialog.cxx:4619 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4472 +#: src/dialogs/confdialog.cxx:4626 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4479 +#: src/dialogs/confdialog.cxx:4633 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4492 +#: src/dialogs/confdialog.cxx:4646 msgid "DomEX" msgstr "" -#: src/dialogs/confdialog.cxx:4496 src/dialogs/confdialog.cxx:5172 +#: src/dialogs/confdialog.cxx:4650 src/dialogs/confdialog.cxx:5327 msgid "Secondary Text" msgstr "" -#: src/dialogs/confdialog.cxx:4497 src/dialogs/confdialog.cxx:5173 +#: src/dialogs/confdialog.cxx:4651 src/dialogs/confdialog.cxx:5328 msgid "Text to send during keyboard idle times" msgstr "" -#: src/dialogs/confdialog.cxx:4511 src/dialogs/confdialog.cxx:5187 +#: src/dialogs/confdialog.cxx:4665 src/dialogs/confdialog.cxx:5342 msgid "Filtering" msgstr "" -#: src/dialogs/confdialog.cxx:4512 +#: src/dialogs/confdialog.cxx:4666 msgid "Use DSP filter before decoder" msgstr "" -#: src/dialogs/confdialog.cxx:4518 src/dialogs/confdialog.cxx:5194 +#: src/dialogs/confdialog.cxx:4672 src/dialogs/confdialog.cxx:5349 msgid "Filter bandwidth factor" msgstr "" -#: src/dialogs/confdialog.cxx:4519 src/dialogs/confdialog.cxx:5195 +#: src/dialogs/confdialog.cxx:4673 src/dialogs/confdialog.cxx:5350 msgid "Filter bandwidth relative to signal width" msgstr "" -#: src/dialogs/confdialog.cxx:4537 +#: src/dialogs/confdialog.cxx:4691 msgid "FEC" msgstr "" -#: src/dialogs/confdialog.cxx:4538 +#: src/dialogs/confdialog.cxx:4692 msgid "Enable MultiPSK-compatible FEC" msgstr "" -#: src/dialogs/confdialog.cxx:4543 src/dialogs/confdialog.cxx:5213 +#: src/dialogs/confdialog.cxx:4697 src/dialogs/confdialog.cxx:5368 msgid "CWI threshold" msgstr "" -#: src/dialogs/confdialog.cxx:4544 src/dialogs/confdialog.cxx:5214 +#: src/dialogs/confdialog.cxx:4698 src/dialogs/confdialog.cxx:5369 msgid "CWI detection and suppression" msgstr "" -#: src/dialogs/confdialog.cxx:4560 src/dialogs/confdialog.cxx:5230 +#: src/dialogs/confdialog.cxx:4714 src/dialogs/confdialog.cxx:5385 msgid "Paths (hidden)" msgstr "" -#: src/dialogs/confdialog.cxx:4584 +#: src/dialogs/confdialog.cxx:4738 msgid "Feldhell" msgstr "" -#: src/dialogs/confdialog.cxx:4588 +#: src/dialogs/confdialog.cxx:4742 msgid "Transmit font" msgstr "" -#: src/dialogs/confdialog.cxx:4589 +#: src/dialogs/confdialog.cxx:4743 msgid "Select TX raster font" msgstr "" -#: src/dialogs/confdialog.cxx:4596 +#: src/dialogs/confdialog.cxx:4750 msgid "Reverse video" msgstr "Inverse vidéo" -#: src/dialogs/confdialog.cxx:4597 +#: src/dialogs/confdialog.cxx:4751 msgid "Display RX in reverse video" msgstr "" -#: src/dialogs/confdialog.cxx:4602 +#: src/dialogs/confdialog.cxx:4756 msgid "Transmit width" msgstr "" -#: src/dialogs/confdialog.cxx:4603 +#: src/dialogs/confdialog.cxx:4757 msgid "# of multiple scans / character line" msgstr "" -#: src/dialogs/confdialog.cxx:4618 +#: src/dialogs/confdialog.cxx:4772 msgid "Halve receive width" msgstr "" -#: src/dialogs/confdialog.cxx:4619 +#: src/dialogs/confdialog.cxx:4773 msgid "Compress Rx in time" msgstr "" -#: src/dialogs/confdialog.cxx:4624 +#: src/dialogs/confdialog.cxx:4778 msgid "Pulse shape" msgstr "" -#: src/dialogs/confdialog.cxx:4625 +#: src/dialogs/confdialog.cxx:4779 msgid "Raised cosine pulse shape factor" msgstr "" -#: src/dialogs/confdialog.cxx:4629 +#: src/dialogs/confdialog.cxx:4783 msgid "Slow (4 msec)" msgstr "" -#: src/dialogs/confdialog.cxx:4630 +#: src/dialogs/confdialog.cxx:4784 msgid "Fast (2 msec)" msgstr "" -#: src/dialogs/confdialog.cxx:4633 src/dialogs/confdialog.cxx:5124 +#: src/dialogs/confdialog.cxx:4787 src/dialogs/confdialog.cxx:5279 msgid "Receive filter bandwidth" msgstr "" -#: src/dialogs/confdialog.cxx:4634 src/dialogs/confdialog.cxx:5125 +#: src/dialogs/confdialog.cxx:4788 src/dialogs/confdialog.cxx:5280 msgid "Adjust the DSP bandwidth" msgstr "" -#: src/dialogs/confdialog.cxx:4654 +#: src/dialogs/confdialog.cxx:4808 msgid "Transmit periods (.) when idle" msgstr "" -#: src/dialogs/confdialog.cxx:4655 +#: src/dialogs/confdialog.cxx:4809 msgid "Transmits a diddle dot when no keyboard activity" msgstr "" -#: src/dialogs/confdialog.cxx:4661 +#: src/dialogs/confdialog.cxx:4815 msgid "2x Xmt Width (hidden)" msgstr "" -#: src/dialogs/confdialog.cxx:4671 +#: src/dialogs/confdialog.cxx:4825 msgid "MT-63" msgstr "" -#: src/dialogs/confdialog.cxx:4676 +#: src/dialogs/confdialog.cxx:4830 msgid "64-bit (long) interleave" msgstr "" -#: src/dialogs/confdialog.cxx:4682 src/dialogs/confdialog.cxx:4797 -#: src/dialogs/confdialog.cxx:4869 +#: src/dialogs/confdialog.cxx:4836 src/dialogs/confdialog.cxx:4951 +#: src/dialogs/confdialog.cxx:5023 msgid "8-bit extended characters" msgstr "" -#: src/dialogs/confdialog.cxx:4683 src/dialogs/confdialog.cxx:4798 -#: src/dialogs/confdialog.cxx:4870 +#: src/dialogs/confdialog.cxx:4837 src/dialogs/confdialog.cxx:4952 +#: src/dialogs/confdialog.cxx:5024 msgid "Enable this for Latin-1 accented characters" msgstr "" -#: src/dialogs/confdialog.cxx:4688 +#: src/dialogs/confdialog.cxx:4842 msgid "Long receive integration" msgstr "" -#: src/dialogs/confdialog.cxx:4689 +#: src/dialogs/confdialog.cxx:4843 msgid "Enable for very weak signals" msgstr "" -#: src/dialogs/confdialog.cxx:4698 +#: src/dialogs/confdialog.cxx:4852 msgid "Transmit lower start tone" msgstr "" -#: src/dialogs/confdialog.cxx:4703 +#: src/dialogs/confdialog.cxx:4857 msgid "Transmit upper start tone" msgstr "" -#: src/dialogs/confdialog.cxx:4709 +#: src/dialogs/confdialog.cxx:4863 msgid "Tone Duration (secs)" msgstr "" -#: src/dialogs/confdialog.cxx:4725 +#: src/dialogs/confdialog.cxx:4879 msgid "Allow manual tuning" msgstr "" -#: src/dialogs/confdialog.cxx:4734 +#: src/dialogs/confdialog.cxx:4888 msgid "Olivia" msgstr "" -#: src/dialogs/confdialog.cxx:4738 src/dialogs/confdialog.cxx:4810 +#: src/dialogs/confdialog.cxx:4892 src/dialogs/confdialog.cxx:4964 msgid "Bandwidth" msgstr "" -#: src/dialogs/confdialog.cxx:4739 src/dialogs/confdialog.cxx:4811 +#: src/dialogs/confdialog.cxx:4893 src/dialogs/confdialog.cxx:4965 msgid "Select bandwidth" msgstr "" -#: src/dialogs/confdialog.cxx:4746 src/dialogs/confdialog.cxx:4818 +#: src/dialogs/confdialog.cxx:4900 src/dialogs/confdialog.cxx:4972 msgid "Tones" msgstr "Tons" -#: src/dialogs/confdialog.cxx:4747 src/dialogs/confdialog.cxx:4819 +#: src/dialogs/confdialog.cxx:4901 src/dialogs/confdialog.cxx:4973 msgid "Select number of tones" msgstr "" -#: src/dialogs/confdialog.cxx:4754 src/dialogs/confdialog.cxx:4826 +#: src/dialogs/confdialog.cxx:4908 src/dialogs/confdialog.cxx:4980 msgid "Receive synchronizer" msgstr "" -#: src/dialogs/confdialog.cxx:4757 src/dialogs/confdialog.cxx:4829 +#: src/dialogs/confdialog.cxx:4911 src/dialogs/confdialog.cxx:4983 msgid "Tune margin (tone frequency spacing)" msgstr "" -#: src/dialogs/confdialog.cxx:4758 src/dialogs/confdialog.cxx:4777 -#: src/dialogs/confdialog.cxx:4830 src/dialogs/confdialog.cxx:4849 +#: src/dialogs/confdialog.cxx:4912 src/dialogs/confdialog.cxx:4931 +#: src/dialogs/confdialog.cxx:4984 src/dialogs/confdialog.cxx:5003 msgid "Change ONLY to experiment" msgstr "" -#: src/dialogs/confdialog.cxx:4776 src/dialogs/confdialog.cxx:4848 +#: src/dialogs/confdialog.cxx:4930 src/dialogs/confdialog.cxx:5002 msgid "Integration period (FEC blocks)" msgstr "Période d'intégration (FEC blocs)" -#: src/dialogs/confdialog.cxx:4806 +#: src/dialogs/confdialog.cxx:4960 #, fuzzy msgid "Contestia" msgstr "Contest" -#: src/dialogs/confdialog.cxx:4879 +#: src/dialogs/confdialog.cxx:5033 msgid "PSK" msgstr "PSK" -#: src/dialogs/confdialog.cxx:4885 +#: src/dialogs/confdialog.cxx:5039 msgid "AFC behavior" msgstr "Comportement AFC" -#: src/dialogs/confdialog.cxx:4888 +#: src/dialogs/confdialog.cxx:5042 msgid "Acquisition search range (Hz)" msgstr "" -#: src/dialogs/confdialog.cxx:4889 +#: src/dialogs/confdialog.cxx:5043 msgid "Capture signals within this frequency range" msgstr "" -#: src/dialogs/confdialog.cxx:4908 src/dialogs/confdialog.cxx:6296 +#: src/dialogs/confdialog.cxx:5062 src/dialogs/confdialog.cxx:6470 msgid "Acquisition S/N (dB)" msgstr "" -#: src/dialogs/confdialog.cxx:4909 src/dialogs/confdialog.cxx:6297 +#: src/dialogs/confdialog.cxx:5063 src/dialogs/confdialog.cxx:6471 msgid "Capture signals over this threshold" msgstr "" -#: src/dialogs/confdialog.cxx:4930 +#: src/dialogs/confdialog.cxx:5084 msgid "S/N and IMD behavior" msgstr "" -#: src/dialogs/confdialog.cxx:4933 +#: src/dialogs/confdialog.cxx:5087 msgid "after" msgstr "après" -#: src/dialogs/confdialog.cxx:4934 +#: src/dialogs/confdialog.cxx:5088 msgid "Behavior of s/n imd" msgstr "" -#: src/dialogs/confdialog.cxx:4938 +#: src/dialogs/confdialog.cxx:5092 msgid "Dim" msgstr "" -#: src/dialogs/confdialog.cxx:4941 +#: src/dialogs/confdialog.cxx:5095 msgid "seconds" msgstr "secondes" -#: src/dialogs/confdialog.cxx:4942 +#: src/dialogs/confdialog.cxx:5096 msgid "Will occur after this time in seconds" msgstr "" -#: src/dialogs/confdialog.cxx:4962 +#: src/dialogs/confdialog.cxx:5116 msgid "Multi-Channel Signal Processing" msgstr "" -#: src/dialogs/confdialog.cxx:4965 +#: src/dialogs/confdialog.cxx:5119 msgid "Multi-channel detector" msgstr "" -#: src/dialogs/confdialog.cxx:4970 +#: src/dialogs/confdialog.cxx:5124 msgid "Disable on very slow CPUs of if signal browser is not used" msgstr "" -#: src/dialogs/confdialog.cxx:4981 src/dialogs/confdialog.cxx:6446 +#: src/dialogs/confdialog.cxx:5135 src/dialogs/confdialog.cxx:6620 msgid "RTTY" msgstr "" -#: src/dialogs/confdialog.cxx:4984 +#: src/dialogs/confdialog.cxx:5139 msgid "Carrier shift" msgstr "" -#: src/dialogs/confdialog.cxx:4985 +#: src/dialogs/confdialog.cxx:5140 msgid "Select carrier shift" msgstr "" -#: src/dialogs/confdialog.cxx:4992 +#: src/dialogs/confdialog.cxx:5147 msgid "Baud rate" msgstr "" -#: src/dialogs/confdialog.cxx:4993 +#: src/dialogs/confdialog.cxx:5148 msgid "Select carrier baudrate" msgstr "" -#: src/dialogs/confdialog.cxx:5000 +#: src/dialogs/confdialog.cxx:5155 msgid "Bits per character" msgstr "" -#: src/dialogs/confdialog.cxx:5001 +#: src/dialogs/confdialog.cxx:5156 msgid "Select # bits / char" msgstr "" -#: src/dialogs/confdialog.cxx:5008 +#: src/dialogs/confdialog.cxx:5163 msgid "Parity" msgstr "Parité" -#: src/dialogs/confdialog.cxx:5009 +#: src/dialogs/confdialog.cxx:5164 msgid "Select parity" msgstr "" -#: src/dialogs/confdialog.cxx:5016 +#: src/dialogs/confdialog.cxx:5171 msgid "Stop bits" msgstr "Stop bits" -#: src/dialogs/confdialog.cxx:5017 +#: src/dialogs/confdialog.cxx:5172 msgid "Select # stop bits" msgstr "" -#: src/dialogs/confdialog.cxx:5026 +#: src/dialogs/confdialog.cxx:5181 msgid "AutoCRLF" msgstr "" -#: src/dialogs/confdialog.cxx:5027 +#: src/dialogs/confdialog.cxx:5182 msgid "Add CRLF after page width characters" msgstr "" -#: src/dialogs/confdialog.cxx:5032 +#: src/dialogs/confdialog.cxx:5187 msgid "CR-CR-LF" msgstr "" -#: src/dialogs/confdialog.cxx:5033 +#: src/dialogs/confdialog.cxx:5188 msgid "Use \"cr cr lf\" for \"cr lf\"" msgstr "" -#: src/dialogs/confdialog.cxx:5039 +#: src/dialogs/confdialog.cxx:5194 msgid "characters" msgstr "" -#: src/dialogs/confdialog.cxx:5040 +#: src/dialogs/confdialog.cxx:5195 msgid "Set page width" msgstr "" -#: src/dialogs/confdialog.cxx:5058 +#: src/dialogs/confdialog.cxx:5213 msgid "after:" msgstr "après:" -#: src/dialogs/confdialog.cxx:5063 +#: src/dialogs/confdialog.cxx:5218 msgid "Unshift On Space" msgstr "" -#: src/dialogs/confdialog.cxx:5066 +#: src/dialogs/confdialog.cxx:5221 msgid "RX" msgstr "" -#: src/dialogs/confdialog.cxx:5067 src/dialogs/confdialog.cxx:5073 -#: src/dialogs/confdialog.cxx:5084 +#: src/dialogs/confdialog.cxx:5222 src/dialogs/confdialog.cxx:5228 +#: src/dialogs/confdialog.cxx:5239 msgid "Revert to Unsifted char's on a space" msgstr "" -#: src/dialogs/confdialog.cxx:5072 +#: src/dialogs/confdialog.cxx:5227 msgid "TX" msgstr "" -#: src/dialogs/confdialog.cxx:5080 +#: src/dialogs/confdialog.cxx:5235 #, fuzzy msgid "Log RTTY frequency" msgstr "Ajuste fréquence curseur" -#: src/dialogs/confdialog.cxx:5083 +#: src/dialogs/confdialog.cxx:5238 msgid "Use MARK freq'" msgstr "" -#: src/dialogs/confdialog.cxx:5089 +#: src/dialogs/confdialog.cxx:5244 msgid "track clr" msgstr "" -#: src/dialogs/confdialog.cxx:5098 +#: src/dialogs/confdialog.cxx:5253 msgid "Use cross hair scope" msgstr "" -#: src/dialogs/confdialog.cxx:5099 +#: src/dialogs/confdialog.cxx:5254 msgid "Default to cross hair digiscope" msgstr "" -#: src/dialogs/confdialog.cxx:5104 +#: src/dialogs/confdialog.cxx:5259 src/dialogs/confdialog.cxx:6147 msgid "Pseudo-FSK on right audio channel" msgstr "" -#: src/dialogs/confdialog.cxx:5105 +#: src/dialogs/confdialog.cxx:5260 msgid "Create square wave on right channel" msgstr "" -#: src/dialogs/confdialog.cxx:5110 +#: src/dialogs/confdialog.cxx:5265 msgid "AFC speed" msgstr "" -#: src/dialogs/confdialog.cxx:5111 +#: src/dialogs/confdialog.cxx:5266 msgid "AFC tracking speed" msgstr "" -#: src/dialogs/confdialog.cxx:5118 +#: src/dialogs/confdialog.cxx:5273 msgid "X-agc (hidden)" msgstr "" -#: src/dialogs/confdialog.cxx:5145 +#: src/dialogs/confdialog.cxx:5300 msgid "Custom shift" msgstr "" -#: src/dialogs/confdialog.cxx:5146 +#: src/dialogs/confdialog.cxx:5301 msgid "Input carrier shift" msgstr "" -#: src/dialogs/confdialog.cxx:5168 +#: src/dialogs/confdialog.cxx:5323 msgid "Thor" msgstr "Thor" -#: src/dialogs/confdialog.cxx:5188 +#: src/dialogs/confdialog.cxx:5343 msgid "Enable DSP prior to decoder" msgstr "" -#: src/dialogs/confdialog.cxx:5258 +#: src/dialogs/confdialog.cxx:5413 msgid "Rig" msgstr "" -#: src/dialogs/confdialog.cxx:5259 +#: src/dialogs/confdialog.cxx:5414 msgid "Transceiver control" msgstr "Contrôle transceiver" -#: src/dialogs/confdialog.cxx:5263 +#: src/dialogs/confdialog.cxx:5418 msgid "Hardware PTT" msgstr "PTT matériel" -#: src/dialogs/confdialog.cxx:5265 +#: src/dialogs/confdialog.cxx:5419 msgid "h/w ptt device-pin" msgstr "Brochage périphérique PTT matériel" -#: src/dialogs/confdialog.cxx:5268 src/dialogs/confdialog.cxx:5344 -#: src/dialogs/confdialog.cxx:5511 src/dialogs/confdialog.cxx:5765 -#: src/dialogs/confdialog.cxx:5935 +#: src/dialogs/confdialog.cxx:5422 src/dialogs/confdialog.cxx:5499 +#: src/dialogs/confdialog.cxx:5666 src/dialogs/confdialog.cxx:5920 +#: src/dialogs/confdialog.cxx:6085 msgid "Device:" msgstr "Périphérique:" -#: src/dialogs/confdialog.cxx:5269 +#: src/dialogs/confdialog.cxx:5423 msgid "Select serial port" msgstr "Sélection port série" -#: src/dialogs/confdialog.cxx:5272 +#: src/dialogs/confdialog.cxx:5426 msgid "Use RTS" msgstr "Utiliser RTS" -#: src/dialogs/confdialog.cxx:5273 +#: src/dialogs/confdialog.cxx:5427 msgid "RTS is PTT signal line" msgstr "RTS est la ligne de signal PTT" -#: src/dialogs/confdialog.cxx:5277 +#: src/dialogs/confdialog.cxx:5431 msgid "RTS = +V" msgstr "RTS = +V" -#: src/dialogs/confdialog.cxx:5278 +#: src/dialogs/confdialog.cxx:5432 msgid "Initial voltage on RTS" msgstr "Voltage initial sur RTS" -#: src/dialogs/confdialog.cxx:5282 +#: src/dialogs/confdialog.cxx:5436 msgid "Use DTR" msgstr "Utiliser DTR" -#: src/dialogs/confdialog.cxx:5283 +#: src/dialogs/confdialog.cxx:5437 msgid "DTR is PTT signal line" msgstr "DTR est la ligne de signal PTT" -#: src/dialogs/confdialog.cxx:5287 +#: src/dialogs/confdialog.cxx:5441 msgid "DTR = +V" msgstr "DTR = +V" -#: src/dialogs/confdialog.cxx:5288 +#: src/dialogs/confdialog.cxx:5442 msgid "Initial voltage on DTR" msgstr "Voltage initial sur DTR" -#: src/dialogs/confdialog.cxx:5292 src/dialogs/confdialog.cxx:5425 -#: src/dialogs/confdialog.cxx:5645 src/dialogs/confdialog.cxx:5716 -#: src/dialogs/confdialog.cxx:5739 src/dialogs/confdialog.cxx:6410 +#: src/dialogs/confdialog.cxx:5446 src/dialogs/confdialog.cxx:5580 +#: src/dialogs/confdialog.cxx:5800 src/dialogs/confdialog.cxx:5871 +#: src/dialogs/confdialog.cxx:5894 src/dialogs/confdialog.cxx:6584 msgid "Initialize" msgstr "Initialise" -#: src/dialogs/confdialog.cxx:5293 +#: src/dialogs/confdialog.cxx:5447 msgid "Initialize the H/W PTT interface" msgstr "Initialise l'interface PTT matérielle" -#: src/dialogs/confdialog.cxx:5296 +#: src/dialogs/confdialog.cxx:5450 msgid "Use separate serial port PTT" msgstr "Utiliser un port série PTT à part" -#: src/dialogs/confdialog.cxx:5301 +#: src/dialogs/confdialog.cxx:5455 msgid "Use parallel port PTT" msgstr "Utiliser un port parallèle PTT" -#: src/dialogs/confdialog.cxx:5306 +#: src/dialogs/confdialog.cxx:5460 msgid "Use uHRouter PTT" msgstr "Utiliser PTT uHRouter" -#: src/dialogs/confdialog.cxx:5315 +#: src/dialogs/confdialog.cxx:5469 src/dialogs/confdialog.cxx:6134 msgid "PTT tone on right audio channel " msgstr "Tonalité PTT sur le canal audio droit " -#: src/dialogs/confdialog.cxx:5316 +#: src/dialogs/confdialog.cxx:5470 msgid "Can be used in lieu of or in addition to other PTT types" msgstr "Peut être utilisé à la place ou en plus d'autres types de PTT" -#: src/dialogs/confdialog.cxx:5325 +#: src/dialogs/confdialog.cxx:5479 msgid "RigCAT" msgstr "RigCAT" -#: src/dialogs/confdialog.cxx:5326 +#: src/dialogs/confdialog.cxx:5480 msgid "Rig Control using xml spec file" msgstr "Contrôle Rig grâce à un fichier de spec xml" -#: src/dialogs/confdialog.cxx:5327 +#: src/dialogs/confdialog.cxx:5482 msgid "Use RigCAT" msgstr "Utiliser RigCAT" -#: src/dialogs/confdialog.cxx:5328 +#: src/dialogs/confdialog.cxx:5483 msgid "RigCAT used for rig control" msgstr "" -#: src/dialogs/confdialog.cxx:5334 +#: src/dialogs/confdialog.cxx:5489 msgid "Rig description file:" msgstr "" -#: src/dialogs/confdialog.cxx:5335 +#: src/dialogs/confdialog.cxx:5490 msgid "Use Open to select descriptor file" msgstr "" -#: src/dialogs/confdialog.cxx:5341 +#: src/dialogs/confdialog.cxx:5496 msgid "Select rig descriptor file" msgstr "" -#: src/dialogs/confdialog.cxx:5345 +#: src/dialogs/confdialog.cxx:5500 msgid "Serial device" msgstr "Périphérique série" -#: src/dialogs/confdialog.cxx:5349 src/dialogs/confdialog.cxx:5516 +#: src/dialogs/confdialog.cxx:5504 src/dialogs/confdialog.cxx:5671 msgid "Retries" msgstr "" -#: src/dialogs/confdialog.cxx:5350 +#: src/dialogs/confdialog.cxx:5505 msgid "# retries before giving up" msgstr "" -#: src/dialogs/confdialog.cxx:5366 src/dialogs/confdialog.cxx:5610 +#: src/dialogs/confdialog.cxx:5521 src/dialogs/confdialog.cxx:5765 msgid "Retry interval (ms)" msgstr "" -#: src/dialogs/confdialog.cxx:5367 +#: src/dialogs/confdialog.cxx:5522 msgid "Time between retires in msec" msgstr "" -#: src/dialogs/confdialog.cxx:5383 src/dialogs/confdialog.cxx:5550 +#: src/dialogs/confdialog.cxx:5538 src/dialogs/confdialog.cxx:5705 msgid "Write delay (ms)" msgstr "" -#: src/dialogs/confdialog.cxx:5399 src/dialogs/confdialog.cxx:5584 +#: src/dialogs/confdialog.cxx:5554 src/dialogs/confdialog.cxx:5739 msgid "Baud rate:" msgstr "" -#: src/dialogs/confdialog.cxx:5400 +#: src/dialogs/confdialog.cxx:5555 msgid "Pick baud rate from list" msgstr "" -#: src/dialogs/confdialog.cxx:5406 src/dialogs/confdialog.cxx:5591 +#: src/dialogs/confdialog.cxx:5561 src/dialogs/confdialog.cxx:5746 msgid "Stopbits" msgstr "Bits stop" -#: src/dialogs/confdialog.cxx:5426 +#: src/dialogs/confdialog.cxx:5581 msgid "Initialize RigCAT interface" msgstr "Initialise interface RigCAT" -#: src/dialogs/confdialog.cxx:5429 +#: src/dialogs/confdialog.cxx:5584 msgid "Commands are echoed" msgstr "" -#: src/dialogs/confdialog.cxx:5430 +#: src/dialogs/confdialog.cxx:5585 msgid "Rig or interface echos serial data" msgstr "" -#: src/dialogs/confdialog.cxx:5435 +#: src/dialogs/confdialog.cxx:5590 msgid "CAT command for PTT" msgstr "" -#: src/dialogs/confdialog.cxx:5436 +#: src/dialogs/confdialog.cxx:5591 msgid "PTT is a CAT command (not hardware)" msgstr "" -#: src/dialogs/confdialog.cxx:5442 +#: src/dialogs/confdialog.cxx:5597 msgid "Toggle RTS for PTT" msgstr "" -#: src/dialogs/confdialog.cxx:5443 +#: src/dialogs/confdialog.cxx:5598 msgid "RTS is ptt line" msgstr "" -#: src/dialogs/confdialog.cxx:5448 +#: src/dialogs/confdialog.cxx:5603 msgid "Toggle DTR for PTT" msgstr "" -#: src/dialogs/confdialog.cxx:5449 +#: src/dialogs/confdialog.cxx:5604 msgid "DTR is ptt line" msgstr "" -#: src/dialogs/confdialog.cxx:5454 +#: src/dialogs/confdialog.cxx:5609 msgid "RTS +12 v" msgstr "" -#: src/dialogs/confdialog.cxx:5455 src/dialogs/confdialog.cxx:5668 +#: src/dialogs/confdialog.cxx:5610 src/dialogs/confdialog.cxx:5823 msgid "Initial state of RTS" msgstr "" -#: src/dialogs/confdialog.cxx:5460 +#: src/dialogs/confdialog.cxx:5615 msgid "DTR +12 v" msgstr "" -#: src/dialogs/confdialog.cxx:5461 src/dialogs/confdialog.cxx:5662 +#: src/dialogs/confdialog.cxx:5616 src/dialogs/confdialog.cxx:5817 msgid "Initial state of DTR" msgstr "" -#: src/dialogs/confdialog.cxx:5466 src/dialogs/confdialog.cxx:5673 +#: src/dialogs/confdialog.cxx:5621 src/dialogs/confdialog.cxx:5828 msgid "RTS/CTS flow control" msgstr "Contrôle de flux RTS/CTS" -#: src/dialogs/confdialog.cxx:5467 +#: src/dialogs/confdialog.cxx:5622 msgid "Rig uses RTS/CTS handshake" msgstr "" -#: src/dialogs/confdialog.cxx:5472 src/dialogs/confdialog.cxx:5686 +#: src/dialogs/confdialog.cxx:5627 src/dialogs/confdialog.cxx:5841 msgid "Revert" msgstr "Inverse" -#: src/dialogs/confdialog.cxx:5473 src/dialogs/confdialog.cxx:5646 -#: src/dialogs/confdialog.cxx:5687 +#: src/dialogs/confdialog.cxx:5628 src/dialogs/confdialog.cxx:5801 +#: src/dialogs/confdialog.cxx:5842 msgid "Initialize hamlib interface" msgstr "Initialise interface hamlib" -#: src/dialogs/confdialog.cxx:5477 +#: src/dialogs/confdialog.cxx:5632 #, fuzzy msgid "VSP Enable" msgstr "Activé" -#: src/dialogs/confdialog.cxx:5478 +#: src/dialogs/confdialog.cxx:5633 msgid "Virtual Serial Port Emulator - suppress WARNINGS" msgstr "" -#: src/dialogs/confdialog.cxx:5487 +#: src/dialogs/confdialog.cxx:5642 msgid "Hamlib" msgstr "Hamlib" -#: src/dialogs/confdialog.cxx:5489 +#: src/dialogs/confdialog.cxx:5644 msgid "Use Hamlib" msgstr "Utilise Hamlib" -#: src/dialogs/confdialog.cxx:5490 +#: src/dialogs/confdialog.cxx:5645 msgid "Hamlib used for rig control" msgstr "Hamlib utilisé pour contrôle radio" -#: src/dialogs/confdialog.cxx:5496 +#: src/dialogs/confdialog.cxx:5651 msgid "Rig:" msgstr "Radio:" -#: src/dialogs/confdialog.cxx:5497 +#: src/dialogs/confdialog.cxx:5652 msgid "Select the rig by name" msgstr "Sélection de la radio par le nom" -#: src/dialogs/confdialog.cxx:5512 +#: src/dialogs/confdialog.cxx:5667 msgid "Serial port" msgstr "Port série" -#: src/dialogs/confdialog.cxx:5517 +#: src/dialogs/confdialog.cxx:5672 msgid "# times to resend command before giving up" msgstr "" -#: src/dialogs/confdialog.cxx:5533 +#: src/dialogs/confdialog.cxx:5688 msgid "Retry Interval (ms)" msgstr "" -#: src/dialogs/confdialog.cxx:5534 src/dialogs/confdialog.cxx:5611 +#: src/dialogs/confdialog.cxx:5689 src/dialogs/confdialog.cxx:5766 msgid "Msec's between retries" msgstr "" -#: src/dialogs/confdialog.cxx:5551 +#: src/dialogs/confdialog.cxx:5706 msgid "Msec's between sequential commands" msgstr "" -#: src/dialogs/confdialog.cxx:5567 +#: src/dialogs/confdialog.cxx:5722 msgid "Post write delay (ms)" msgstr "" -#: src/dialogs/confdialog.cxx:5568 +#: src/dialogs/confdialog.cxx:5723 msgid "Wait interval (msecs) before reading response" msgstr "" -#: src/dialogs/confdialog.cxx:5585 +#: src/dialogs/confdialog.cxx:5740 msgid "Serial port baud rate" msgstr "" -#: src/dialogs/confdialog.cxx:5630 +#: src/dialogs/confdialog.cxx:5785 msgid "Advanced configuration:" msgstr "Configuration avancée:" -#: src/dialogs/confdialog.cxx:5631 +#: src/dialogs/confdialog.cxx:5786 msgid "" "Optional configuration\n" "in format: param=val ..." @@ -3750,868 +3804,915 @@ "Configuration optionnelle\n" "au format: param=val ..." -#: src/dialogs/confdialog.cxx:5649 +#: src/dialogs/confdialog.cxx:5804 msgid "Sideband:" msgstr "Bande latérale:" -#: src/dialogs/confdialog.cxx:5650 +#: src/dialogs/confdialog.cxx:5805 msgid "" "Force the rig sideband. Takes\n" "effect when rig mode changes." msgstr "" -#: src/dialogs/confdialog.cxx:5654 +#: src/dialogs/confdialog.cxx:5809 msgid "PTT via Hamlib command" msgstr "PTT par commande Hamlib" -#: src/dialogs/confdialog.cxx:5655 +#: src/dialogs/confdialog.cxx:5810 msgid "PTT is a hamlib command" msgstr "PTT est un commande hamlib" -#: src/dialogs/confdialog.cxx:5661 +#: src/dialogs/confdialog.cxx:5816 msgid "DTR +12" msgstr "DTR +12" -#: src/dialogs/confdialog.cxx:5667 +#: src/dialogs/confdialog.cxx:5822 msgid "RTS +12" msgstr "RTS +12" -#: src/dialogs/confdialog.cxx:5674 +#: src/dialogs/confdialog.cxx:5829 msgid "Rig requires RTS/CTS flow control" msgstr "Radio requiert contrôle de flux RTS/CTS" -#: src/dialogs/confdialog.cxx:5680 +#: src/dialogs/confdialog.cxx:5835 msgid "XON/XOFF flow control" msgstr "Contrôle de flux XON/XOFF" -#: src/dialogs/confdialog.cxx:5681 +#: src/dialogs/confdialog.cxx:5836 msgid "Rig requires Xon/Xoff flow control" msgstr "Radio requiert contrôle de flux Xon/Xoff" -#: src/dialogs/confdialog.cxx:5695 +#: src/dialogs/confdialog.cxx:5850 msgid "MemMap" msgstr "" -#: src/dialogs/confdialog.cxx:5703 +#: src/dialogs/confdialog.cxx:5858 msgid "" "Control via Memory Mapped\n" "shared variables\n" "i.e.: Kachina program" msgstr "" -#: src/dialogs/confdialog.cxx:5705 +#: src/dialogs/confdialog.cxx:5860 msgid "Use Memmap" msgstr "" -#: src/dialogs/confdialog.cxx:5706 +#: src/dialogs/confdialog.cxx:5861 msgid "Rig control via memory mapped Kachina" msgstr "" -#: src/dialogs/confdialog.cxx:5711 +#: src/dialogs/confdialog.cxx:5866 msgid "Use Memmap PTT" msgstr "" -#: src/dialogs/confdialog.cxx:5717 +#: src/dialogs/confdialog.cxx:5872 msgid "Initialize Memmap interface" msgstr "" -#: src/dialogs/confdialog.cxx:5724 +#: src/dialogs/confdialog.cxx:5879 msgid "XML-RPC" msgstr "" -#: src/dialogs/confdialog.cxx:5732 +#: src/dialogs/confdialog.cxx:5887 msgid "" "Rig control via external\n" "program using xmlrpc\n" "remote calls." msgstr "" -#: src/dialogs/confdialog.cxx:5734 +#: src/dialogs/confdialog.cxx:5889 msgid "Use XML-RPC program" msgstr "" -#: src/dialogs/confdialog.cxx:5735 +#: src/dialogs/confdialog.cxx:5890 msgid "Experimental" msgstr "Expérimental" -#: src/dialogs/confdialog.cxx:5740 +#: src/dialogs/confdialog.cxx:5895 msgid "Initialize XML-RPC rig control" msgstr "" -#: src/dialogs/confdialog.cxx:5752 +#: src/dialogs/confdialog.cxx:5907 msgid "Audio devices" msgstr "Périphériques audio" -#: src/dialogs/confdialog.cxx:5756 +#: src/dialogs/confdialog.cxx:5911 msgid "Devices" msgstr "Périphériques" -#: src/dialogs/confdialog.cxx:5759 +#: src/dialogs/confdialog.cxx:5914 msgid "OSS" msgstr "" -#: src/dialogs/confdialog.cxx:5760 +#: src/dialogs/confdialog.cxx:5915 msgid "Use OSS audio server" msgstr "" -#: src/dialogs/confdialog.cxx:5766 +#: src/dialogs/confdialog.cxx:5921 msgid "Select device" msgstr "" -#: src/dialogs/confdialog.cxx:5774 +#: src/dialogs/confdialog.cxx:5929 msgid "PortAudio" msgstr "PortAudio" -#: src/dialogs/confdialog.cxx:5775 +#: src/dialogs/confdialog.cxx:5930 msgid "Use Port Audio server" msgstr "" -#: src/dialogs/confdialog.cxx:5780 +#: src/dialogs/confdialog.cxx:5935 msgid "Capture:" msgstr "Capture:" -#: src/dialogs/confdialog.cxx:5781 +#: src/dialogs/confdialog.cxx:5936 msgid "Audio input device" msgstr "Périph. audio entrée" -#: src/dialogs/confdialog.cxx:5785 +#: src/dialogs/confdialog.cxx:5940 msgid "Playback:" msgstr "Sortie:" -#: src/dialogs/confdialog.cxx:5786 +#: src/dialogs/confdialog.cxx:5941 msgid "Audio output device" msgstr "Périph. audio sortie" -#: src/dialogs/confdialog.cxx:5794 +#: src/dialogs/confdialog.cxx:5949 msgid "PulseAudio" msgstr "PulseAudio" -#: src/dialogs/confdialog.cxx:5795 +#: src/dialogs/confdialog.cxx:5950 msgid "Use Pulse Audio server" msgstr "" -#: src/dialogs/confdialog.cxx:5800 +#: src/dialogs/confdialog.cxx:5955 msgid "Server string:" msgstr "" -#: src/dialogs/confdialog.cxx:5801 +#: src/dialogs/confdialog.cxx:5956 msgid "" "Leave this blank or refer to\n" "http://www.pulseaudio.org/wiki/ServerStrings" msgstr "" -#: src/dialogs/confdialog.cxx:5819 +#: src/dialogs/confdialog.cxx:5974 msgid "File I/O only" msgstr "E/S fichier seulement" -#: src/dialogs/confdialog.cxx:5820 +#: src/dialogs/confdialog.cxx:5975 msgid "NO AUDIO DEVICE AVAILABLE (or testing)" msgstr "" -#: src/dialogs/confdialog.cxx:5829 +#: src/dialogs/confdialog.cxx:5984 msgid "Settings" msgstr "" -#: src/dialogs/confdialog.cxx:5831 +#: src/dialogs/confdialog.cxx:5986 msgid "Sample rate" msgstr "" -#: src/dialogs/confdialog.cxx:5834 +#: src/dialogs/confdialog.cxx:5989 msgid "Capture" msgstr "Capture" -#: src/dialogs/confdialog.cxx:5835 +#: src/dialogs/confdialog.cxx:5990 msgid "" "Force a specific sample rate. Select \"Native\" if \"Auto\"\n" "does not work well with your audio device." msgstr "" -#: src/dialogs/confdialog.cxx:5853 +#: src/dialogs/confdialog.cxx:6008 msgid "Converter" msgstr "" -#: src/dialogs/confdialog.cxx:5854 +#: src/dialogs/confdialog.cxx:6009 msgid "Set the type of resampler used of offset correction" msgstr "" -#: src/dialogs/confdialog.cxx:5861 +#: src/dialogs/confdialog.cxx:6016 msgid "Corrections" msgstr "" -#: src/dialogs/confdialog.cxx:5864 +#: src/dialogs/confdialog.cxx:6019 msgid "RX ppm" msgstr "" -#: src/dialogs/confdialog.cxx:5865 +#: src/dialogs/confdialog.cxx:6020 msgid "RX sound card correction" msgstr "" -#: src/dialogs/confdialog.cxx:5881 +#: src/dialogs/confdialog.cxx:6036 msgid "TX ppm" msgstr "" -#: src/dialogs/confdialog.cxx:5882 +#: src/dialogs/confdialog.cxx:6037 msgid "TX sound card correction" msgstr "" -#: src/dialogs/confdialog.cxx:5898 +#: src/dialogs/confdialog.cxx:6053 msgid "TX offset" msgstr "" -#: src/dialogs/confdialog.cxx:5899 +#: src/dialogs/confdialog.cxx:6054 msgid "Difference between Rx & Tx freq (rig offset)" msgstr "" -#: src/dialogs/confdialog.cxx:5917 -msgid "Enable right audio channel" -msgstr "Active le canal audio droit" - -#: src/dialogs/confdialog.cxx:5924 +#: src/dialogs/confdialog.cxx:6074 msgid "Mixer" msgstr "Mixeur" -#: src/dialogs/confdialog.cxx:5926 +#: src/dialogs/confdialog.cxx:6076 msgid "OSS mixer" msgstr "Mixeur OSS" -#: src/dialogs/confdialog.cxx:5929 +#: src/dialogs/confdialog.cxx:6079 msgid "Manage mixer" msgstr "Gère le mixeur" -#: src/dialogs/confdialog.cxx:5930 +#: src/dialogs/confdialog.cxx:6080 msgid "Add mixer controls to main dialog" msgstr "" -#: src/dialogs/confdialog.cxx:5936 +#: src/dialogs/confdialog.cxx:6086 msgid "Select Mixer device" msgstr "" -#: src/dialogs/confdialog.cxx:5940 +#: src/dialogs/confdialog.cxx:6090 msgid "Mic In" msgstr "" -#: src/dialogs/confdialog.cxx:5941 +#: src/dialogs/confdialog.cxx:6091 msgid "Use microphone input" msgstr "" -#: src/dialogs/confdialog.cxx:5944 +#: src/dialogs/confdialog.cxx:6094 msgid "Line In" msgstr "" -#: src/dialogs/confdialog.cxx:5945 +#: src/dialogs/confdialog.cxx:6095 msgid "Use Line-In device" msgstr "" -#: src/dialogs/confdialog.cxx:5949 +#: src/dialogs/confdialog.cxx:6099 msgid "PCM" msgstr "" -#: src/dialogs/confdialog.cxx:5950 +#: src/dialogs/confdialog.cxx:6100 msgid "Set the sound card PCM level" msgstr "" -#: src/dialogs/confdialog.cxx:5970 -msgid "TxLevel" +#: src/dialogs/confdialog.cxx:6120 +#, fuzzy +msgid "Right channel" +msgstr "Canaux" + +#: src/dialogs/confdialog.cxx:6122 +msgid "Modem signal on left and right channels" +msgstr "" + +#: src/dialogs/confdialog.cxx:6123 +msgid "Left and right channels both contain modem audio" msgstr "" -#: src/dialogs/confdialog.cxx:5972 -msgid "Tx Attenuator" +#: src/dialogs/confdialog.cxx:6128 +msgid "Reverse Left/Right channels" msgstr "" -#: src/dialogs/confdialog.cxx:5975 -msgid "Tx Atten (dB)" +#: src/dialogs/confdialog.cxx:6129 +#, fuzzy +msgid "Software reversal of left-right audio channels" +msgstr "Tonalité PTT sur le canal audio droit " + +#: src/dialogs/confdialog.cxx:6135 +#, fuzzy +msgid "" +"1000 Hz tone when PTT enabled\n" +"Can be used in lieu of or in addition to other PTT types" +msgstr "Peut être utilisé à la place ou en plus d'autres types de PTT" + +#: src/dialogs/confdialog.cxx:6141 +#, fuzzy +msgid "CW QSK signal on right channel" +msgstr "Tonalité PTT sur le canal audio droit " + +#: src/dialogs/confdialog.cxx:6142 +msgid "Generate 1000 Hz square wave signal on right channel" +msgstr "" + +#: src/dialogs/confdialog.cxx:6148 +msgid "Create 1000 Hz square wave on right channel" +msgstr "" + +#: src/dialogs/confdialog.cxx:6153 +msgid "" +"...\n" +"These controls are on other tabs.\n" +"They are replicated here for convenience.\n" +"You may change the state from either location.\n" +"..." msgstr "" -#: src/dialogs/confdialog.cxx:5991 +#: src/dialogs/confdialog.cxx:6165 msgid "ID" msgstr "ID" -#: src/dialogs/confdialog.cxx:5993 +#: src/dialogs/confdialog.cxx:6167 msgid "Video Preamble ID" msgstr "" -#: src/dialogs/confdialog.cxx:5996 +#: src/dialogs/confdialog.cxx:6170 msgid "Transmit mode ID" msgstr "" -#: src/dialogs/confdialog.cxx:5997 +#: src/dialogs/confdialog.cxx:6171 msgid "Waterfall video ID" msgstr "" -#: src/dialogs/confdialog.cxx:6001 +#: src/dialogs/confdialog.cxx:6175 msgid "Transmit video text" msgstr "" -#: src/dialogs/confdialog.cxx:6002 +#: src/dialogs/confdialog.cxx:6176 msgid "Waterfall video text" msgstr "" -#: src/dialogs/confdialog.cxx:6007 +#: src/dialogs/confdialog.cxx:6181 msgid ":" msgstr "" -#: src/dialogs/confdialog.cxx:6008 +#: src/dialogs/confdialog.cxx:6182 msgid "" "Limit to a few characters,\n" "as in CQEM or IOTA etc." msgstr "" -#: src/dialogs/confdialog.cxx:6022 +#: src/dialogs/confdialog.cxx:6196 msgid "Use small font" msgstr "" -#: src/dialogs/confdialog.cxx:6023 +#: src/dialogs/confdialog.cxx:6197 msgid "" "ON - small font\n" "OFF - large font" msgstr "" -#: src/dialogs/confdialog.cxx:6029 +#: src/dialogs/confdialog.cxx:6203 msgid "Chars/Row:" msgstr "" -#: src/dialogs/confdialog.cxx:6030 +#: src/dialogs/confdialog.cxx:6204 msgid "Set the number of characters per row" msgstr "" -#: src/dialogs/confdialog.cxx:6050 +#: src/dialogs/confdialog.cxx:6224 msgid "500 Hz limit" msgstr "" -#: src/dialogs/confdialog.cxx:6055 +#: src/dialogs/confdialog.cxx:6229 msgid "Mode width limit" msgstr "" -#: src/dialogs/confdialog.cxx:6060 +#: src/dialogs/confdialog.cxx:6234 msgid "Video ID modes" msgstr "" -#: src/dialogs/confdialog.cxx:6065 +#: src/dialogs/confdialog.cxx:6239 msgid "CW Postamble ID" msgstr "" -#: src/dialogs/confdialog.cxx:6068 +#: src/dialogs/confdialog.cxx:6242 msgid "Transmit callsign" msgstr "" -#: src/dialogs/confdialog.cxx:6069 +#: src/dialogs/confdialog.cxx:6243 msgid "Send Callsign in CW at end of every transmission" msgstr "" -#: src/dialogs/confdialog.cxx:6074 +#: src/dialogs/confdialog.cxx:6248 msgid "Speed (WPM):" msgstr "Vitesse (WPM):" -#: src/dialogs/confdialog.cxx:6075 +#: src/dialogs/confdialog.cxx:6249 msgid "Send at this WPM" msgstr "" -#: src/dialogs/confdialog.cxx:6095 +#: src/dialogs/confdialog.cxx:6269 msgid "CW ID modes" msgstr "" -#: src/dialogs/confdialog.cxx:6100 +#: src/dialogs/confdialog.cxx:6274 msgid "Reed-Solomon ID (Rx)" msgstr "" -#: src/dialogs/confdialog.cxx:6103 +#: src/dialogs/confdialog.cxx:6277 msgid "Detector searches entire passband" msgstr "" -#: src/dialogs/confdialog.cxx:6104 +#: src/dialogs/confdialog.cxx:6278 msgid "" "ON - search over entire waterfall\n" "OFF - limit search to +/- 200 Hz" msgstr "" -#: src/dialogs/confdialog.cxx:6109 +#: src/dialogs/confdialog.cxx:6283 msgid "Mark previous frequency and mode" msgstr "" -#: src/dialogs/confdialog.cxx:6110 +#: src/dialogs/confdialog.cxx:6284 msgid "" "Insert RX text marker before\n" "changing frequency and modem" msgstr "" -#: src/dialogs/confdialog.cxx:6115 +#: src/dialogs/confdialog.cxx:6289 msgid "Reception disables detector" msgstr "" -#: src/dialogs/confdialog.cxx:6116 +#: src/dialogs/confdialog.cxx:6290 msgid "Disable further detection when RSID is received" msgstr "" -#: src/dialogs/confdialog.cxx:6123 +#: src/dialogs/confdialog.cxx:6297 msgid "Notifications only" msgstr "" -#: src/dialogs/confdialog.cxx:6124 +#: src/dialogs/confdialog.cxx:6298 msgid "" "Check this to be notified when an RSID is received\n" "without changing modem and frequency" msgstr "" -#: src/dialogs/confdialog.cxx:6130 +#: src/dialogs/confdialog.cxx:6304 msgid "Receive modes" msgstr "Modes réception" -#: src/dialogs/confdialog.cxx:6133 +#: src/dialogs/confdialog.cxx:6307 #, fuzzy msgid "Squelch open (sec)" msgstr "Niveau squelch" -#: src/dialogs/confdialog.cxx:6134 +#: src/dialogs/confdialog.cxx:6308 msgid "Open squelch for nn sec if RSID detected" msgstr "" -#: src/dialogs/confdialog.cxx:6154 +#: src/dialogs/confdialog.cxx:6328 msgid "Reed-Solomon ID (Tx)" msgstr "" -#: src/dialogs/confdialog.cxx:6157 +#: src/dialogs/confdialog.cxx:6331 msgid "Transmit modes" msgstr "Modes transmission" -#: src/dialogs/confdialog.cxx:6162 +#: src/dialogs/confdialog.cxx:6336 msgid "Pre-Signal Tone" msgstr "" -#: src/dialogs/confdialog.cxx:6165 +#: src/dialogs/confdialog.cxx:6339 #, fuzzy msgid "Seconds" msgstr "secondes" -#: src/dialogs/confdialog.cxx:6166 +#: src/dialogs/confdialog.cxx:6340 msgid "Use for triggering amplifier carrier detect" msgstr "" -#: src/dialogs/confdialog.cxx:6180 +#: src/dialogs/confdialog.cxx:6354 msgid "CPU" msgstr "" -#: src/dialogs/confdialog.cxx:6184 +#: src/dialogs/confdialog.cxx:6359 msgid "Slow CPU (less than 700MHz)" msgstr "" -#: src/dialogs/confdialog.cxx:6185 +#: src/dialogs/confdialog.cxx:6360 msgid "Enable if you're computer does not decode properly" msgstr "" -#: src/dialogs/confdialog.cxx:6194 +#: src/dialogs/confdialog.cxx:6369 msgid "NBEMS" msgstr "" -#: src/dialogs/confdialog.cxx:6196 +#: src/dialogs/confdialog.cxx:6370 msgid "NBEMS data file interface" msgstr "" -#: src/dialogs/confdialog.cxx:6199 +#: src/dialogs/confdialog.cxx:6373 #, fuzzy msgid "Enable" msgstr "Activé" -#: src/dialogs/confdialog.cxx:6200 +#: src/dialogs/confdialog.cxx:6374 msgid "Extract files for use with external \"wrap / flmsg\" program" msgstr "" -#: src/dialogs/confdialog.cxx:6205 +#: src/dialogs/confdialog.cxx:6379 #, fuzzy msgid "Open message folder" msgstr "Ouvrir fichier macros" -#: src/dialogs/confdialog.cxx:6206 +#: src/dialogs/confdialog.cxx:6380 msgid "Opens NBEMS file folder upon successful capture" msgstr "" -#: src/dialogs/confdialog.cxx:6213 +#: src/dialogs/confdialog.cxx:6387 msgid "Reception of flmsg file" msgstr "" -#: src/dialogs/confdialog.cxx:6216 +#: src/dialogs/confdialog.cxx:6390 msgid "Open with flmsg" msgstr "" -#: src/dialogs/confdialog.cxx:6217 +#: src/dialogs/confdialog.cxx:6391 msgid "Open message with flmsg" msgstr "" -#: src/dialogs/confdialog.cxx:6222 +#: src/dialogs/confdialog.cxx:6396 msgid "flmsg:" msgstr "" -#: src/dialogs/confdialog.cxx:6223 +#: src/dialogs/confdialog.cxx:6397 msgid "Enter full path-filename for flmsg" msgstr "" -#: src/dialogs/confdialog.cxx:6236 +#: src/dialogs/confdialog.cxx:6410 msgid "Locate flmsg" msgstr "" -#: src/dialogs/confdialog.cxx:6240 +#: src/dialogs/confdialog.cxx:6414 #, fuzzy msgid "Open in browser" msgstr "Navigateur PSK" -#: src/dialogs/confdialog.cxx:6241 +#: src/dialogs/confdialog.cxx:6415 msgid "Open file with default browser" msgstr "" -#: src/dialogs/confdialog.cxx:6250 +#: src/dialogs/confdialog.cxx:6424 msgid "Pskmail" msgstr "Pskmail" -#: src/dialogs/confdialog.cxx:6253 +#: src/dialogs/confdialog.cxx:6427 msgid "Mail Server Attributes" msgstr "" -#: src/dialogs/confdialog.cxx:6256 +#: src/dialogs/confdialog.cxx:6430 msgid "Carrier frequency (Hz)" msgstr "Fréquence porteuse (Hz)" -#: src/dialogs/confdialog.cxx:6257 +#: src/dialogs/confdialog.cxx:6431 msgid "Default listen / transmit frequency" msgstr "" -#: src/dialogs/confdialog.cxx:6276 +#: src/dialogs/confdialog.cxx:6450 msgid "Search range (Hz)" msgstr "Plage du recherche (Hz)" -#: src/dialogs/confdialog.cxx:6277 +#: src/dialogs/confdialog.cxx:6451 msgid "Listen for signals within this range" msgstr "" -#: src/dialogs/confdialog.cxx:6316 +#: src/dialogs/confdialog.cxx:6490 msgid "AFC range (Hz)" msgstr "Plage AFC (Hz)" -#: src/dialogs/confdialog.cxx:6317 +#: src/dialogs/confdialog.cxx:6491 msgid "Limit AFC movement to this range" msgstr "" -#: src/dialogs/confdialog.cxx:6336 +#: src/dialogs/confdialog.cxx:6510 msgid "Reset to Carrier" msgstr "" -#: src/dialogs/confdialog.cxx:6337 +#: src/dialogs/confdialog.cxx:6511 msgid "When no signal present" msgstr "" -#: src/dialogs/confdialog.cxx:6348 +#: src/dialogs/confdialog.cxx:6522 msgid "Report ARQ frames average S/N" msgstr "" -#: src/dialogs/confdialog.cxx:6357 +#: src/dialogs/confdialog.cxx:6531 msgid "Spotting" msgstr "" -#: src/dialogs/confdialog.cxx:6359 +#: src/dialogs/confdialog.cxx:6533 msgid "PSK Reporter" msgstr "" -#: src/dialogs/confdialog.cxx:6362 +#: src/dialogs/confdialog.cxx:6536 msgid "Automatically spot callsigns in decoded text" msgstr "" -#: src/dialogs/confdialog.cxx:6363 +#: src/dialogs/confdialog.cxx:6537 msgid "Parse all incoming text" msgstr "" -#: src/dialogs/confdialog.cxx:6368 +#: src/dialogs/confdialog.cxx:6542 msgid "Send reception report when logging a QSO" msgstr "" -#: src/dialogs/confdialog.cxx:6369 +#: src/dialogs/confdialog.cxx:6543 msgid "Send report only when QSO is logged" msgstr "" -#: src/dialogs/confdialog.cxx:6374 +#: src/dialogs/confdialog.cxx:6548 msgid "Report rig frequency (enable only if you have rig control!)" msgstr "" -#: src/dialogs/confdialog.cxx:6375 +#: src/dialogs/confdialog.cxx:6549 msgid "Include the transmit frequency" msgstr "" -#: src/dialogs/confdialog.cxx:6380 +#: src/dialogs/confdialog.cxx:6554 msgid "Host:" msgstr "Hôte:" -#: src/dialogs/confdialog.cxx:6381 +#: src/dialogs/confdialog.cxx:6555 msgid "To whom the connection is made" msgstr "" -#: src/dialogs/confdialog.cxx:6395 -msgid "Port:" -msgstr "Port:" - -#: src/dialogs/confdialog.cxx:6396 +#: src/dialogs/confdialog.cxx:6570 msgid "Using UDP port #" msgstr "" -#: src/dialogs/confdialog.cxx:6411 +#: src/dialogs/confdialog.cxx:6585 msgid "Initialize the socket client" msgstr "" -#: src/dialogs/confdialog.cxx:6414 +#: src/dialogs/confdialog.cxx:6588 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:6422 +#: src/dialogs/confdialog.cxx:6596 msgid "Sweet Spot" msgstr "" -#: src/dialogs/confdialog.cxx:6428 +#: src/dialogs/confdialog.cxx:6602 msgid "Default CW tracking point" msgstr "" -#: src/dialogs/confdialog.cxx:6447 +#: src/dialogs/confdialog.cxx:6621 msgid "Default RTTY tracking point" msgstr "" -#: src/dialogs/confdialog.cxx:6465 +#: src/dialogs/confdialog.cxx:6639 msgid "PSK et al." msgstr "" -#: src/dialogs/confdialog.cxx:6466 +#: src/dialogs/confdialog.cxx:6640 msgid "Default for all other modems" msgstr "" -#: src/dialogs/confdialog.cxx:6484 +#: src/dialogs/confdialog.cxx:6658 msgid "Always start new modems at these frequencies" msgstr "" -#: src/dialogs/confdialog.cxx:6485 +#: src/dialogs/confdialog.cxx:6659 msgid "" "ON - start at default\n" "OFF - keep current wf cursor position" msgstr "" -#: src/dialogs/confdialog.cxx:6493 +#: src/dialogs/confdialog.cxx:6667 #, fuzzy msgid "K3 A1A configuation" msgstr "Configuration avancée:" -#: src/dialogs/confdialog.cxx:6496 +#: src/dialogs/confdialog.cxx:6670 msgid "CW is LSB" msgstr "" -#: src/dialogs/confdialog.cxx:6497 +#: src/dialogs/confdialog.cxx:6671 msgid "" "Select this for Elecraft K3\n" "Other radios should not need it." msgstr "" -#: src/dialogs/confdialog.cxx:6506 +#: src/dialogs/confdialog.cxx:6680 #, fuzzy msgid "Text i/o" msgstr "Texte:" -#: src/dialogs/confdialog.cxx:6508 +#: src/dialogs/confdialog.cxx:6682 msgid "Talker Socket (MS only)" msgstr "" -#: src/dialogs/confdialog.cxx:6511 +#: src/dialogs/confdialog.cxx:6685 msgid "Talker" msgstr "" -#: src/dialogs/confdialog.cxx:6515 +#: src/dialogs/confdialog.cxx:6689 msgid "Connect/disconnect to Talker socket server" msgstr "" -#: src/dialogs/confdialog.cxx:6518 +#: src/dialogs/confdialog.cxx:6692 msgid "Auto connect when fldigi opens (server must be up)" msgstr "" -#: src/dialogs/confdialog.cxx:6525 +#: src/dialogs/confdialog.cxx:6699 msgid "Capture rx text to external file" msgstr "" -#: src/dialogs/confdialog.cxx:6528 +#: src/dialogs/confdialog.cxx:6702 msgid "Enable rx text stream" msgstr "" -#: src/dialogs/confdialog.cxx:6529 src/dialogs/confdialog.cxx:6541 +#: src/dialogs/confdialog.cxx:6703 src/dialogs/confdialog.cxx:6715 msgid "Send rx text to file: textout.txt" msgstr "" -#: src/dialogs/confdialog.cxx:6538 +#: src/dialogs/confdialog.cxx:6712 msgid "DTMF" msgstr "" -#: src/dialogs/confdialog.cxx:6540 +#: src/dialogs/confdialog.cxx:6714 msgid "Decode DTMF tones" msgstr "" -#: src/dialogs/confdialog.cxx:6552 +#: src/dialogs/confdialog.cxx:6726 msgid "Web" msgstr "" -#: src/dialogs/confdialog.cxx:6553 +#: src/dialogs/confdialog.cxx:6727 msgid "Callsign database" msgstr "Base de données indicatifs" -#: src/dialogs/confdialog.cxx:6556 -msgid "QRZ/etal" +#: src/dialogs/confdialog.cxx:6730 +msgid "Call Lookup" msgstr "" -#: src/dialogs/confdialog.cxx:6560 -msgid "Not available" -msgstr "Pas disponible" +#: src/dialogs/confdialog.cxx:6731 +msgid "Web Browser lookup" +msgstr "" -#: src/dialogs/confdialog.cxx:6561 -msgid "Do not use callsign database" +#: src/dialogs/confdialog.cxx:6735 +msgid "Do not use callsign lookup via web browser" msgstr "" -#: src/dialogs/confdialog.cxx:6567 +#: src/dialogs/confdialog.cxx:6741 msgid "QRZ online via default Internet Browser" msgstr "" -#: src/dialogs/confdialog.cxx:6568 +#: src/dialogs/confdialog.cxx:6742 msgid "Visit QRZ web site" msgstr "" -#: src/dialogs/confdialog.cxx:6573 +#: src/dialogs/confdialog.cxx:6747 msgid "HamCall online via default Internet Browser" msgstr "" -#: src/dialogs/confdialog.cxx:6574 src/dialogs/confdialog.cxx:6580 +#: src/dialogs/confdialog.cxx:6748 src/dialogs/confdialog.cxx:6796 msgid "Visit Hamcall web site" msgstr "" -#: src/dialogs/confdialog.cxx:6579 -msgid "Callook.info lookup (US callsigns only)" +#: src/dialogs/confdialog.cxx:6753 +msgid "HamQTH via default Internet Browser" msgstr "" -#: src/dialogs/confdialog.cxx:6587 -msgid "CDROM" -msgstr "CDROM" - -#: src/dialogs/confdialog.cxx:6591 -msgid "Use CD or hard drive CD image" +#: src/dialogs/confdialog.cxx:6754 +msgid "Visit hamQTH web site" msgstr "" -#: src/dialogs/confdialog.cxx:6596 -msgid "at:" -msgstr "à:" +#: src/dialogs/confdialog.cxx:6761 +msgid "Data base lookup" +msgstr "" -#: src/dialogs/confdialog.cxx:6597 -msgid "" -"ie: /home/dave/CALLBK/ or C:/CALLBK/\n" -"Leave blank to search for database" +#: src/dialogs/confdialog.cxx:6765 +msgid "Do not use callsign database" msgstr "" -#: src/dialogs/confdialog.cxx:6613 -msgid "Subscriber data" +#: src/dialogs/confdialog.cxx:6771 +msgid "QRZ cdrom" +msgstr "QRZ cdrom" + +#: src/dialogs/confdialog.cxx:6772 +msgid "Use CD or hard drive CD image" msgstr "" -#: src/dialogs/confdialog.cxx:6616 +#: src/dialogs/confdialog.cxx:6777 msgid "QRZ.com" msgstr "QRZ.com" -#: src/dialogs/confdialog.cxx:6617 +#: src/dialogs/confdialog.cxx:6778 msgid "" "You need a paid QRZ online\n" "subscription to access" msgstr "" -#: src/dialogs/confdialog.cxx:6622 +#: src/dialogs/confdialog.cxx:6783 msgid "Hamcall.net" msgstr "Hamcall.net" -#: src/dialogs/confdialog.cxx:6623 src/dialogs/confdialog.cxx:6664 +#: src/dialogs/confdialog.cxx:6784 msgid "" "You need a paid Hamcall online\n" "subscription to access" msgstr "" -#: src/dialogs/confdialog.cxx:6628 +#: src/dialogs/confdialog.cxx:6789 +msgid "HamQTH.com (free service http://www.hamqth.com)" +msgstr "" + +#: src/dialogs/confdialog.cxx:6790 +msgid "Free service courtesy of OK" +msgstr "" + +#: src/dialogs/confdialog.cxx:6795 +msgid "Callook.info lookup (free service US callsigns only)" +msgstr "" + +#: src/dialogs/confdialog.cxx:6801 +msgid "at:" +msgstr "à:" + +#: src/dialogs/confdialog.cxx:6802 +msgid "" +"ie: /home/dave/CALLBK/ or C:/CALLBK/\n" +"Leave blank to search for database" +msgstr "" + +#: src/dialogs/confdialog.cxx:6816 msgid "User name" msgstr "Nom utilisateur" -#: src/dialogs/confdialog.cxx:6629 src/dialogs/confdialog.cxx:6676 -#: src/dialogs/confdialog.cxx:6711 +#: src/dialogs/confdialog.cxx:6817 src/dialogs/confdialog.cxx:6858 +#: src/dialogs/confdialog.cxx:6893 msgid "Your login name" msgstr "" -#: src/dialogs/confdialog.cxx:6643 src/dialogs/confdialog.cxx:6690 +#: src/dialogs/confdialog.cxx:6831 src/dialogs/confdialog.cxx:6872 msgid "Password" msgstr "Mot de passe" -#: src/dialogs/confdialog.cxx:6644 src/dialogs/confdialog.cxx:6691 +#: src/dialogs/confdialog.cxx:6832 src/dialogs/confdialog.cxx:6873 msgid "Your login password" msgstr "" -#: src/dialogs/confdialog.cxx:6659 src/dialogs/confdialog.cxx:6706 +#: src/dialogs/confdialog.cxx:6847 src/dialogs/confdialog.cxx:6888 msgid "Show" msgstr "Montre" -#: src/dialogs/confdialog.cxx:6660 src/dialogs/confdialog.cxx:6707 +#: src/dialogs/confdialog.cxx:6848 src/dialogs/confdialog.cxx:6889 msgid "Show password in plain text" msgstr "" -#: src/dialogs/confdialog.cxx:6663 -msgid "HamQTH.com (free service http://www.hamqth.com)" -msgstr "" - -#: src/dialogs/confdialog.cxx:6673 +#: src/dialogs/confdialog.cxx:6855 msgid "eQSL" msgstr "" -#: src/dialogs/confdialog.cxx:6675 +#: src/dialogs/confdialog.cxx:6857 #, fuzzy msgid "User ID" msgstr "Nom utilisateur" -#: src/dialogs/confdialog.cxx:6710 +#: src/dialogs/confdialog.cxx:6892 msgid "QTH Nickname" msgstr "" -#: src/dialogs/confdialog.cxx:6725 +#: src/dialogs/confdialog.cxx:6907 #, fuzzy msgid "Options" msgstr "Action" -#: src/dialogs/confdialog.cxx:6728 +#: src/dialogs/confdialog.cxx:6910 msgid "send when logged (log button, , )" msgstr "" -#: src/dialogs/confdialog.cxx:6729 +#: src/dialogs/confdialog.cxx:6911 msgid "eQSL upload when record logged" msgstr "" -#: src/dialogs/confdialog.cxx:6734 +#: src/dialogs/confdialog.cxx:6916 #, fuzzy msgid "Default message" msgstr "Défauts" -#: src/dialogs/confdialog.cxx:6735 +#: src/dialogs/confdialog.cxx:6917 msgid "Default message sent with eQSL" msgstr "" -#: src/dialogs/confdialog.cxx:6749 +#: src/dialogs/confdialog.cxx:6931 msgid "Text Tags (tags use {} delimiters)" msgstr "" -#: src/dialogs/confdialog.cxx:6752 +#: src/dialogs/confdialog.cxx:6934 #, fuzzy msgid "{CALL} other ops call sign" msgstr "\tindicatif de l'autre" -#: src/dialogs/confdialog.cxx:6755 +#: src/dialogs/confdialog.cxx:6937 msgid "{MODE} full mode / submode" msgstr "" -#: src/dialogs/confdialog.cxx:6758 +#: src/dialogs/confdialog.cxx:6940 #, fuzzy msgid "{NAME} other ops name" msgstr "\tnom de l'autre" -#: src/dialogs/confdialog.cxx:6761 +#: src/dialogs/confdialog.cxx:6943 msgid "These tags can also be used in " msgstr "" -#: src/dialogs/confdialog.cxx:6781 +#: src/dialogs/confdialog.cxx:6963 msgid "Restore defaults" msgstr "Restaure défauts" @@ -5062,9 +5163,22 @@ #~ msgid "Text:" #~ msgstr "Texte:" +#, fuzzy +#~ msgid "Rx Text" +#~ msgstr "Texte:" + +#~ msgid "Enable right audio channel" +#~ msgstr "Active le canal audio droit" + #~ msgid "Callsign DB" #~ msgstr "BdD Indicatifs" +#~ msgid "CDROM" +#~ msgstr "CDROM" + +#~ msgid "Not available" +#~ msgstr "Pas disponible" + #~ msgid "Open logbook..." #~ msgstr "Ouvrir journal..." @@ -5179,9 +5293,6 @@ #~ msgid "No PTT available" #~ msgstr "Aucun PTT dispo" -#~ msgid "QRZ cdrom" -#~ msgstr "QRZ cdrom" - #~ msgid "AFC on/off" #~ msgstr "AFC marche/arrêt" @@ -5203,9 +5314,6 @@ #~ msgid "Slow" #~ msgstr "Lent" -#~ msgid "Normal" -#~ msgstr "Normal" - #~ msgid "Fast" #~ msgstr "Rapide" Binary files /tmp/ALm32kfp5E/fldigi-3.21.28/po/it.gmo and /tmp/8_j4FZ0m0V/fldigi-3.21.33/po/it.gmo differ diff -Nru fldigi-3.21.28/po/it.po fldigi-3.21.33/po/it.po --- fldigi-3.21.28/po/it.po 2011-11-21 14:24:39.000000000 +0000 +++ fldigi-3.21.33/po/it.po 2011-12-10 22:01:26.000000000 +0000 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: fldigi 3.21.0BG\n" "Report-Msgid-Bugs-To: w1hkj AT w1hkj DOT com\n" -"POT-Creation-Date: 2011-11-21 08:24-0600\n" -"PO-Revision-Date: 2011-02-18 21:57+0100\n" +"POT-Creation-Date: 2011-12-10 16:01-0600\n" +"PO-Revision-Date: 2011-12-03 13:04+0100\n" "Last-Translator: Pierfrancesco Caci \n" "Language-Team: Italian\n" "Language: \n" @@ -17,12 +17,12 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/main.cxx:268 +#: src/main.cxx:293 #, c-format msgid "%s log started on %s" msgstr "%s log iniziato il %s" -#: src/main.cxx:927 +#: src/main.cxx:952 msgid "" "License GPLv3+: GNU GPL version 3 or later \n" @@ -36,7 +36,7 @@ "Questo programma non e` coperto da alcuna garanzia, salvo gli obblighi di " "legge.\n" -#: src/main.cxx:1138 src/main.cxx:1180 src/main.cxx:1204 +#: src/main.cxx:1163 src/main.cxx:1205 src/main.cxx:1229 msgid "Could not make directory" msgstr "Impossibile creare la directory" @@ -48,7 +48,7 @@ msgid "Rig control" msgstr "Controllo della radio" -#: src/dialogs/fl_digi.cxx:150 src/dialogs/fl_digi.cxx:4751 +#: src/dialogs/fl_digi.cxx:150 src/dialogs/fl_digi.cxx:4783 msgid "Op &Mode" msgstr "&Modo Op" @@ -72,7 +72,7 @@ msgid "&Weather Fax Image" msgstr "Immagine &Fax Meteo" -#: src/dialogs/fl_digi.cxx:159 src/dialogs/confdialog.cxx:3485 +#: src/dialogs/fl_digi.cxx:159 src/dialogs/confdialog.cxx:3395 msgid "Contest" msgstr "Contest" @@ -93,7 +93,8 @@ msgstr "Tutto" #: src/dialogs/fl_digi.cxx:164 src/waterfall/waterfall.cxx:2080 -#: src/dialogs/confdialog.cxx:3357 +#: src/dialogs/confdialog.cxx:3342 src/dialogs/confdialog.cxx:6734 +#: src/dialogs/confdialog.cxx:6764 msgid "None" msgstr "Nessuno" @@ -121,47 +122,46 @@ msgid "Connect to server" msgstr "" -#: src/dialogs/fl_digi.cxx:538 src/dialogs/fl_digi.cxx:552 -#: src/dialogs/fl_digi.cxx:561 src/dialogs/fl_digi.cxx:2956 -#: src/dialogs/fl_digi.cxx:3003 src/dialogs/fl_digi.cxx:3034 -#: src/dialogs/fl_digi.cxx:4765 src/dialogs/fl_digi.cxx:4802 -#: src/dialogs/fl_digi.cxx:4833 +#: src/dialogs/fl_digi.cxx:540 src/dialogs/fl_digi.cxx:555 +#: src/dialogs/fl_digi.cxx:564 src/dialogs/fl_digi.cxx:2972 +#: src/dialogs/fl_digi.cxx:3019 src/dialogs/fl_digi.cxx:3050 +#: src/dialogs/fl_digi.cxx:4798 src/dialogs/fl_digi.cxx:4835 +#: src/dialogs/fl_digi.cxx:4866 msgid "Custom..." msgstr "Altro..." -#: src/dialogs/fl_digi.cxx:900 +#: src/dialogs/fl_digi.cxx:911 msgid "Save changed macros?" msgstr "Salvare le macro modificate?" -#: src/dialogs/fl_digi.cxx:900 src/dialogs/fl_digi.cxx:2124 -#: src/dialogs/fl_digi.cxx:2176 src/dialogs/fl_digi.cxx:2376 -#: src/dialogs/fl_digi.cxx:2388 src/dialogs/fl_digi.cxx:2400 -#: src/dialogs/fl_digi.cxx:3444 src/dialogs/font_browser.cxx:140 +#: src/dialogs/fl_digi.cxx:911 src/dialogs/fl_digi.cxx:2139 +#: src/dialogs/fl_digi.cxx:2191 src/dialogs/fl_digi.cxx:2391 +#: src/dialogs/fl_digi.cxx:2403 src/dialogs/fl_digi.cxx:2415 +#: src/dialogs/fl_digi.cxx:3460 src/dialogs/font_browser.cxx:140 #: src/fileselector/FL/Fl_Native_File_Chooser_FLTK.H:60 -#: src/logbook/logsupport.cxx:306 src/misc/configuration.cxx:716 -#: src/soundcard/soundconf.cxx:527 src/logbook/lgbook.cxx:444 -#: src/logbook/lgbook.cxx:1053 +#: src/logbook/logsupport.cxx:478 src/misc/configuration.cxx:726 +#: src/logbook/lgbook.cxx:444 src/logbook/lgbook.cxx:1053 msgid "Cancel" msgstr "Annulla" -#: src/dialogs/fl_digi.cxx:900 src/dialogs/fl_digi.cxx:2376 -#: src/dialogs/fl_digi.cxx:2388 src/dialogs/fl_digi.cxx:2400 -#: src/dialogs/fl_digi.cxx:3136 src/dialogs/fl_digi.cxx:3923 -#: src/dialogs/fl_digi.cxx:4121 src/dialogs/fl_digi.cxx:4226 -#: src/logbook/logsupport.cxx:305 src/dialogs/confdialog.cxx:6775 +#: src/dialogs/fl_digi.cxx:911 src/dialogs/fl_digi.cxx:2391 +#: src/dialogs/fl_digi.cxx:2403 src/dialogs/fl_digi.cxx:2415 +#: src/dialogs/fl_digi.cxx:3152 src/dialogs/fl_digi.cxx:3943 +#: src/dialogs/fl_digi.cxx:4141 src/dialogs/fl_digi.cxx:4246 +#: src/logbook/logsupport.cxx:477 src/dialogs/confdialog.cxx:6957 msgid "Save" msgstr "Salva" -#: src/dialogs/fl_digi.cxx:900 src/dialogs/fl_digi.cxx:2376 -#: src/dialogs/fl_digi.cxx:2388 src/dialogs/fl_digi.cxx:2400 +#: src/dialogs/fl_digi.cxx:911 src/dialogs/fl_digi.cxx:2391 +#: src/dialogs/fl_digi.cxx:2403 src/dialogs/fl_digi.cxx:2415 msgid "Don't save" msgstr "Non salvare" -#: src/dialogs/fl_digi.cxx:1473 +#: src/dialogs/fl_digi.cxx:1484 msgid "Spotting disabled" msgstr "Spotting disabilitato" -#: src/dialogs/fl_digi.cxx:1519 +#: src/dialogs/fl_digi.cxx:1530 #, c-format msgid "" "Could not run a web browser:\n" @@ -176,7 +176,7 @@ "Apri questo URL manualmente:\n" "%s" -#: src/dialogs/fl_digi.cxx:1532 +#: src/dialogs/fl_digi.cxx:1543 #, c-format msgid "" "Could not open url:\n" @@ -185,11 +185,11 @@ "Non posso aprire l'url:\n" "%s\n" -#: src/dialogs/fl_digi.cxx:1583 +#: src/dialogs/fl_digi.cxx:1594 msgid "Checking for updates..." msgstr "Controllo aggiornamenti in corso..." -#: src/dialogs/fl_digi.cxx:1598 +#: src/dialogs/fl_digi.cxx:1609 #, c-format msgid "" "Could not check for updates:\n" @@ -198,7 +198,7 @@ "Non ho potuto controllare la presenza di aggiornamenti:\n" "%s" -#: src/dialogs/fl_digi.cxx:1602 +#: src/dialogs/fl_digi.cxx:1613 #, c-format msgid "" "Version %s is available at\n" @@ -213,535 +213,534 @@ "\n" "Cosa vuoi fare?" -#: src/dialogs/fl_digi.cxx:1603 src/dialogs/Viewer.cxx:266 +#: src/dialogs/fl_digi.cxx:1614 src/dialogs/Viewer.cxx:266 #: src/misc/debug.cxx:278 src/misc/macroedit.cxx:361 src/mfsk/mfsk-pic.cxx:376 #: src/spot/notify.cxx:512 src/spot/notify.cxx:516 -#: src/dialogs/colorsfonts.cxx:776 src/dialogs/confdialog.cxx:6778 +#: src/dialogs/colorsfonts.cxx:820 src/dialogs/confdialog.cxx:6960 msgid "Close" msgstr "Chiudi" -#: src/dialogs/fl_digi.cxx:1603 +#: src/dialogs/fl_digi.cxx:1614 msgid "Visit URL" msgstr "Visita l'URL" -#: src/dialogs/fl_digi.cxx:1603 +#: src/dialogs/fl_digi.cxx:1614 msgid "Copy URL" msgstr "Copia l'URL" -#: src/dialogs/fl_digi.cxx:1615 +#: src/dialogs/fl_digi.cxx:1626 msgid "You are running the latest version" msgstr "Stai già usando la versione più recente" -#: src/dialogs/fl_digi.cxx:1681 +#: src/dialogs/fl_digi.cxx:1692 msgid "Sunspot creation underway!" msgstr "Creazione di macchie solari in corso!" -#: src/dialogs/fl_digi.cxx:1688 +#: src/dialogs/fl_digi.cxx:1699 msgid "Audio device information is only available for the PortAudio backend" msgstr "" "Le informazioni sul device audio sono disponibili solo per il backend " "PortAudio" -#: src/dialogs/fl_digi.cxx:1697 +#: src/dialogs/fl_digi.cxx:1708 msgid "Capture device" msgstr "Periferica di cattura" -#: src/dialogs/fl_digi.cxx:1698 +#: src/dialogs/fl_digi.cxx:1709 msgid "Playback device" msgstr "Periferica di riproduzione" -#: src/dialogs/fl_digi.cxx:1702 +#: src/dialogs/fl_digi.cxx:1713 msgid "Capture and playback devices" msgstr "Periferiche di cattura e di uscita" -#: src/dialogs/fl_digi.cxx:1744 src/dialogs/fl_digi.cxx:1757 +#: src/dialogs/fl_digi.cxx:1755 src/dialogs/fl_digi.cxx:1768 msgid "Do not exist, create?" msgstr "Non esiste, creare?" -#: src/dialogs/fl_digi.cxx:1744 src/dialogs/fl_digi.cxx:1757 -#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:148 -#: src/logbook/logsupport.cxx:167 src/logbook/logsupport.cxx:759 -#: src/misc/configuration.cxx:718 +#: src/dialogs/fl_digi.cxx:1755 src/dialogs/fl_digi.cxx:1768 +#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:155 +#: src/logbook/logsupport.cxx:174 src/logbook/logsupport.cxx:925 +#: src/misc/configuration.cxx:728 msgid "No" msgstr "No" -#: src/dialogs/fl_digi.cxx:1744 src/dialogs/fl_digi.cxx:1757 -#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:148 -#: src/logbook/logsupport.cxx:167 src/logbook/logsupport.cxx:759 -#: src/misc/configuration.cxx:718 +#: src/dialogs/fl_digi.cxx:1755 src/dialogs/fl_digi.cxx:1768 +#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:155 +#: src/logbook/logsupport.cxx:174 src/logbook/logsupport.cxx:925 +#: src/misc/configuration.cxx:728 msgid "Yes" msgstr "Sí" -#: src/dialogs/fl_digi.cxx:2124 +#: src/dialogs/fl_digi.cxx:2139 msgid "Clear log fields?" msgstr "Cancella i campi del log?" -#: src/dialogs/fl_digi.cxx:2124 +#: src/dialogs/fl_digi.cxx:2139 #: src/fileselector/FL/Fl_Native_File_Chooser_FLTK.H:60 -#: src/misc/configuration.cxx:716 src/soundcard/soundconf.cxx:527 -#: src/logbook/lgbook.cxx:441 src/logbook/lgbook.cxx:1050 +#: src/misc/configuration.cxx:726 src/logbook/lgbook.cxx:441 +#: src/logbook/lgbook.cxx:1050 msgid "OK" msgstr "OK" -#: src/dialogs/fl_digi.cxx:2137 +#: src/dialogs/fl_digi.cxx:2152 msgid "Enter a CALL !" msgstr "Inserisci un NOMINATIVO !" -#: src/dialogs/fl_digi.cxx:2176 src/dialogs/fl_digi.cxx:3444 +#: src/dialogs/fl_digi.cxx:2191 src/dialogs/fl_digi.cxx:3460 msgid "Confirm" msgstr "Conferma" -#: src/dialogs/fl_digi.cxx:2375 +#: src/dialogs/fl_digi.cxx:2390 msgid "Save changed configuration before exiting?" msgstr "Salvare le modifiche alla configurazione prima di uscire?" -#: src/dialogs/fl_digi.cxx:2387 +#: src/dialogs/fl_digi.cxx:2402 msgid "Save log before exiting?" msgstr "Salvare il log prima di uscire?" -#: src/dialogs/fl_digi.cxx:2399 +#: src/dialogs/fl_digi.cxx:2414 msgid "Save changed macros before exiting?" msgstr "Salvare le modifiche alle macro prima di uscire?" -#: src/dialogs/fl_digi.cxx:2915 src/dialogs/fl_digi.cxx:4747 +#: src/dialogs/fl_digi.cxx:2930 src/dialogs/fl_digi.cxx:4779 msgid "&File" msgstr "&File" -#: src/dialogs/fl_digi.cxx:2917 +#: src/dialogs/fl_digi.cxx:2932 msgid "Folders" msgstr "Cartelle" -#: src/dialogs/fl_digi.cxx:2918 +#: src/dialogs/fl_digi.cxx:2933 msgid "Fldigi config..." msgstr "Configurazioni di Fldigi..." -#: src/dialogs/fl_digi.cxx:2919 +#: src/dialogs/fl_digi.cxx:2934 #, fuzzy msgid "FLMSG files..." msgstr "File NBEMS..." -#: src/dialogs/fl_digi.cxx:2920 +#: src/dialogs/fl_digi.cxx:2935 msgid "NBEMS files..." msgstr "File NBEMS..." -#: src/dialogs/fl_digi.cxx:2923 src/dialogs/confdialog.cxx:3410 +#: src/dialogs/fl_digi.cxx:2938 src/dialogs/confdialog.cxx:3749 msgid "Macros" msgstr "Macro" -#: src/dialogs/fl_digi.cxx:2924 +#: src/dialogs/fl_digi.cxx:2939 msgid "Open ..." msgstr "Apri..." -#: src/dialogs/fl_digi.cxx:2925 +#: src/dialogs/fl_digi.cxx:2940 msgid "Save ..." msgstr "Salva..." -#: src/dialogs/fl_digi.cxx:2928 src/dialogs/confdialog.cxx:3277 +#: src/dialogs/fl_digi.cxx:2943 msgid "Text Capture" msgstr "Cattura testo" -#: src/dialogs/fl_digi.cxx:2933 src/misc/debug.cxx:79 -#: src/dialogs/confdialog.cxx:5751 +#: src/dialogs/fl_digi.cxx:2948 src/misc/debug.cxx:79 +#: src/dialogs/confdialog.cxx:5906 msgid "Audio" msgstr "Audio" -#: src/dialogs/fl_digi.cxx:2934 +#: src/dialogs/fl_digi.cxx:2949 msgid "RX capture" msgstr "Cattura RX" -#: src/dialogs/fl_digi.cxx:2935 +#: src/dialogs/fl_digi.cxx:2950 msgid "TX generate" msgstr "Genera TX" -#: src/dialogs/fl_digi.cxx:2936 src/dialogs/confdialog.cxx:5844 +#: src/dialogs/fl_digi.cxx:2951 src/dialogs/confdialog.cxx:5999 msgid "Playback" msgstr "Riproduzione" -#: src/dialogs/fl_digi.cxx:2940 src/dialogs/fl_digi.cxx:4748 +#: src/dialogs/fl_digi.cxx:2955 src/dialogs/fl_digi.cxx:4780 msgid "Exit" msgstr "Esci" -#: src/dialogs/fl_digi.cxx:3078 src/dialogs/fl_digi.cxx:4876 +#: src/dialogs/fl_digi.cxx:3094 src/dialogs/fl_digi.cxx:4909 msgid "&Configure" msgstr "&Configura" -#: src/dialogs/fl_digi.cxx:3079 src/dialogs/confdialog.cxx:3063 +#: src/dialogs/fl_digi.cxx:3095 src/dialogs/confdialog.cxx:3185 msgid "Operator" msgstr "Operatore" -#: src/dialogs/fl_digi.cxx:3080 +#: src/dialogs/fl_digi.cxx:3096 msgid "Colors && Fonts" msgstr "Colori && Caratteri" -#: src/dialogs/fl_digi.cxx:3081 +#: src/dialogs/fl_digi.cxx:3097 msgid "User Interface" msgstr "Interfaccia Utente" -#: src/dialogs/fl_digi.cxx:3082 src/dialogs/fl_digi.cxx:3113 -#: src/dialogs/fl_digi.cxx:4877 src/dialogs/confdialog.cxx:3757 +#: src/dialogs/fl_digi.cxx:3098 src/dialogs/fl_digi.cxx:3129 +#: src/dialogs/fl_digi.cxx:4910 src/dialogs/confdialog.cxx:3912 msgid "Waterfall" msgstr "Waterfall" -#: src/dialogs/fl_digi.cxx:3083 +#: src/dialogs/fl_digi.cxx:3099 msgid "Waterfall controls" msgstr "Controlli waterfall" -#: src/dialogs/fl_digi.cxx:3084 src/dialogs/fl_digi.cxx:4880 -#: src/dialogs/confdialog.cxx:4090 +#: src/dialogs/fl_digi.cxx:3100 src/dialogs/fl_digi.cxx:4913 +#: src/dialogs/confdialog.cxx:4245 msgid "Modems" msgstr "Modem" -#: src/dialogs/fl_digi.cxx:3086 src/dialogs/fl_digi.cxx:4879 +#: src/dialogs/fl_digi.cxx:3102 src/dialogs/fl_digi.cxx:4912 msgid "Sound Card" msgstr "Scheda Audio" -#: src/dialogs/fl_digi.cxx:3087 src/dialogs/fl_digi.cxx:4881 +#: src/dialogs/fl_digi.cxx:3103 src/dialogs/fl_digi.cxx:4914 msgid "IDs" msgstr "ID" -#: src/dialogs/fl_digi.cxx:3088 src/dialogs/confdialog.cxx:6176 +#: src/dialogs/fl_digi.cxx:3104 src/dialogs/confdialog.cxx:6350 msgid "Misc" msgstr "Misc" -#: src/dialogs/fl_digi.cxx:3089 src/dialogs/fl_digi.cxx:4882 +#: src/dialogs/fl_digi.cxx:3105 src/dialogs/fl_digi.cxx:4915 #: src/dialogs/notifydialog.cxx:104 msgid "Notifications" msgstr "Notifiche" -#: src/dialogs/fl_digi.cxx:3091 +#: src/dialogs/fl_digi.cxx:3107 msgid "QRZ/eQSL" msgstr "" -#: src/dialogs/fl_digi.cxx:3092 src/dialogs/fl_digi.cxx:4883 +#: src/dialogs/fl_digi.cxx:3108 src/dialogs/fl_digi.cxx:4916 msgid "Save Config" msgstr "Salva Configurazione" -#: src/dialogs/fl_digi.cxx:3097 +#: src/dialogs/fl_digi.cxx:3113 msgid "View/Hide Channels" -msgstr "" +msgstr "Mostra/nascondi Canali" -#: src/dialogs/fl_digi.cxx:3099 +#: src/dialogs/fl_digi.cxx:3115 msgid "Floating scope" msgstr "Finestra oscilloscopio" -#: src/dialogs/fl_digi.cxx:3102 +#: src/dialogs/fl_digi.cxx:3118 msgid "Signal browser" msgstr "Navigatore segnali" -#: src/dialogs/fl_digi.cxx:3105 +#: src/dialogs/fl_digi.cxx:3121 msgid "Controls" msgstr "Controlli" -#: src/dialogs/fl_digi.cxx:3120 +#: src/dialogs/fl_digi.cxx:3136 msgid "&Logbook" msgstr "&Log" -#: src/dialogs/fl_digi.cxx:3121 +#: src/dialogs/fl_digi.cxx:3137 msgid "View" msgstr "&Vedi" -#: src/dialogs/fl_digi.cxx:3124 +#: src/dialogs/fl_digi.cxx:3140 msgid "Merge..." msgstr "Unisci..." -#: src/dialogs/fl_digi.cxx:3125 +#: src/dialogs/fl_digi.cxx:3141 msgid "Export..." msgstr "Esporta..." -#: src/dialogs/fl_digi.cxx:3129 +#: src/dialogs/fl_digi.cxx:3145 msgid "Text..." msgstr "Testo..." -#: src/dialogs/fl_digi.cxx:3130 +#: src/dialogs/fl_digi.cxx:3146 msgid "CSV..." msgstr "CSV..." -#: src/dialogs/fl_digi.cxx:3131 +#: src/dialogs/fl_digi.cxx:3147 msgid "Cabrillo..." msgstr "Cabrillo..." -#: src/dialogs/fl_digi.cxx:3134 src/logbook/logsupport.cxx:314 +#: src/dialogs/fl_digi.cxx:3150 src/logbook/logsupport.cxx:486 #: src/logbook/lgbook.cxx:875 msgid "New" msgstr "Nuovo" -#: src/dialogs/fl_digi.cxx:3135 src/dialogs/confdialog.cxx:5340 +#: src/dialogs/fl_digi.cxx:3151 src/dialogs/confdialog.cxx:5495 msgid "Open..." msgstr "Apri..." -#: src/dialogs/fl_digi.cxx:3142 +#: src/dialogs/fl_digi.cxx:3158 msgid "&Help" msgstr "&Aiuto" -#: src/dialogs/fl_digi.cxx:3145 +#: src/dialogs/fl_digi.cxx:3161 msgid "Create sunspots" msgstr "Crea macchie solari" -#: src/dialogs/fl_digi.cxx:3147 +#: src/dialogs/fl_digi.cxx:3163 msgid "Beginners' Guide" msgstr "Guida per principianti" -#: src/dialogs/fl_digi.cxx:3148 +#: src/dialogs/fl_digi.cxx:3164 msgid "Online documentation..." msgstr "Documentazione on-line..." -#: src/dialogs/fl_digi.cxx:3149 +#: src/dialogs/fl_digi.cxx:3165 msgid "Fldigi web site..." msgstr "Sito web Fldigi..." -#: src/dialogs/fl_digi.cxx:3150 +#: src/dialogs/fl_digi.cxx:3166 msgid "Reception reports..." msgstr "Rapporti d'ascolto..." -#: src/dialogs/fl_digi.cxx:3151 +#: src/dialogs/fl_digi.cxx:3167 msgid "Command line options" msgstr "Opzioni da riga di comando" -#: src/dialogs/fl_digi.cxx:3152 +#: src/dialogs/fl_digi.cxx:3168 msgid "Audio device info" msgstr "Informazioni sulla scheda audio" -#: src/dialogs/fl_digi.cxx:3153 +#: src/dialogs/fl_digi.cxx:3169 msgid "Build info" msgstr "Informazioni sulla compilazione" -#: src/dialogs/fl_digi.cxx:3154 src/misc/debug.cxx:115 +#: src/dialogs/fl_digi.cxx:3170 src/misc/debug.cxx:115 msgid "Event log" msgstr "Log eventi" -#: src/dialogs/fl_digi.cxx:3155 +#: src/dialogs/fl_digi.cxx:3171 msgid "Check for updates..." msgstr "Verifica aggiornamenti..." -#: src/dialogs/fl_digi.cxx:3156 +#: src/dialogs/fl_digi.cxx:3172 msgid "&About" msgstr "Inform&azioni" -#: src/dialogs/fl_digi.cxx:3386 +#: src/dialogs/fl_digi.cxx:3402 msgid "waterfall-only mode" msgstr "modalitá solo waterfall" -#: src/dialogs/fl_digi.cxx:3388 +#: src/dialogs/fl_digi.cxx:3404 msgid "NO CALLSIGN SET" msgstr "NOMINATIVO NON IMPOSTATO" -#: src/dialogs/fl_digi.cxx:3403 +#: src/dialogs/fl_digi.cxx:3419 msgid "Close List" msgstr "Chiudi la lista" -#: src/dialogs/fl_digi.cxx:3413 src/dialogs/fl_digi.cxx:3774 -#: src/dialogs/fl_digi.cxx:4100 src/dialogs/fl_digi.cxx:4212 +#: src/dialogs/fl_digi.cxx:3429 src/dialogs/fl_digi.cxx:3794 +#: src/dialogs/fl_digi.cxx:4120 src/dialogs/fl_digi.cxx:4232 msgid "Open List" msgstr "Apri la lista" -#: src/dialogs/fl_digi.cxx:3444 +#: src/dialogs/fl_digi.cxx:3460 msgid "Clear list?" msgstr "Cancella la lista?" -#: src/dialogs/fl_digi.cxx:3477 +#: src/dialogs/fl_digi.cxx:3493 msgid "report" msgstr "rapporto" -#: src/dialogs/fl_digi.cxx:3477 +#: src/dialogs/fl_digi.cxx:3493 msgid "reports" msgstr "rapporti" -#: src/dialogs/fl_digi.cxx:3487 +#: src/dialogs/fl_digi.cxx:3503 msgid "Recent activity for grid" msgstr "Attivitá recenti per il quadratone" -#: src/dialogs/fl_digi.cxx:3768 +#: src/dialogs/fl_digi.cxx:3788 msgid "No rig specified" msgstr "Nessuna radio specificata" -#: src/dialogs/fl_digi.cxx:3848 src/spot/notify.cxx:208 +#: src/dialogs/fl_digi.cxx:3868 src/spot/notify.cxx:208 msgid "Select" msgstr "Seleziona" -#: src/dialogs/fl_digi.cxx:3855 +#: src/dialogs/fl_digi.cxx:3875 msgid "Add current frequency" msgstr "Aggiungi la frequenza corrente" -#: src/dialogs/fl_digi.cxx:3862 +#: src/dialogs/fl_digi.cxx:3882 msgid "Clear list" msgstr "Cancella la lista" -#: src/dialogs/fl_digi.cxx:3869 +#: src/dialogs/fl_digi.cxx:3889 msgid "Delete from list" msgstr "Togli dalla lista" -#: src/dialogs/fl_digi.cxx:3889 +#: src/dialogs/fl_digi.cxx:3909 msgid "Select operating parameters" msgstr "Seleziona i parametri operativi" -#: src/dialogs/fl_digi.cxx:3909 src/dialogs/fl_digi.cxx:4107 -#: src/dialogs/confdialog.cxx:6590 +#: src/dialogs/fl_digi.cxx:3929 src/dialogs/fl_digi.cxx:4127 msgid "QRZ" msgstr "QRZ" -#: src/dialogs/fl_digi.cxx:3916 src/dialogs/fl_digi.cxx:4114 -#: src/dialogs/fl_digi.cxx:4219 src/dialogs/fl_digi.cxx:4434 +#: src/dialogs/fl_digi.cxx:3936 src/dialogs/fl_digi.cxx:4134 +#: src/dialogs/fl_digi.cxx:4239 src/dialogs/fl_digi.cxx:4454 #: src/dialogs/Viewer.cxx:274 src/widgets/FTextView.cxx:476 #: src/widgets/FTextView.cxx:642 src/widgets/flinput2.cxx:47 -#: src/dialogs/confdialog.cxx:4938 +#: src/dialogs/confdialog.cxx:5092 msgid "Clear" msgstr "Canc." -#: src/dialogs/fl_digi.cxx:3935 +#: src/dialogs/fl_digi.cxx:3955 msgid "QSO Freq" msgstr "Freq QSO" -#: src/dialogs/fl_digi.cxx:3945 src/dialogs/fl_digi.cxx:4123 -#: src/dialogs/fl_digi.cxx:4229 +#: src/dialogs/fl_digi.cxx:3965 src/dialogs/fl_digi.cxx:4143 +#: src/dialogs/fl_digi.cxx:4249 msgid "On" msgstr "Inizio" -#: src/dialogs/fl_digi.cxx:3947 src/dialogs/fl_digi.cxx:4127 -#: src/dialogs/fl_digi.cxx:4286 +#: src/dialogs/fl_digi.cxx:3967 src/dialogs/fl_digi.cxx:4147 +#: src/dialogs/fl_digi.cxx:4306 msgid "Press to update" msgstr "Premi per aggiornare" -#: src/dialogs/fl_digi.cxx:3951 src/dialogs/fl_digi.cxx:4136 -#: src/dialogs/fl_digi.cxx:4230 +#: src/dialogs/fl_digi.cxx:3971 src/dialogs/fl_digi.cxx:4156 +#: src/dialogs/fl_digi.cxx:4250 msgid "Off" msgstr "Fine" -#: src/dialogs/fl_digi.cxx:3956 src/dialogs/fl_digi.cxx:4145 -#: src/dialogs/fl_digi.cxx:4231 src/widgets/FTextRXTX.cxx:106 +#: src/dialogs/fl_digi.cxx:3976 src/dialogs/fl_digi.cxx:4165 +#: src/dialogs/fl_digi.cxx:4251 src/widgets/FTextRXTX.cxx:106 #: src/logbook/lgbook.cxx:456 src/logbook/lgbook.cxx:620 #: src/logbook/lgbook.cxx:1072 msgid "Call" msgstr "Nominativo" -#: src/dialogs/fl_digi.cxx:3960 src/widgets/FTextRXTX.cxx:107 +#: src/dialogs/fl_digi.cxx:3980 src/widgets/FTextRXTX.cxx:107 #: src/logbook/lgbook.cxx:460 src/logbook/lgbook.cxx:632 #: src/logbook/lgbook.cxx:1022 msgid "Name" msgstr "Nome" -#: src/dialogs/fl_digi.cxx:3964 src/dialogs/fl_digi.cxx:4153 +#: src/dialogs/fl_digi.cxx:3984 src/dialogs/fl_digi.cxx:4173 #: src/logbook/lgbook.cxx:668 msgid "In" msgstr "Ric." -#: src/dialogs/fl_digi.cxx:3968 src/dialogs/fl_digi.cxx:4161 +#: src/dialogs/fl_digi.cxx:3988 src/dialogs/fl_digi.cxx:4181 #: src/logbook/lgbook.cxx:680 msgid "Out" msgstr "Dato" -#: src/dialogs/fl_digi.cxx:3973 src/widgets/FTextRXTX.cxx:108 +#: src/dialogs/fl_digi.cxx:3993 src/widgets/FTextRXTX.cxx:108 msgid "QTH" msgstr "QTH" -#: src/dialogs/fl_digi.cxx:3976 +#: src/dialogs/fl_digi.cxx:3996 msgid "City" msgstr "Città" -#: src/dialogs/fl_digi.cxx:3979 src/logbook/lgbook.cxx:742 +#: src/dialogs/fl_digi.cxx:3999 src/logbook/lgbook.cxx:742 msgid "St" msgstr "St" -#: src/dialogs/fl_digi.cxx:3982 +#: src/dialogs/fl_digi.cxx:4002 msgid "US State" msgstr "Stato USA" -#: src/dialogs/fl_digi.cxx:3985 src/logbook/lgbook.cxx:754 +#: src/dialogs/fl_digi.cxx:4005 src/logbook/lgbook.cxx:754 msgid "Pr" msgstr "Pr" -#: src/dialogs/fl_digi.cxx:3988 +#: src/dialogs/fl_digi.cxx:4008 msgid "Can. Province" msgstr "Prov. Canadese" -#: src/dialogs/fl_digi.cxx:3991 +#: src/dialogs/fl_digi.cxx:4011 msgid "Cnty" msgstr "Cnty" -#: src/dialogs/fl_digi.cxx:3994 src/spot/notify.cxx:562 +#: src/dialogs/fl_digi.cxx:4014 src/spot/notify.cxx:562 #: src/widgets/FTextRXTX.cxx:111 src/logbook/lgbook.cxx:515 #: src/logbook/lgbook.cxx:766 msgid "Country" msgstr "Paese" -#: src/dialogs/fl_digi.cxx:3997 src/logbook/lgbook.cxx:778 +#: src/dialogs/fl_digi.cxx:4017 src/logbook/lgbook.cxx:778 msgid "Loc" msgstr "Loc" -#: src/dialogs/fl_digi.cxx:4003 +#: src/dialogs/fl_digi.cxx:4023 msgid "Az" msgstr "Az" -#: src/dialogs/fl_digi.cxx:4017 +#: src/dialogs/fl_digi.cxx:4037 msgid "#Out" msgstr "Dato" -#: src/dialogs/fl_digi.cxx:4023 src/dialogs/fl_digi.cxx:4280 +#: src/dialogs/fl_digi.cxx:4043 src/dialogs/fl_digi.cxx:4300 msgid "Sent serial number (read only)" msgstr "Seriale trasmesso (solo lettura)" -#: src/dialogs/fl_digi.cxx:4028 +#: src/dialogs/fl_digi.cxx:4048 msgid "#In" msgstr "Ric" -#: src/dialogs/fl_digi.cxx:4034 src/dialogs/fl_digi.cxx:4271 +#: src/dialogs/fl_digi.cxx:4054 src/dialogs/fl_digi.cxx:4291 msgid "Received serial number" msgstr "Seriale ricevuto" -#: src/dialogs/fl_digi.cxx:4038 +#: src/dialogs/fl_digi.cxx:4058 msgid "Xchg" msgstr "Rapp" -#: src/dialogs/fl_digi.cxx:4044 src/dialogs/fl_digi.cxx:4262 +#: src/dialogs/fl_digi.cxx:4064 src/dialogs/fl_digi.cxx:4282 msgid "Contest exchange in" msgstr "Rapporto contest ricevuto" -#: src/dialogs/fl_digi.cxx:4058 src/logbook/lgbook.cxx:518 +#: src/dialogs/fl_digi.cxx:4078 src/logbook/lgbook.cxx:518 #: src/logbook/lgbook.cxx:862 msgid "Notes" msgstr "Note" -#: src/dialogs/fl_digi.cxx:4133 src/dialogs/fl_digi.cxx:4292 +#: src/dialogs/fl_digi.cxx:4153 src/dialogs/fl_digi.cxx:4312 msgid "Time On" msgstr "Ora d'inizio" -#: src/dialogs/fl_digi.cxx:4142 src/dialogs/fl_digi.cxx:4300 +#: src/dialogs/fl_digi.cxx:4162 src/dialogs/fl_digi.cxx:4320 msgid "Time Off" msgstr "Ora di fine" -#: src/dialogs/fl_digi.cxx:4151 src/dialogs/fl_digi.cxx:4247 -#: src/dialogs/fl_digi.cxx:4597 +#: src/dialogs/fl_digi.cxx:4171 src/dialogs/fl_digi.cxx:4267 +#: src/dialogs/fl_digi.cxx:4617 msgid "Other call" msgstr "Altro nominativo" -#: src/dialogs/fl_digi.cxx:4159 +#: src/dialogs/fl_digi.cxx:4179 msgid "Received RST" msgstr "RST ricevuto" -#: src/dialogs/fl_digi.cxx:4167 +#: src/dialogs/fl_digi.cxx:4187 msgid "Sent RST" msgstr "RST inviato" -#: src/dialogs/fl_digi.cxx:4169 +#: src/dialogs/fl_digi.cxx:4189 msgid "Nm" msgstr "Nm" -#: src/dialogs/fl_digi.cxx:4176 +#: src/dialogs/fl_digi.cxx:4196 msgid "Other name" msgstr "Altro nome" -#: src/dialogs/fl_digi.cxx:4232 +#: src/dialogs/fl_digi.cxx:4252 msgid "# S" msgstr "# S" -#: src/dialogs/fl_digi.cxx:4233 +#: src/dialogs/fl_digi.cxx:4253 msgid "# R" msgstr "# R" -#: src/dialogs/fl_digi.cxx:4234 +#: src/dialogs/fl_digi.cxx:4254 msgid "Ex" msgstr "Ex" -#: src/dialogs/fl_digi.cxx:4340 +#: src/dialogs/fl_digi.cxx:4360 msgid "" "Left Click - execute\n" "Shift-Fkey - execute\n" @@ -751,11 +750,11 @@ "Maiusc-Funz - esegui\n" "Tasto destro - modifica" -#: src/dialogs/fl_digi.cxx:4347 +#: src/dialogs/fl_digi.cxx:4367 msgid "Shift-key macro set" msgstr "Gruppo di macro accessibile con maiusc" -#: src/dialogs/fl_digi.cxx:4394 +#: src/dialogs/fl_digi.cxx:4414 msgid "" "Left click - select\n" "Right click - clear line" @@ -763,15 +762,15 @@ "Tasto sinistro - seleziona\n" "Tasto destro - cancella la riga" -#: src/dialogs/fl_digi.cxx:4409 +#: src/dialogs/fl_digi.cxx:4429 msgid "seek - regular expression" msgstr "Cerca Regular Expression" -#: src/dialogs/fl_digi.cxx:4430 src/dialogs/Viewer.cxx:284 +#: src/dialogs/fl_digi.cxx:4450 src/dialogs/Viewer.cxx:284 msgid "Set Viewer Squelch" msgstr "Imposta Squelch per il Viewer" -#: src/dialogs/fl_digi.cxx:4515 +#: src/dialogs/fl_digi.cxx:4535 msgid "" "Left Click - execute\n" "Fkey - execute\n" @@ -781,20 +780,20 @@ "Tasto funzione - esegui\n" "Tasto destro - modifica" -#: src/dialogs/fl_digi.cxx:4522 +#: src/dialogs/fl_digi.cxx:4542 msgid "Primary macro set" msgstr "Gruppo di macro principale" -#: src/dialogs/fl_digi.cxx:4539 src/dialogs/fl_digi.cxx:5105 +#: src/dialogs/fl_digi.cxx:4559 src/dialogs/fl_digi.cxx:5137 msgid "Detected signal level" msgstr "Livello del segnale ricevuto" -#: src/dialogs/fl_digi.cxx:4550 src/dialogs/fl_digi.cxx:5117 +#: src/dialogs/fl_digi.cxx:4570 src/dialogs/fl_digi.cxx:5149 #: src/waterfall/waterfall.cxx:2081 msgid "Squelch level" msgstr "Livello squelch" -#: src/dialogs/fl_digi.cxx:4564 src/dialogs/fl_digi.cxx:5131 +#: src/dialogs/fl_digi.cxx:4584 src/dialogs/fl_digi.cxx:5163 msgid "" "Left click: change mode\n" "Right click: configure" @@ -802,27 +801,32 @@ "Tasto sinistro: cambia modo\n" "Tasto destro: configura" -#: src/dialogs/fl_digi.cxx:4574 src/dialogs/fl_digi.cxx:5138 +#: src/dialogs/fl_digi.cxx:4594 src/dialogs/fl_digi.cxx:5170 msgid "CW transmit WPM" msgstr "Velocitá di trasmissione CW (WPM)" -#: src/dialogs/fl_digi.cxx:4580 src/dialogs/fl_digi.cxx:5145 +#: src/dialogs/fl_digi.cxx:4600 src/dialogs/fl_digi.cxx:5177 msgid "Default WPM" msgstr "Velocitá predefinita (WPM)" -#: src/dialogs/fl_digi.cxx:4633 src/dialogs/fl_digi.cxx:5190 +#: src/dialogs/fl_digi.cxx:4638 src/dialogs/fl_digi.cxx:5208 +#, fuzzy +msgid "Tx level attenuator (dB)" +msgstr "Attenuatore Tx" + +#: src/dialogs/fl_digi.cxx:4665 src/dialogs/fl_digi.cxx:5234 msgid "Automatic Frequency Control" msgstr "Controllo Automatico di Frequenza" -#: src/dialogs/fl_digi.cxx:4636 src/dialogs/fl_digi.cxx:5193 +#: src/dialogs/fl_digi.cxx:4668 src/dialogs/fl_digi.cxx:5237 msgid "Squelch" msgstr "Squelch" -#: src/dialogs/fl_digi.cxx:4679 src/dialogs/fl_digi.cxx:5014 +#: src/dialogs/fl_digi.cxx:4711 src/dialogs/fl_digi.cxx:5047 msgid "Scope" msgstr "Scope" -#: src/dialogs/fl_digi.cxx:4891 src/dialogs/Viewer.cxx:241 +#: src/dialogs/fl_digi.cxx:4924 src/dialogs/Viewer.cxx:241 msgid "Signal Browser" msgstr "Navigatore dei segnali" @@ -877,64 +881,59 @@ msgid "File exists. Are you sure you want to overwrite?" msgstr "Il file esiste. Sei sicuro di volerlo sovrascrivere?" -#: src/logbook/adif_io.cxx:231 -msgid "Empty ADIF logbook file" +#: src/logbook/adif_io.cxx:199 +#, fuzzy, c-format +msgid "Empty ADIF logbook file %s" msgstr "File di log ADIF vuoto" -#: src/logbook/adif_io.cxx:276 -#, fuzzy -msgid "Corrupt ADIF file" -msgstr "File non in formato ADIF" - -#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:148 +#: src/logbook/logbook.cxx:43 src/logbook/logsupport.cxx:155 msgid "Save changed Logbook?" msgstr "Salvare le modifiche al log?" -#: src/logbook/logsupport.cxx:76 +#: src/logbook/logsupport.cxx:83 msgid "Export to CSV file" msgstr "Esporta in formato CSV" -#: src/logbook/logsupport.cxx:98 +#: src/logbook/logsupport.cxx:105 msgid "Export to fixed field text file" msgstr "Esporta in formato di testo a campi fissi" -#: src/logbook/logsupport.cxx:120 +#: src/logbook/logsupport.cxx:127 msgid "Export to ADIF file" msgstr "Esporta in formato ADIF" -#: src/logbook/logsupport.cxx:167 +#: src/logbook/logsupport.cxx:174 #, fuzzy msgid "Create New Logbook?" msgstr "Salvare le modifiche al log?" -#: src/logbook/logsupport.cxx:196 +#: src/logbook/logsupport.cxx:203 msgid "Open logbook file" msgstr "Apri il file di log" -#: src/logbook/logsupport.cxx:213 +#: src/logbook/logsupport.cxx:220 msgid "Save logbook file" msgstr "Salva il file di log" -#: src/logbook/logsupport.cxx:229 +#: src/logbook/logsupport.cxx:397 msgid "Merge ADIF file" msgstr "Unisci file ADIF" -#: src/logbook/logsupport.cxx:315 src/spot/notify.cxx:196 +#: src/logbook/logsupport.cxx:487 src/spot/notify.cxx:196 #: src/spot/notify.cxx:510 src/logbook/lgbook.cxx:882 msgid "Update" msgstr "Aggiorna" -#: src/logbook/logsupport.cxx:758 +#: src/logbook/logsupport.cxx:924 #, c-format msgid "Really delete record for \"%s\"?" msgstr "Vuoi veramente cancellare il record per \"%s\"?" -#: src/logbook/logsupport.cxx:1142 +#: src/logbook/logsupport.cxx:1308 msgid "Create cabrillo report" msgstr "Crea il log in formato cabrillo" #: src/logger/rx_extract.cxx:48 -#, fuzzy msgid "" "Detect the occurance of [WRAP:beg] and [WRAP:end]\n" "Save tags and all enclosed text to date-time stamped file, ie:\n" @@ -946,7 +945,6 @@ " NBEMS.files\\WRAP\\recv\\extract-20090127-092515.wrap" #: src/logger/rx_extract.cxx:53 -#, fuzzy msgid "" "Detect the occurance of [WRAP:beg] and [WRAP:end]\n" "Save tags and all enclosed text to date-time stamped file, ie:\n" @@ -959,20 +957,20 @@ #: src/logger/rx_extract.cxx:166 msgid "Could not start flmsg" -msgstr "" +msgstr "Impossibile avviare flmsg" #: src/logger/rx_extract.cxx:189 src/logger/rx_extract.cxx:192 -#: src/dialogs/confdialog.cxx:6237 +#: src/dialogs/confdialog.cxx:6411 msgid "Locate flmsg executable" -msgstr "" +msgstr "Trova l'eseguibile di flmsg" #: src/logger/rx_extract.cxx:189 msgid "flmsg.exe\t*.exe" -msgstr "" +msgstr "flmsg.exe\t*.exe" #: src/logger/rx_extract.cxx:192 msgid "flmsg\t*" -msgstr "" +msgstr "flmsg\t*" #: src/logger/speak.cxx:42 msgid "" @@ -998,7 +996,7 @@ msgid "Always USB" msgstr "Sempre USB" -#: src/misc/configuration.cxx:713 +#: src/misc/configuration.cxx:723 msgid "" "Reset all options to their default values?\n" "\n" @@ -1010,7 +1008,7 @@ "Il reset delle opzioni avrà effetto al prossimo riavvio\n" "I file fldigi_def.xml e fldigi.prefs sarabbi cancellati!\n" -#: src/misc/configuration.cxx:718 +#: src/misc/configuration.cxx:728 msgid "Confirm RESET" msgstr "Confermare il RESET" @@ -1386,9 +1384,8 @@ msgstr "Modifica al file delle macro" #: src/misc/macroedit.cxx:303 -#, fuzzy msgid "Executable file to insert" -msgstr "File di testo da inserire" +msgstr "File eseguibile da inserire" #: src/misc/macroedit.cxx:333 #, fuzzy @@ -1437,11 +1434,11 @@ msgid "Save image as:" msgstr "Salva immagine come:" -#: src/mfsk/mfsk-pic.cxx:93 src/dialogs/confdialog.cxx:3820 +#: src/mfsk/mfsk-pic.cxx:93 src/dialogs/confdialog.cxx:3975 msgid "Save..." msgstr "Salva..." -#: src/mfsk/mfsk-pic.cxx:96 src/widgets/FTextRXTX.cxx:679 +#: src/mfsk/mfsk-pic.cxx:96 src/widgets/FTextRXTX.cxx:680 msgid "Abort" msgstr "Annulla" @@ -1534,7 +1531,7 @@ msgid "Lock transmit frequency" msgstr "Blocca la frequenza di trasmissione" -#: src/waterfall/waterfall.cxx:1629 src/dialogs/confdialog.cxx:3646 +#: src/waterfall/waterfall.cxx:1629 src/dialogs/confdialog.cxx:3832 msgid "Reverse" msgstr "Inverti" @@ -1598,10 +1595,6 @@ msgid "Audio file" msgstr "File audio" -#: src/soundcard/soundconf.cxx:527 -msgid "The right audio channel is disabled. Enable it now?" -msgstr "Il canale audio destro è disabilitato. Abilitarlo ora?" - #: src/spot/notify.cxx:184 msgid "My callsign de CALL" msgstr "Il mio nominativo de CALL" @@ -1736,7 +1729,7 @@ msgid "Look up call" msgstr "Cerca nominativo" -#: src/widgets/FTextRXTX.cxx:109 src/dialogs/confdialog.cxx:3590 +#: src/widgets/FTextRXTX.cxx:109 src/dialogs/confdialog.cxx:3500 #: src/logbook/lgbook.cxx:509 msgid "State" msgstr "Stato" @@ -1753,13 +1746,13 @@ msgid "RST(r)" msgstr "RST(r)" -#: src/widgets/FTextRXTX.cxx:114 src/dialogs/confdialog.cxx:3596 +#: src/widgets/FTextRXTX.cxx:114 src/dialogs/confdialog.cxx:3506 #: src/logbook/lgbook.cxx:533 src/logbook/lgbook.cxx:953 #: src/logbook/lgbook.cxx:1108 msgid "Exchange In" msgstr "Rapporto ricevuto" -#: src/widgets/FTextRXTX.cxx:115 src/dialogs/confdialog.cxx:3521 +#: src/widgets/FTextRXTX.cxx:115 src/dialogs/confdialog.cxx:3431 msgid "Serial number" msgstr "Numero progressivo" @@ -1775,23 +1768,23 @@ msgid "Scroll hints" msgstr "Suggerimenti scorrimento" -#: src/widgets/FTextRXTX.cxx:630 +#: src/widgets/FTextRXTX.cxx:631 msgid " in " msgstr " in " -#: src/widgets/FTextRXTX.cxx:632 +#: src/widgets/FTextRXTX.cxx:633 msgid "Last QSO" msgstr "Ultimo QSO" -#: src/widgets/FTextRXTX.cxx:677 src/dialogs/confdialog.cxx:4167 +#: src/widgets/FTextRXTX.cxx:678 src/dialogs/confdialog.cxx:4322 msgid "Transmit" msgstr "Transmetti" -#: src/widgets/FTextRXTX.cxx:678 src/dialogs/confdialog.cxx:4101 +#: src/widgets/FTextRXTX.cxx:679 src/dialogs/confdialog.cxx:4256 msgid "Receive" msgstr "Ricevi" -#: src/widgets/FTextRXTX.cxx:680 +#: src/widgets/FTextRXTX.cxx:681 msgid "Send image..." msgstr "Invia image..." @@ -1836,116 +1829,119 @@ msgid "Delete" msgstr "Cancella" -#: src/dialogs/colorsfonts.cxx:775 +#: src/dialogs/colorsfonts.cxx:819 msgid "Colors and Fonts" msgstr "Colori e Caratteri" -#: src/dialogs/colorsfonts.cxx:780 -msgid "Freq Disp" +#: src/dialogs/colorsfonts.cxx:824 +#, fuzzy +msgid "FreqDisp" msgstr "Visualizza Freq" -#: src/dialogs/colorsfonts.cxx:782 +#: src/dialogs/colorsfonts.cxx:825 msgid "14070.150" msgstr "14070.150" -#: src/dialogs/colorsfonts.cxx:791 +#: src/dialogs/colorsfonts.cxx:834 msgid "Font" msgstr "Caratteri" -#: src/dialogs/colorsfonts.cxx:794 +#: src/dialogs/colorsfonts.cxx:837 msgid "Bg Color" msgstr "Colore Sfondo" -#: src/dialogs/colorsfonts.cxx:797 +#: src/dialogs/colorsfonts.cxx:840 msgid "Digit Color" msgstr "Colore delle cifre" -#: src/dialogs/colorsfonts.cxx:800 +#: src/dialogs/colorsfonts.cxx:843 msgid "Sys Colors" msgstr "Colori di sistema" -#: src/dialogs/colorsfonts.cxx:805 -msgid "Func keys" +#: src/dialogs/colorsfonts.cxx:848 +#, fuzzy +msgid "F_keys" msgstr "Tasti funzione" -#: src/dialogs/colorsfonts.cxx:807 +#: src/dialogs/colorsfonts.cxx:850 msgid "Use colored buttons" msgstr "Usa pulsanti colorati" -#: src/dialogs/colorsfonts.cxx:812 +#: src/dialogs/colorsfonts.cxx:855 msgid "Group 1" msgstr "Gruppo 1" -#: src/dialogs/colorsfonts.cxx:813 +#: src/dialogs/colorsfonts.cxx:856 msgid "Background color for Function key group 1" msgstr "Colore di sfondo per i tasti funzione del gruppo 1" -#: src/dialogs/colorsfonts.cxx:818 +#: src/dialogs/colorsfonts.cxx:861 msgid "Group 2" msgstr "Gruppo 2" -#: src/dialogs/colorsfonts.cxx:819 +#: src/dialogs/colorsfonts.cxx:862 msgid "Background color for Function key group 2" msgstr "Colore di sfondo per i tasti funzione del gruppo 2" -#: src/dialogs/colorsfonts.cxx:824 +#: src/dialogs/colorsfonts.cxx:867 msgid "Group 3" msgstr "Gruppo 3" -#: src/dialogs/colorsfonts.cxx:825 +#: src/dialogs/colorsfonts.cxx:868 msgid "Background color for Function key group 3" msgstr "Colore di sfondo per i tasti funzione del gruppo 3" -#: src/dialogs/colorsfonts.cxx:830 +#: src/dialogs/colorsfonts.cxx:873 msgid "Label text" msgstr "Testo delle etichette" -#: src/dialogs/colorsfonts.cxx:835 src/dialogs/colorsfonts.cxx:898 +#: src/dialogs/colorsfonts.cxx:878 src/dialogs/colorsfonts.cxx:942 #: src/logbook/lgbook.cxx:557 msgid "Defaults" msgstr "Predefiniti" -#: src/dialogs/colorsfonts.cxx:840 -msgid "Rx/Tx txt" +#: src/dialogs/colorsfonts.cxx:883 +#, fuzzy +msgid "Rx/Tx" msgstr "Testo Rx/Tx" -#: src/dialogs/colorsfonts.cxx:847 +#: src/dialogs/colorsfonts.cxx:891 msgid "Rx bkgnd" msgstr "Sfondo Rx" -#: src/dialogs/colorsfonts.cxx:850 +#: src/dialogs/colorsfonts.cxx:894 msgid "Tx bkgnd" msgstr "Sfondo Tx" -#: src/dialogs/colorsfonts.cxx:859 +#: src/dialogs/colorsfonts.cxx:903 msgid "Rx font" msgstr "Caratt. Rx" -#: src/dialogs/colorsfonts.cxx:862 +#: src/dialogs/colorsfonts.cxx:906 msgid "Tx font" msgstr "Caratt. Tx" -#: src/dialogs/colorsfonts.cxx:865 +#: src/dialogs/colorsfonts.cxx:909 msgid "XMIT" msgstr "TRASM" -#: src/dialogs/colorsfonts.cxx:866 +#: src/dialogs/colorsfonts.cxx:910 msgid "Sent chars in Rx/Tx pane" msgstr "Caratteri inviati nelle finestre Rx/Tx" -#: src/dialogs/colorsfonts.cxx:871 +#: src/dialogs/colorsfonts.cxx:915 msgid "CTRL" msgstr "CTRL" -#: src/dialogs/colorsfonts.cxx:872 +#: src/dialogs/colorsfonts.cxx:916 msgid "Control chars in Rx/Tx pane" msgstr "Caratteri di controllo nelle finestre Rx/Tx" -#: src/dialogs/colorsfonts.cxx:877 +#: src/dialogs/colorsfonts.cxx:921 msgid "SKIP" msgstr "Salta" -#: src/dialogs/colorsfonts.cxx:878 +#: src/dialogs/colorsfonts.cxx:922 msgid "" "Skipped chars in Tx pane\n" "(Tx on/off in CW)" @@ -1953,311 +1949,193 @@ "Caratteri saltati nella finestra Tx\n" "(Tx on/off in CW)" -#: src/dialogs/colorsfonts.cxx:883 +#: src/dialogs/colorsfonts.cxx:927 msgid "ALTR" msgstr "ALTR" -#: src/dialogs/colorsfonts.cxx:884 +#: src/dialogs/colorsfonts.cxx:928 msgid "Alternate character color in Rx panelr" msgstr "Colore alternativo dei caratteri nella finestra Rx" -#: src/dialogs/colorsfonts.cxx:889 +#: src/dialogs/colorsfonts.cxx:933 msgid "SEL" msgstr "SEL" -#: src/dialogs/colorsfonts.cxx:890 +#: src/dialogs/colorsfonts.cxx:934 msgid "Selection background color in Rx Tx panels" msgstr "Colore del testo selezionato nelle finestre Rx/Tx" -#: src/dialogs/colorsfonts.cxx:895 src/dialogs/colorsfonts.cxx:908 +#: src/dialogs/colorsfonts.cxx:939 src/dialogs/colorsfonts.cxx:952 msgid "System" msgstr "Sistema" -#: src/dialogs/colorsfonts.cxx:903 +#: src/dialogs/colorsfonts.cxx:947 msgid "Tabs" msgstr "Tab" -#: src/dialogs/colorsfonts.cxx:905 +#: src/dialogs/colorsfonts.cxx:949 msgid "Tab Color" msgstr "Colore dei Tab" -#: src/dialogs/colorsfonts.cxx:913 +#: src/dialogs/colorsfonts.cxx:957 msgid "Buttons" msgstr "Pulsanti" -#: src/dialogs/colorsfonts.cxx:915 +#: src/dialogs/colorsfonts.cxx:959 msgid "Spot" msgstr "Spot" -#: src/dialogs/colorsfonts.cxx:918 +#: src/dialogs/colorsfonts.cxx:962 msgid "RxID" msgstr "RxID" -#: src/dialogs/colorsfonts.cxx:921 +#: src/dialogs/colorsfonts.cxx:965 msgid "TxID" msgstr "TxID" -#: src/dialogs/colorsfonts.cxx:924 +#: src/dialogs/colorsfonts.cxx:968 msgid "Tune" msgstr "Accordo" -#: src/dialogs/colorsfonts.cxx:927 +#: src/dialogs/colorsfonts.cxx:971 msgid "Lk" msgstr "Blocca" -#: src/dialogs/colorsfonts.cxx:930 +#: src/dialogs/colorsfonts.cxx:974 msgid "Rev" msgstr "Inverti" -#: src/dialogs/colorsfonts.cxx:933 +#: src/dialogs/colorsfonts.cxx:977 msgid "T/R" msgstr "T/R" -#: src/dialogs/colorsfonts.cxx:936 +#: src/dialogs/colorsfonts.cxx:980 msgid "AFC" msgstr "AFC" -#: src/dialogs/colorsfonts.cxx:939 +#: src/dialogs/colorsfonts.cxx:983 msgid "SQL-1" msgstr "SQL-1" -#: src/dialogs/colorsfonts.cxx:942 +#: src/dialogs/colorsfonts.cxx:986 msgid "SQL-2" msgstr "SQL-2" -#: src/dialogs/colorsfonts.cxx:988 +#: src/dialogs/colorsfonts.cxx:1032 msgid "Lighted button enabled colors" msgstr "Colori dei pulsanti illuminati selezionati" -#: src/dialogs/confdialog.cxx:3054 +#: src/dialogs/colorsfonts.cxx:1037 +msgid "SigLvl" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1039 +#, fuzzy +msgid "Low" +msgstr "Loc" + +#: src/dialogs/colorsfonts.cxx:1047 +msgid "High" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1055 +msgid "Normal" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1063 +msgid "Over" +msgstr "" + +#: src/dialogs/colorsfonts.cxx:1071 +#, fuzzy +msgid "Signal Level Colors" +msgstr "Colori livello decodifica" + +#: src/dialogs/confdialog.cxx:3176 msgid "Fldigi configuration" msgstr "Configurazione di Fldigi" -#: src/dialogs/confdialog.cxx:3064 +#: src/dialogs/confdialog.cxx:3186 msgid "Operator information" msgstr "Informazioni sull'operatore" -#: src/dialogs/confdialog.cxx:3067 +#: src/dialogs/confdialog.cxx:3189 msgid "Station" msgstr "Stazione" -#: src/dialogs/confdialog.cxx:3070 +#: src/dialogs/confdialog.cxx:3192 msgid "Callsign:" msgstr "Nominativo:" -#: src/dialogs/confdialog.cxx:3071 +#: src/dialogs/confdialog.cxx:3193 msgid "Operators callsign" msgstr "Nominativi degli operatori" -#: src/dialogs/confdialog.cxx:3084 +#: src/dialogs/confdialog.cxx:3206 msgid "Name:" msgstr "Nome:" -#: src/dialogs/confdialog.cxx:3085 +#: src/dialogs/confdialog.cxx:3207 msgid "Operators name" msgstr "Nomi degli operatori" -#: src/dialogs/confdialog.cxx:3098 +#: src/dialogs/confdialog.cxx:3220 msgid "QTH:" msgstr "QTH:" -#: src/dialogs/confdialog.cxx:3099 +#: src/dialogs/confdialog.cxx:3221 msgid "Operators QTH" msgstr "QTH degli operatori" -#: src/dialogs/confdialog.cxx:3112 +#: src/dialogs/confdialog.cxx:3234 msgid "Locator:" msgstr "Locator:" -#: src/dialogs/confdialog.cxx:3113 +#: src/dialogs/confdialog.cxx:3235 msgid "Maidenhead locator as in EM64qv" msgstr "Locator come in JN53rw" -#: src/dialogs/confdialog.cxx:3128 +#: src/dialogs/confdialog.cxx:3250 msgid "Antenna:" msgstr "Antenna:" -#: src/dialogs/confdialog.cxx:3129 +#: src/dialogs/confdialog.cxx:3251 msgid "Short description of antenna" msgstr "Breve descrizione dell'antenna" -#: src/dialogs/confdialog.cxx:3142 +#: src/dialogs/confdialog.cxx:3264 msgid "Test Signal - Do NOT use with transmitter" msgstr "Segnale di prova - NON USARE col trasmettitore" -#: src/dialogs/confdialog.cxx:3146 +#: src/dialogs/confdialog.cxx:3268 msgid "Noise on" msgstr "Genera rumore" -#: src/dialogs/confdialog.cxx:3151 +#: src/dialogs/confdialog.cxx:3273 msgid "dB" msgstr "dB" -#: src/dialogs/confdialog.cxx:3173 +#: src/dialogs/confdialog.cxx:3295 msgid "UI" msgstr "Aspetto" -#: src/dialogs/confdialog.cxx:3177 -msgid "Gen'" -msgstr "" - -#: src/dialogs/confdialog.cxx:3180 -msgid "Show tooltips" -msgstr "Mostra suggerimenti" - -#: src/dialogs/confdialog.cxx:3181 -msgid "Enable / disable tooltips" -msgstr "Abilita / disabilita suggerimenti" - -#: src/dialogs/confdialog.cxx:3187 -msgid "Show menu icons" -msgstr "Mostra le icone del menu" - -#: src/dialogs/confdialog.cxx:3188 -msgid "Enable / disable icons on menus" -msgstr "Abilita / disabilita le icone dei menu" - -#: src/dialogs/confdialog.cxx:3193 -msgid "UI scheme" -msgstr "Schema" - -#: src/dialogs/confdialog.cxx:3194 -msgid "Change application look and feel" -msgstr "Cambia l'aspetto del programma" - -#: src/dialogs/confdialog.cxx:3203 -msgid "Visible modes" -msgstr "Modi visibili" - -#: src/dialogs/confdialog.cxx:3204 -msgid "Select modes for menu access" -msgstr "Seleziona i modi accessibili dal menú" - -#: src/dialogs/confdialog.cxx:3207 -msgid "UI language" -msgstr "Lingua" - -#: src/dialogs/confdialog.cxx:3208 src/dialogs/confdialog.cxx:4013 -msgid "Changes take effect on next program startup" -msgstr "Le modifiche avranno effetto al prossimo avvio del programma" - -#: src/dialogs/confdialog.cxx:3215 -msgid "QSO logging" -msgstr "Log dei QSO" - -#: src/dialogs/confdialog.cxx:3218 -msgid "Prompt to save log" -msgstr "Chiedi conferma per salvare il log" - -#: src/dialogs/confdialog.cxx:3219 -msgid "Bug me about saving log entries" -msgstr "Annoiami con la richiesta di salvare il log" - -#: src/dialogs/confdialog.cxx:3224 -msgid "Clear on save" -msgstr "Cancella i campi quando salvi" - -#: src/dialogs/confdialog.cxx:3225 -msgid "Clear log entries after saving or using macro " -msgstr "Cancella i campi del log dopo aver salvato o usato la macro " - -#: src/dialogs/confdialog.cxx:3230 -msgid "Auto-fill Country and Azimuth" -msgstr "Paese e Azimuth automatici" - -#: src/dialogs/confdialog.cxx:3231 -msgid "Fill in Country / Azimuth using cty.dat information" -msgstr "Riempi i campi Paese / Azimuth con le informazioni dal file cty.dat" - -#: src/dialogs/confdialog.cxx:3236 -msgid "Convert callsign to upper case" -msgstr "Converti il campo nominativo a maiuscole" - -#: src/dialogs/confdialog.cxx:3237 -msgid "Force callsign field to UPPERCASE" -msgstr "Forza il campo nominativo a MAIUSCOLE" - -#: src/dialogs/confdialog.cxx:3242 -msgid "Sort by Date/Time OFF" -msgstr "Ordina per data/ora di fine QSO" - -#: src/dialogs/confdialog.cxx:3243 -msgid "Sort by date/time OFF - effects all ADIF/Cabrillo reports" -msgstr "" -"Ordina il log in base all'ora/data di fine QSO\n" -"Influisce su tutti i file esportati in ADIF/Cabrillo" - -#: src/dialogs/confdialog.cxx:3248 -msgid "Date time ON == OFF" -msgstr "Data di inizio == fine" - -#: src/dialogs/confdialog.cxx:3249 -msgid "Force date/time ON == date/time OFF" -msgstr "Forza data e ora di inizio QSO uguali a quelle di fine" - -#: src/dialogs/confdialog.cxx:3254 -msgid "Transmit Power" -msgstr "Potenza trasmissione" - -#: src/dialogs/confdialog.cxx:3255 -msgid "Tx power used for logbook entries" -msgstr "Potenza Tx usata nei campi del log" - -#: src/dialogs/confdialog.cxx:3269 -msgid "Default RST out to 599" -msgstr "RST dato automaticamente 599" - -#: src/dialogs/confdialog.cxx:3270 -msgid "Clear log controls sets RST out to 599" -msgstr "Premendo cancella log imposta RST dato automaticamente a 599" - -#: src/dialogs/confdialog.cxx:3280 -msgid "Double-click on RX text enters QSO data" -msgstr "Doppio click su testo ricevuto riempie i campi del log" - -#: src/dialogs/confdialog.cxx:3281 -msgid "Enable if you cannot use the middle mouse button" -msgstr "Abilita se non puoi usare il tasto centrale del mouse" - -#: src/dialogs/confdialog.cxx:3286 -msgid "Show callsign tooltips in received text" -msgstr "Mostra le informazioni sul nominativo nel testo ricevuto" - -#: src/dialogs/confdialog.cxx:3287 -msgid "Popup info after a 2 second hover on a callsign" -msgstr "" -"Tenendo il mouse per piú di due secondi su un nominativo appare popup con " -"informazioni" - -#: src/dialogs/confdialog.cxx:3292 -msgid "Word delimiters" -msgstr "Delimitatori di parola" - -#: src/dialogs/confdialog.cxx:3293 -msgid "" -"RX text QSO data entry is bounded by the non-word characters\n" -"defined here. Tab and newline are automatically included." -msgstr "" -"L'inserimento dei dati del QSO dal testo ricevuto è delimitato\n" -"dai caratteri definiti qui. Tab e a capo sono sempre inclusi." - -#: src/dialogs/confdialog.cxx:3313 +#: src/dialogs/confdialog.cxx:3299 msgid "Browser" msgstr "Navigatore" -#: src/dialogs/confdialog.cxx:3317 +#: src/dialogs/confdialog.cxx:3302 msgid "Channels, first channel starts at waterfall lower limit" msgstr "Canali, il primo canale parte al limite inferiore del waterfall" -#: src/dialogs/confdialog.cxx:3318 +#: src/dialogs/confdialog.cxx:3303 msgid "Change # of psk viewer channels" msgstr "Cambia il numero di canali nel visualizzatore psk." -#: src/dialogs/confdialog.cxx:3335 +#: src/dialogs/confdialog.cxx:3320 msgid "Inactivity timeout" msgstr "Tempo di inattività" -#: src/dialogs/confdialog.cxx:3336 +#: src/dialogs/confdialog.cxx:3321 msgid "" "Clear channel text after\n" "# seconds of inactivity" @@ -2265,47 +2143,47 @@ "Cancella il testo del canale dopo\n" "# secondi di inattività" -#: src/dialogs/confdialog.cxx:3352 +#: src/dialogs/confdialog.cxx:3337 msgid "Channel label" msgstr "Etichetta del canale" -#: src/dialogs/confdialog.cxx:3353 +#: src/dialogs/confdialog.cxx:3338 msgid "Appearance of label on each channel" msgstr "Aspetto dell'etichetta di ciascun canale" -#: src/dialogs/confdialog.cxx:3357 +#: src/dialogs/confdialog.cxx:3342 msgid "Audio frequency" msgstr "Frequenza audio" -#: src/dialogs/confdialog.cxx:3358 +#: src/dialogs/confdialog.cxx:3343 msgid "Radio frequency" msgstr "Frequenza radio" -#: src/dialogs/confdialog.cxx:3358 +#: src/dialogs/confdialog.cxx:3343 msgid "Channel number" msgstr "Numero del canale" -#: src/dialogs/confdialog.cxx:3361 src/dialogs/confdialog.cxx:3892 +#: src/dialogs/confdialog.cxx:3346 src/dialogs/confdialog.cxx:4047 msgid "Font..." msgstr "Caratteri..." -#: src/dialogs/confdialog.cxx:3362 +#: src/dialogs/confdialog.cxx:3347 msgid "select browser font" msgstr "Seleziona i caratteri usati nel navigatore" -#: src/dialogs/confdialog.cxx:3365 +#: src/dialogs/confdialog.cxx:3350 msgid "Fixed Intervals" msgstr "Intervalli fissi" -#: src/dialogs/confdialog.cxx:3366 +#: src/dialogs/confdialog.cxx:3351 msgid "Force channel spacing to even 100 Hz increments" msgstr "Forza la spaziatura dei canali a incrementi regolari di 100 Hz" -#: src/dialogs/confdialog.cxx:3373 +#: src/dialogs/confdialog.cxx:3358 msgid "Continuous scrolling" msgstr "Scorrimento continuo" -#: src/dialogs/confdialog.cxx:3374 +#: src/dialogs/confdialog.cxx:3359 msgid "" "ON - Marquee style\n" "OFF - Clear & restart" @@ -2313,472 +2191,662 @@ "ON - Scorrimento continuo\n" "OFF - Cancella e riparti" -#: src/dialogs/confdialog.cxx:3379 +#: src/dialogs/confdialog.cxx:3364 msgid "Lowest freq on bottom of viewer" msgstr "Frequenza piú bassa in basso nel navigatore" -#: src/dialogs/confdialog.cxx:3380 +#: src/dialogs/confdialog.cxx:3365 msgid "Change positions of low to high channels" msgstr "Cambia l'ordinamento da alto a basso dei canali" -#: src/dialogs/confdialog.cxx:3385 +#: src/dialogs/confdialog.cxx:3370 msgid "Play back history when active channel selected" msgstr "Riproduci il buffer audio quando viene selezionato il canale attivo" -#: src/dialogs/confdialog.cxx:3386 +#: src/dialogs/confdialog.cxx:3371 msgid "Audio stream history decoded on selected signal" msgstr "Il buffer audio viene decodificato per il segnale selezionato" -#: src/dialogs/confdialog.cxx:3391 +#: src/dialogs/confdialog.cxx:3376 msgid "Detection Level Colors" msgstr "Colori livello decodifica" -#: src/dialogs/confdialog.cxx:3394 +#: src/dialogs/confdialog.cxx:3379 msgid "Backgnd" msgstr "Sfondo" -#: src/dialogs/confdialog.cxx:3395 +#: src/dialogs/confdialog.cxx:3380 msgid "Background color of signal viewer squelch control" msgstr "Colore di sfondo del controllo squelch del navigatore segnali" -#: src/dialogs/confdialog.cxx:3399 +#: src/dialogs/confdialog.cxx:3384 msgid "Button" msgstr "Pulsante" -#: src/dialogs/confdialog.cxx:3400 +#: src/dialogs/confdialog.cxx:3385 msgid "Slider hilite color of signal viewer squelch control" msgstr "Colore evidenziato del cursore nel controllo squelch del navigatore" -#: src/dialogs/confdialog.cxx:3414 -msgid "Mouse wheel active on macro buttons" -msgstr "Rotella del mouse attiva sui pulsanti macro" - -#: src/dialogs/confdialog.cxx:3415 -msgid "enable mouse wheel control of macro bar" -msgstr "" -"Abilita l'uso della rotella del mouse per il controllo della barra delle " -"macro" - -#: src/dialogs/confdialog.cxx:3422 -msgid "Number and position of macro bars" -msgstr "Numero e posizione delle barre delle macro" - -#: src/dialogs/confdialog.cxx:3425 -msgid "One bar (above waterfall)" -msgstr "Una barra (sopra il waterfall)" - -#: src/dialogs/confdialog.cxx:3430 -msgid "One bar (below waterfall)" -msgstr "Una barra (sotto il waterfall)" - -#: src/dialogs/confdialog.cxx:3435 -msgid "Two bars (scheme 1)" -msgstr "Due barre (schema 1)" - -#: src/dialogs/confdialog.cxx:3440 -msgid "Two bars (scheme 2)" -msgstr "Due barre (schema 2)" - -#: src/dialogs/confdialog.cxx:3445 -msgid "Two bars (scheme 3)" -msgstr "Due barre (schema 3)" - -#: src/dialogs/confdialog.cxx:3450 -msgid "Two bars (scheme 4)" -msgstr "Due barre (schema 4)" - -#: src/dialogs/confdialog.cxx:3455 -msgid "Two bars (scheme 5)" -msgstr "Due barre (schema 5)" - -#: src/dialogs/confdialog.cxx:3460 -msgid "Two bars (scheme 6)" -msgstr "Due barre (schema 6)" - -#: src/dialogs/confdialog.cxx:3469 -msgid "Load last used macro file on startup" -msgstr "All'avvio carica l'ultimo file delle macro usato" - -#: src/dialogs/confdialog.cxx:3470 -msgid "" -"ON - use last set of macros\n" -"OFF - use default set" -msgstr "" -"ON - usa l'ultimo file delle macro\n" -"OFF - usa il file predefinito" - -#: src/dialogs/confdialog.cxx:3475 -msgid "Display macro filename on startup" -msgstr "Mostra il nome del file delle macro all'avvio" - -#: src/dialogs/confdialog.cxx:3476 -msgid "The filename is written to the RX text area" -msgstr "Il nome del file viene scritto nell'area del testo Rx" - -#: src/dialogs/confdialog.cxx:3487 +#: src/dialogs/confdialog.cxx:3397 msgid "Exchanges" msgstr "Rapporti" -#: src/dialogs/confdialog.cxx:3490 +#: src/dialogs/confdialog.cxx:3400 msgid "Send:" msgstr "Invia:" -#: src/dialogs/confdialog.cxx:3492 src/logbook/lgbook.cxx:536 +#: src/dialogs/confdialog.cxx:3402 src/logbook/lgbook.cxx:536 #: src/logbook/lgbook.cxx:929 src/logbook/lgbook.cxx:1112 msgid "Exchange Out" msgstr "Rapporto dato" -#: src/dialogs/confdialog.cxx:3493 +#: src/dialogs/confdialog.cxx:3403 msgid "free form exchange" msgstr "rapporto a formato libero" -#: src/dialogs/confdialog.cxx:3507 +#: src/dialogs/confdialog.cxx:3417 msgid "RST always 599" msgstr "RST sempre 599" -#: src/dialogs/confdialog.cxx:3508 +#: src/dialogs/confdialog.cxx:3418 msgid "Force RST in/out to 599" msgstr "Forza RST tx/rx a 599" -#: src/dialogs/confdialog.cxx:3513 +#: src/dialogs/confdialog.cxx:3423 msgid "Send CW cut numbers" msgstr "Abbrevia i numeri in CW" -#: src/dialogs/confdialog.cxx:3514 +#: src/dialogs/confdialog.cxx:3424 msgid "0 = T; 9 = N" msgstr "0 = T; 9 = N" -#: src/dialogs/confdialog.cxx:3524 +#: src/dialogs/confdialog.cxx:3434 msgid "Use leading zeros" msgstr "Metti zeri davanti" -#: src/dialogs/confdialog.cxx:3525 +#: src/dialogs/confdialog.cxx:3435 msgid "Insert leading zeros into Xmtd serial number" msgstr "Metti zeri davanti al numero seriale trasmesso" -#: src/dialogs/confdialog.cxx:3530 +#: src/dialogs/confdialog.cxx:3440 msgid "Start" msgstr "Parti da" -#: src/dialogs/confdialog.cxx:3531 +#: src/dialogs/confdialog.cxx:3441 msgid "Starting number" msgstr "Numero di partenza" -#: src/dialogs/confdialog.cxx:3546 +#: src/dialogs/confdialog.cxx:3456 msgid "Digits" msgstr "Cifre" -#: src/dialogs/confdialog.cxx:3547 +#: src/dialogs/confdialog.cxx:3457 msgid "Number of digits in serial number" msgstr "Numero di cifre nel numero progressivo" -#: src/dialogs/confdialog.cxx:3563 +#: src/dialogs/confdialog.cxx:3473 msgid "Reset" msgstr "Azzera" -#: src/dialogs/confdialog.cxx:3564 +#: src/dialogs/confdialog.cxx:3474 msgid "Initialize the QSO logging fields" msgstr "Inizializza i campi di log del QSO" -#: src/dialogs/confdialog.cxx:3569 +#: src/dialogs/confdialog.cxx:3479 msgid "Duplicate check, CALL plus" msgstr "Controllo duplicati, nominativo piú" -#: src/dialogs/confdialog.cxx:3572 +#: src/dialogs/confdialog.cxx:3482 msgid "On/Off" msgstr "On/Off" -#: src/dialogs/confdialog.cxx:3573 +#: src/dialogs/confdialog.cxx:3483 msgid "Check for duplicates" msgstr "Controlla duplicati" -#: src/dialogs/confdialog.cxx:3578 src/dialogs/notifydialog.cxx:188 +#: src/dialogs/confdialog.cxx:3488 src/dialogs/notifydialog.cxx:188 #: src/logbook/lgbook.cxx:468 msgid "Band" msgstr "Banda" -#: src/dialogs/confdialog.cxx:3579 +#: src/dialogs/confdialog.cxx:3489 msgid "Bands must match" msgstr "Le banda deve coincidere" -#: src/dialogs/confdialog.cxx:3584 src/dialogs/notifydialog.cxx:191 +#: src/dialogs/confdialog.cxx:3494 src/dialogs/notifydialog.cxx:191 #: src/logbook/lgbook.cxx:471 src/logbook/lgbook.cxx:656 #: src/logbook/lgbook.cxx:1025 src/logbook/lgbook.cxx:1080 msgid "Mode" msgstr "Modo" -#: src/dialogs/confdialog.cxx:3585 +#: src/dialogs/confdialog.cxx:3495 msgid "Mode must match" msgstr "Il modo deve coincidere" -#: src/dialogs/confdialog.cxx:3591 +#: src/dialogs/confdialog.cxx:3501 msgid "State must match" msgstr "Lo stato deve coincidere" -#: src/dialogs/confdialog.cxx:3597 +#: src/dialogs/confdialog.cxx:3507 msgid "free form 1 must match" msgstr "il rapporto a campo libero deve coincidere" -#: src/dialogs/confdialog.cxx:3602 +#: src/dialogs/confdialog.cxx:3512 msgid "Time span over" msgstr "Arco di tempo" -#: src/dialogs/confdialog.cxx:3603 +#: src/dialogs/confdialog.cxx:3513 msgid "QSO must not occur within a time period of" msgstr "Il QSO non si deve ripetere in un arco di tempo di" -#: src/dialogs/confdialog.cxx:3608 +#: src/dialogs/confdialog.cxx:3518 msgid "minutes" msgstr "minuti" -#: src/dialogs/confdialog.cxx:3609 +#: src/dialogs/confdialog.cxx:3519 msgid "Enter time span in minutes" msgstr "Inserisci l'arco temporale in minuti" -#: src/dialogs/confdialog.cxx:3625 +#: src/dialogs/confdialog.cxx:3535 msgid "Dup Color" msgstr "Colore duplic." -#: src/dialogs/confdialog.cxx:3626 +#: src/dialogs/confdialog.cxx:3536 msgid "Left click to select dup color" msgstr "Tasto sinistro per cambiare il colore dei duplicati" -#: src/dialogs/confdialog.cxx:3638 +#: src/dialogs/confdialog.cxx:3548 src/dialogs/confdialog.cxx:4253 +#: src/dialogs/confdialog.cxx:5037 src/dialogs/confdialog.cxx:6519 +msgid "General" +msgstr "Generale" + +#: src/dialogs/confdialog.cxx:3552 +msgid "Show tooltips" +msgstr "Mostra suggerimenti" + +#: src/dialogs/confdialog.cxx:3553 +msgid "Enable / disable tooltips" +msgstr "Abilita / disabilita suggerimenti" + +#: src/dialogs/confdialog.cxx:3559 +msgid "Show menu icons" +msgstr "Mostra le icone del menu" + +#: src/dialogs/confdialog.cxx:3560 +msgid "Enable / disable icons on menus" +msgstr "Abilita / disabilita le icone dei menu" + +#: src/dialogs/confdialog.cxx:3565 +msgid "UI scheme" +msgstr "Schema" + +#: src/dialogs/confdialog.cxx:3566 +msgid "Change application look and feel" +msgstr "Cambia l'aspetto del programma" + +#: src/dialogs/confdialog.cxx:3575 +msgid "Visible modes" +msgstr "Modi visibili" + +#: src/dialogs/confdialog.cxx:3576 +msgid "Select modes for menu access" +msgstr "Seleziona i modi accessibili dal menú" + +#: src/dialogs/confdialog.cxx:3579 +msgid "UI language" +msgstr "Lingua" + +#: src/dialogs/confdialog.cxx:3580 src/dialogs/confdialog.cxx:4168 +msgid "Changes take effect on next program startup" +msgstr "Le modifiche avranno effetto al prossimo avvio del programma" + +#: src/dialogs/confdialog.cxx:3590 +msgid "Print CW / RTTY / THROB / CONTESTIA in lowercase" +msgstr "Stampa CW / RTTY / THROB / CONTESTIA in minuscolo" + +#: src/dialogs/confdialog.cxx:3599 +#, fuzzy +msgid "Logging" +msgstr "Log dei QSO" + +#: src/dialogs/confdialog.cxx:3601 +msgid "Client/Server Logbook" +msgstr "" + +#: src/dialogs/confdialog.cxx:3604 +msgid "Address:" +msgstr "" + +#: src/dialogs/confdialog.cxx:3605 +msgid "Enter URL address of server" +msgstr "" + +#: src/dialogs/confdialog.cxx:3609 src/dialogs/confdialog.cxx:6569 +msgid "Port:" +msgstr "Porta:" + +#: src/dialogs/confdialog.cxx:3610 +#, fuzzy +msgid "Enter Port # assigned to server" +msgstr "Usa un server Port Audio" + +#: src/dialogs/confdialog.cxx:3614 +msgid "Reconnect" +msgstr "" + +#: src/dialogs/confdialog.cxx:3619 +msgid "QSO logging" +msgstr "Log dei QSO" + +#: src/dialogs/confdialog.cxx:3622 +msgid "Prompt to save log" +msgstr "Chiedi conferma per salvare il log" + +#: src/dialogs/confdialog.cxx:3623 +msgid "Bug me about saving log entries" +msgstr "Annoiami con la richiesta di salvare il log" + +#: src/dialogs/confdialog.cxx:3628 +msgid "Clear on save" +msgstr "Cancella i campi quando salvi" + +#: src/dialogs/confdialog.cxx:3629 +msgid "Clear log entries after saving or using macro " +msgstr "Cancella i campi del log dopo aver salvato o usato la macro " + +#: src/dialogs/confdialog.cxx:3634 +msgid "Convert callsign to upper case" +msgstr "Converti il campo nominativo a maiuscole" + +#: src/dialogs/confdialog.cxx:3635 +msgid "Force callsign field to UPPERCASE" +msgstr "Forza il campo nominativo a MAIUSCOLE" + +#: src/dialogs/confdialog.cxx:3640 +msgid "Auto-fill Country and Azimuth" +msgstr "Paese e Azimuth automatici" + +#: src/dialogs/confdialog.cxx:3641 +msgid "Fill in Country / Azimuth using cty.dat information" +msgstr "Riempi i campi Paese / Azimuth con le informazioni dal file cty.dat" + +#: src/dialogs/confdialog.cxx:3646 +msgid "Sort by Date/Time OFF" +msgstr "Ordina per data/ora di fine QSO" + +#: src/dialogs/confdialog.cxx:3647 +msgid "Sort by date/time OFF - effects all ADIF/Cabrillo reports" +msgstr "" +"Ordina il log in base all'ora/data di fine QSO\n" +"Influisce su tutti i file esportati in ADIF/Cabrillo" + +#: src/dialogs/confdialog.cxx:3652 +msgid "Date time ON == OFF" +msgstr "Data di inizio == fine" + +#: src/dialogs/confdialog.cxx:3653 +msgid "Force date/time ON == date/time OFF" +msgstr "Forza data e ora di inizio QSO uguali a quelle di fine" + +#: src/dialogs/confdialog.cxx:3658 +#, fuzzy +msgid "Default RST in to 599" +msgstr "RST dato automaticamente 599" + +#: src/dialogs/confdialog.cxx:3659 +#, fuzzy +msgid "Clear log controls sets RST in to 599" +msgstr "Premendo cancella log imposta RST dato automaticamente a 599" + +#: src/dialogs/confdialog.cxx:3664 +msgid "Default RST out to 599" +msgstr "RST dato automaticamente 599" + +#: src/dialogs/confdialog.cxx:3665 +msgid "Clear log controls sets RST out to 599" +msgstr "Premendo cancella log imposta RST dato automaticamente a 599" + +#: src/dialogs/confdialog.cxx:3670 +msgid "cty.dat pathname" +msgstr "" + +#: src/dialogs/confdialog.cxx:3671 +#, fuzzy +msgid "Enter full path-filename for cty.dat" +msgstr "Inserisci il percorso completo a flmsg" + +#: src/dialogs/confdialog.cxx:3684 +#, fuzzy +msgid "Browse" +msgstr "Navigatore" + +#: src/dialogs/confdialog.cxx:3685 +msgid "Locate cty.dat file" +msgstr "" + +#: src/dialogs/confdialog.cxx:3688 src/dialogs/confdialog.cxx:4346 +msgid "Default" +msgstr "Predefinito" + +#: src/dialogs/confdialog.cxx:3689 +#, fuzzy +msgid "Restore cty.dat default folder" +msgstr "Ripristina predefiniti" + +#: src/dialogs/confdialog.cxx:3692 +msgid "Reload" +msgstr "" + +#: src/dialogs/confdialog.cxx:3693 +msgid "Reload cty.dat" +msgstr "" + +#: src/dialogs/confdialog.cxx:3696 +msgid "Transmit Power" +msgstr "Potenza trasmissione" + +#: src/dialogs/confdialog.cxx:3697 +msgid "Tx power used for logbook entries" +msgstr "Potenza Tx usata nei campi del log" + +#: src/dialogs/confdialog.cxx:3713 +#, fuzzy +msgid "Rx Text Capture" +msgstr "Cattura testo" + +#: src/dialogs/confdialog.cxx:3716 +msgid "Double-click to capture" +msgstr "" + +#: src/dialogs/confdialog.cxx:3717 +msgid "Enable if you cannot use the middle mouse button" +msgstr "Abilita se non puoi usare il tasto centrale del mouse" + +#: src/dialogs/confdialog.cxx:3722 +#, fuzzy +msgid "callsign tooltips in received text" +msgstr "Mostra le informazioni sul nominativo nel testo ricevuto" + +#: src/dialogs/confdialog.cxx:3723 +msgid "Popup info after a 2 second hover on a callsign" +msgstr "" +"Tenendo il mouse per piú di due secondi su un nominativo appare popup con " +"informazioni" + +#: src/dialogs/confdialog.cxx:3728 +msgid "Word delimiters" +msgstr "Delimitatori di parola" + +#: src/dialogs/confdialog.cxx:3729 +msgid "" +"RX text QSO data entry is bounded by the non-word characters\n" +"defined here. Tab and newline are automatically included." +msgstr "" +"L'inserimento dei dati del QSO dal testo ricevuto è delimitato\n" +"dai caratteri definiti qui. Tab e a capo sono sempre inclusi." + +#: src/dialogs/confdialog.cxx:3753 +msgid "Mouse wheel active on macro buttons" +msgstr "Rotella del mouse attiva sui pulsanti macro" + +#: src/dialogs/confdialog.cxx:3754 +msgid "enable mouse wheel control of macro bar" +msgstr "" +"Abilita l'uso della rotella del mouse per il controllo della barra delle " +"macro" + +#: src/dialogs/confdialog.cxx:3761 +msgid "Number and position of macro bars" +msgstr "Numero e posizione delle barre delle macro" + +#: src/dialogs/confdialog.cxx:3764 +msgid "One bar (above waterfall)" +msgstr "Una barra (sopra il waterfall)" + +#: src/dialogs/confdialog.cxx:3769 +msgid "One bar (below waterfall)" +msgstr "Una barra (sotto il waterfall)" + +#: src/dialogs/confdialog.cxx:3774 +msgid "Two bars (scheme 1)" +msgstr "Due barre (schema 1)" + +#: src/dialogs/confdialog.cxx:3779 +msgid "Two bars (scheme 2)" +msgstr "Due barre (schema 2)" + +#: src/dialogs/confdialog.cxx:3784 +msgid "Two bars (scheme 3)" +msgstr "Due barre (schema 3)" + +#: src/dialogs/confdialog.cxx:3789 +msgid "Two bars (scheme 4)" +msgstr "Due barre (schema 4)" + +#: src/dialogs/confdialog.cxx:3794 +msgid "Two bars (scheme 5)" +msgstr "Due barre (schema 5)" + +#: src/dialogs/confdialog.cxx:3799 +msgid "Two bars (scheme 6)" +msgstr "Due barre (schema 6)" + +#: src/dialogs/confdialog.cxx:3808 +msgid "Load last used macro file on startup" +msgstr "All'avvio carica l'ultimo file delle macro usato" + +#: src/dialogs/confdialog.cxx:3809 +msgid "" +"ON - use last set of macros\n" +"OFF - use default set" +msgstr "" +"ON - usa l'ultimo file delle macro\n" +"OFF - usa il file predefinito" + +#: src/dialogs/confdialog.cxx:3814 +msgid "Display macro filename on startup" +msgstr "Mostra il nome del file delle macro all'avvio" + +#: src/dialogs/confdialog.cxx:3815 +msgid "The filename is written to the RX text area" +msgstr "Il nome del file viene scritto nell'area del testo Rx" + +#: src/dialogs/confdialog.cxx:3824 #, fuzzy msgid "WF Ctrls" msgstr "Controlli WF" -#: src/dialogs/confdialog.cxx:3642 +#: src/dialogs/confdialog.cxx:3828 msgid "Enable check box to show each respective operator control" msgstr "Abilita le selezioni per mostrare i rispettivi controlli di operatore" -#: src/dialogs/confdialog.cxx:3652 +#: src/dialogs/confdialog.cxx:3838 msgid "WF Magnification" msgstr "Ingrandimento WF" -#: src/dialogs/confdialog.cxx:3658 +#: src/dialogs/confdialog.cxx:3844 msgid "WF carrier" msgstr "Portante WF" -#: src/dialogs/confdialog.cxx:3664 +#: src/dialogs/confdialog.cxx:3850 msgid "WF Shift Controls" msgstr "Controlli scorrimento WF" -#: src/dialogs/confdialog.cxx:3670 +#: src/dialogs/confdialog.cxx:3856 msgid "WF ref level" msgstr "Livello di riferimento WF" -#: src/dialogs/confdialog.cxx:3676 +#: src/dialogs/confdialog.cxx:3862 msgid "WF drop rate" msgstr "Velocita' verticale WF" -#: src/dialogs/confdialog.cxx:3682 +#: src/dialogs/confdialog.cxx:3868 msgid "WF amp span" msgstr "WF amp span" -#: src/dialogs/confdialog.cxx:3688 +#: src/dialogs/confdialog.cxx:3874 msgid "WF Store" msgstr "Memorie WF" -#: src/dialogs/confdialog.cxx:3694 +#: src/dialogs/confdialog.cxx:3880 msgid "WF mode" msgstr "Modo WF" -#: src/dialogs/confdialog.cxx:3700 +#: src/dialogs/confdialog.cxx:3886 msgid "QSY" msgstr "QSY" -#: src/dialogs/confdialog.cxx:3706 +#: src/dialogs/confdialog.cxx:3892 msgid "XMT lock" msgstr "Blocca freq trasmissione" -#: src/dialogs/confdialog.cxx:3712 -msgid "Enable all" -msgstr "Abilita tutto" - -#: src/dialogs/confdialog.cxx:3715 -msgid "Disable all" -msgstr "Disabilita tutto" - -#: src/dialogs/confdialog.cxx:3722 -msgid "Rx Text" -msgstr "Testo Rx" - -#: src/dialogs/confdialog.cxx:3724 -msgid "Print CW / RTTY / THROB / CONTESTIA in lowercase" -msgstr "Stampa CW / RTTY / THROB / CONTESTIA in minuscolo" - -#: src/dialogs/confdialog.cxx:3731 -#, fuzzy -msgid "Log server" -msgstr "Origine dei log" - -#: src/dialogs/confdialog.cxx:3733 -msgid "Client/Server Logbook" -msgstr "" - -#: src/dialogs/confdialog.cxx:3736 -#, fuzzy -msgid "Server Address:" -msgstr "Nome del server" - -#: src/dialogs/confdialog.cxx:3737 -msgid "Enter URL address of server" -msgstr "" - -#: src/dialogs/confdialog.cxx:3741 -#, fuzzy -msgid "Server Port:" -msgstr "Nome del server" - -#: src/dialogs/confdialog.cxx:3742 -#, fuzzy -msgid "Enter Port # assigned to server" -msgstr "Usa un server Port Audio" +#: src/dialogs/confdialog.cxx:3898 +msgid "Enable all" +msgstr "Abilita tutto" -#: src/dialogs/confdialog.cxx:3746 -msgid "Reconnect" -msgstr "" +#: src/dialogs/confdialog.cxx:3901 +msgid "Disable all" +msgstr "Disabilita tutto" -#: src/dialogs/confdialog.cxx:3762 +#: src/dialogs/confdialog.cxx:3917 msgid "Display" msgstr "Visualizzazione" -#: src/dialogs/confdialog.cxx:3763 +#: src/dialogs/confdialog.cxx:3918 msgid "Colors and cursors" msgstr "Colori e cursori" -#: src/dialogs/confdialog.cxx:3766 +#: src/dialogs/confdialog.cxx:3921 msgid "aa" msgstr "" -#: src/dialogs/confdialog.cxx:3781 src/dialogs/confdialog.cxx:3785 -#: src/dialogs/confdialog.cxx:3789 src/dialogs/confdialog.cxx:3793 -#: src/dialogs/confdialog.cxx:3797 src/dialogs/confdialog.cxx:3801 -#: src/dialogs/confdialog.cxx:3805 src/dialogs/confdialog.cxx:3809 -#: src/dialogs/confdialog.cxx:3813 src/dialogs/confdialog.cxx:3831 -#: src/dialogs/confdialog.cxx:3844 src/dialogs/confdialog.cxx:3857 -#: src/dialogs/confdialog.cxx:5090 +#: src/dialogs/confdialog.cxx:3936 src/dialogs/confdialog.cxx:3940 +#: src/dialogs/confdialog.cxx:3944 src/dialogs/confdialog.cxx:3948 +#: src/dialogs/confdialog.cxx:3952 src/dialogs/confdialog.cxx:3956 +#: src/dialogs/confdialog.cxx:3960 src/dialogs/confdialog.cxx:3964 +#: src/dialogs/confdialog.cxx:3968 src/dialogs/confdialog.cxx:3986 +#: src/dialogs/confdialog.cxx:3999 src/dialogs/confdialog.cxx:4012 +#: src/dialogs/confdialog.cxx:5245 msgid "Change color" msgstr "Cambia colore" -#: src/dialogs/confdialog.cxx:3816 +#: src/dialogs/confdialog.cxx:3971 msgid "Load..." msgstr "Carica..." -#: src/dialogs/confdialog.cxx:3817 +#: src/dialogs/confdialog.cxx:3972 msgid "Load a new palette" msgstr "Carica una nuova palette" -#: src/dialogs/confdialog.cxx:3821 +#: src/dialogs/confdialog.cxx:3976 msgid "Save this palette" msgstr "Salva questa palette" -#: src/dialogs/confdialog.cxx:3824 +#: src/dialogs/confdialog.cxx:3979 msgid "Bandwidth cursor" msgstr "Larghezza di banda" -#: src/dialogs/confdialog.cxx:3825 +#: src/dialogs/confdialog.cxx:3980 msgid "Show cursor with bandwidth lines" msgstr "Mostra linee che indicano la larghezza di banda del modo sul cursore" -#: src/dialogs/confdialog.cxx:3830 +#: src/dialogs/confdialog.cxx:3985 msgid "Cursor color" msgstr "Colore del cursore" -#: src/dialogs/confdialog.cxx:3837 +#: src/dialogs/confdialog.cxx:3992 msgid "Cursor center line" msgstr "Linea centrale" -#: src/dialogs/confdialog.cxx:3838 +#: src/dialogs/confdialog.cxx:3993 msgid "Show cursor with center line" msgstr "Mostra il cursore con linea centrale" -#: src/dialogs/confdialog.cxx:3843 +#: src/dialogs/confdialog.cxx:3998 msgid "Center line color" msgstr "Colore linea centrale" -#: src/dialogs/confdialog.cxx:3850 +#: src/dialogs/confdialog.cxx:4005 msgid "Bandwidth tracks" msgstr "Tracce largh. banda" -#: src/dialogs/confdialog.cxx:3851 src/dialogs/confdialog.cxx:3864 -#: src/dialogs/confdialog.cxx:3870 src/dialogs/confdialog.cxx:3876 +#: src/dialogs/confdialog.cxx:4006 src/dialogs/confdialog.cxx:4019 +#: src/dialogs/confdialog.cxx:4025 src/dialogs/confdialog.cxx:4031 msgid "Show bandwidth tracks on waterfall" msgstr "Mostra indicatori della larghezza di banda sul waterfall" -#: src/dialogs/confdialog.cxx:3856 +#: src/dialogs/confdialog.cxx:4011 msgid "Tracks color" msgstr "Colore tracce" -#: src/dialogs/confdialog.cxx:3863 +#: src/dialogs/confdialog.cxx:4018 #, fuzzy msgid "Wide tracks" msgstr "Tracce largh. banda" -#: src/dialogs/confdialog.cxx:3869 +#: src/dialogs/confdialog.cxx:4024 #, fuzzy msgid "Wide center line" msgstr "Linea centrale" -#: src/dialogs/confdialog.cxx:3875 +#: src/dialogs/confdialog.cxx:4030 #, fuzzy msgid "Wide cursor" msgstr "Larghezza di banda" -#: src/dialogs/confdialog.cxx:3883 +#: src/dialogs/confdialog.cxx:4038 msgid "Frequency scale" msgstr "Scala di frequenza" -#: src/dialogs/confdialog.cxx:3886 +#: src/dialogs/confdialog.cxx:4041 msgid "Always show audio frequencies" msgstr "Mostra sempre le frequenze audio" -#: src/dialogs/confdialog.cxx:3887 +#: src/dialogs/confdialog.cxx:4042 msgid "Audio or RF frequencies on waterfall scale" msgstr "Frequenze audio o RF sulla scala del waterfall" -#: src/dialogs/confdialog.cxx:3893 +#: src/dialogs/confdialog.cxx:4048 msgid "Select waterfall scale font" msgstr "Scegli il carattere della scala del waterfall" -#: src/dialogs/confdialog.cxx:3898 +#: src/dialogs/confdialog.cxx:4053 msgid "Transmit signal" msgstr "Segnale trasmesso" -#: src/dialogs/confdialog.cxx:3901 +#: src/dialogs/confdialog.cxx:4056 msgid "Monitor transmitted signal" msgstr "Monitorizza il segnale trasmesso" -#: src/dialogs/confdialog.cxx:3902 +#: src/dialogs/confdialog.cxx:4057 msgid "Show transmit signal on waterfall" msgstr "Mostra il segnale trasmesso sul waterfall" -#: src/dialogs/confdialog.cxx:3907 +#: src/dialogs/confdialog.cxx:4062 msgid "Signal level" msgstr "Livello del segnale" -#: src/dialogs/confdialog.cxx:3908 +#: src/dialogs/confdialog.cxx:4063 msgid "Set level for good viewing" msgstr "Imposta il livello per una buona visualizzazione" -#: src/dialogs/confdialog.cxx:3930 +#: src/dialogs/confdialog.cxx:4085 msgid "FFT Processing" msgstr "Elaborazione FFT" -#: src/dialogs/confdialog.cxx:3934 src/dialogs/confdialog.cxx:4211 +#: src/dialogs/confdialog.cxx:4089 src/dialogs/confdialog.cxx:4366 msgid "Lower limit" msgstr "Limite inferiore" -#: src/dialogs/confdialog.cxx:3935 +#: src/dialogs/confdialog.cxx:4090 msgid "Low frequency limit in Hz" msgstr "Limite inferiore di frequenza in Hz" -#: src/dialogs/confdialog.cxx:3954 +#: src/dialogs/confdialog.cxx:4109 msgid "FFT latency (scan merging)" msgstr "Latenza FFT (aggregazione scansioni)" -#: src/dialogs/confdialog.cxx:3955 +#: src/dialogs/confdialog.cxx:4110 msgid "" "Latency increases frequency resolution,\n" "decreases time resolution. 1 = no scan merging" @@ -2786,75 +2854,75 @@ "La latenza aumenta la risoluzione in frequenza,\n" "diminuisce la risoluzione temporale. 1 = non aggregare le scansioni" -#: src/dialogs/confdialog.cxx:3975 +#: src/dialogs/confdialog.cxx:4130 msgid "FFT averaging" msgstr "Media FFT" -#: src/dialogs/confdialog.cxx:3976 +#: src/dialogs/confdialog.cxx:4131 msgid "Use averaging to decrease waterfall noise" msgstr "Usa la media per diminuire il rumore del waterfall" -#: src/dialogs/confdialog.cxx:3981 +#: src/dialogs/confdialog.cxx:4136 msgid "FFT prefilter window function" msgstr "Funzione di prefiltro a finestra FFT" -#: src/dialogs/confdialog.cxx:3982 +#: src/dialogs/confdialog.cxx:4137 msgid "Select the type of FFT prefilter" msgstr "Seleziona il tipo di prefiltro FFT" -#: src/dialogs/confdialog.cxx:3986 +#: src/dialogs/confdialog.cxx:4141 msgid "Rectangular" msgstr "Rettangolare" -#: src/dialogs/confdialog.cxx:3988 +#: src/dialogs/confdialog.cxx:4143 msgid "Triangular" msgstr "Triangolare" -#: src/dialogs/confdialog.cxx:3991 src/dialogs/confdialog.cxx:4223 +#: src/dialogs/confdialog.cxx:4146 src/dialogs/confdialog.cxx:4378 msgid "Upper limit" msgstr "Limite superiore" -#: src/dialogs/confdialog.cxx:3992 +#: src/dialogs/confdialog.cxx:4147 msgid "High frequency limit in Hz" msgstr "Limite superiore di frequenza in Hz" -#: src/dialogs/confdialog.cxx:4014 +#: src/dialogs/confdialog.cxx:4169 msgid "Show me more or less waterfall" msgstr "Mostrami piú o meno waterfall" -#: src/dialogs/confdialog.cxx:4017 +#: src/dialogs/confdialog.cxx:4172 msgid "Waterfall height in pixels" msgstr "Altezza del waterfall in pixel" -#: src/dialogs/confdialog.cxx:4018 +#: src/dialogs/confdialog.cxx:4173 msgid "CPU usage increases with waterfall height" msgstr "L'utilizzo della CPU aumenta con l'altezza del waterfall" -#: src/dialogs/confdialog.cxx:4041 +#: src/dialogs/confdialog.cxx:4196 msgid "Mouse" msgstr "Mouse" -#: src/dialogs/confdialog.cxx:4045 +#: src/dialogs/confdialog.cxx:4200 msgid "Left or right click always replays audio history" msgstr "Click destro o sinistro riascolta la memoria audio" -#: src/dialogs/confdialog.cxx:4046 +#: src/dialogs/confdialog.cxx:4201 msgid "Replay trackline audio" msgstr "Rianalizza i dati audio degli ultimi 2 minuti" -#: src/dialogs/confdialog.cxx:4051 +#: src/dialogs/confdialog.cxx:4206 msgid "Dragging on the waterfall scale changes frequency" msgstr "Trascinare sulla scala del waterfall cambia la frequenza" -#: src/dialogs/confdialog.cxx:4052 +#: src/dialogs/confdialog.cxx:4207 msgid "Enable drag cursor on waterfall scale" msgstr "Abilita il trascinamento del cursore sulla scala del waterfall" -#: src/dialogs/confdialog.cxx:4057 +#: src/dialogs/confdialog.cxx:4212 msgid "Insert text on single left click" msgstr "Inserisci testo con un singolo click sinistro" -#: src/dialogs/confdialog.cxx:4058 +#: src/dialogs/confdialog.cxx:4213 msgid "" "Insert special text in Rx panel\n" "when waterfall clicked" @@ -2862,7 +2930,7 @@ "Inserisci testo speciale nel pannello Rx\n" "quando fai click sul waterfall" -#: src/dialogs/confdialog.cxx:4064 +#: src/dialogs/confdialog.cxx:4219 msgid "" "The string is replaced with\n" "the current modem and frequency" @@ -2870,11 +2938,11 @@ "La stringa viene sostituita\n" "con il modem e la frequenza correnti" -#: src/dialogs/confdialog.cxx:4078 +#: src/dialogs/confdialog.cxx:4233 msgid "Wheel action" msgstr "Azione della rotella del mouse" -#: src/dialogs/confdialog.cxx:4079 +#: src/dialogs/confdialog.cxx:4234 msgid "" "Select how the mouse wheel\n" "behaves inside the waterfall" @@ -2882,917 +2950,908 @@ "Scegli il comportamento della rotella\n" "del mouse all'interno del waterfall" -#: src/dialogs/confdialog.cxx:4095 src/dialogs/confdialog.cxx:6427 +#: src/dialogs/confdialog.cxx:4250 src/dialogs/confdialog.cxx:6601 msgid "CW" msgstr "CW" -#: src/dialogs/confdialog.cxx:4099 src/dialogs/confdialog.cxx:4883 -#: src/dialogs/confdialog.cxx:6345 -msgid "General" -msgstr "Generale" - -#: src/dialogs/confdialog.cxx:4104 +#: src/dialogs/confdialog.cxx:4259 msgid "Filter bandwidth" msgstr "Larghezza del filtro" -#: src/dialogs/confdialog.cxx:4105 +#: src/dialogs/confdialog.cxx:4260 msgid "CW dsp filter bandwidth" msgstr "Larghezza del filtro dsp CW" -#: src/dialogs/confdialog.cxx:4125 +#: src/dialogs/confdialog.cxx:4280 msgid "Tracking" msgstr "Inseguimento" -#: src/dialogs/confdialog.cxx:4126 +#: src/dialogs/confdialog.cxx:4281 msgid "Automatic Rx speed tracking" msgstr "Inseguimento automatico velocita' in ricezione" -#: src/dialogs/confdialog.cxx:4132 +#: src/dialogs/confdialog.cxx:4287 msgid "Tracking range (WPM)" msgstr "Ampiezza di inseguimento (WPM)" -#: src/dialogs/confdialog.cxx:4133 +#: src/dialogs/confdialog.cxx:4288 msgid "Range +/- wpm" msgstr "" "L'inseguimento avviene tra il valore corrente +/-\n" "il valore impostato in questo campo" -#: src/dialogs/confdialog.cxx:4157 +#: src/dialogs/confdialog.cxx:4312 msgid "Tracked CW speed in WPM" msgstr "Velocita' inseguita in CW (WPM)" -#: src/dialogs/confdialog.cxx:4162 +#: src/dialogs/confdialog.cxx:4317 msgid "RX WPM" msgstr "RX WPM" -#: src/dialogs/confdialog.cxx:4170 +#: src/dialogs/confdialog.cxx:4325 msgid "TX WPM" msgstr "TX WPM" -#: src/dialogs/confdialog.cxx:4171 src/dialogs/confdialog.cxx:4236 +#: src/dialogs/confdialog.cxx:4326 src/dialogs/confdialog.cxx:4391 msgid "My transmit CW WPM" msgstr "La mia velocitá di trasmissione in WPM" -#: src/dialogs/confdialog.cxx:4191 -msgid "Default" -msgstr "Predefinito" - -#: src/dialogs/confdialog.cxx:4192 +#: src/dialogs/confdialog.cxx:4347 msgid "The default CW speed" msgstr "La velocitá predefinita di trasmissione in CW" -#: src/dialogs/confdialog.cxx:4212 +#: src/dialogs/confdialog.cxx:4367 msgid "No slower than this" msgstr "Non piú piano di questo" -#: src/dialogs/confdialog.cxx:4224 +#: src/dialogs/confdialog.cxx:4379 msgid "No faster than this" msgstr "Non piú veloce di questo" -#: src/dialogs/confdialog.cxx:4235 +#: src/dialogs/confdialog.cxx:4390 msgid "F-WPM" msgstr "F-WPM" -#: src/dialogs/confdialog.cxx:4256 +#: src/dialogs/confdialog.cxx:4411 msgid "Use Farnsworth timing" msgstr "Usa la spaziatura Farnsworth" -#: src/dialogs/confdialog.cxx:4265 +#: src/dialogs/confdialog.cxx:4420 msgid "Timing and QSK" msgstr "Temporizzazione e QSK" -#: src/dialogs/confdialog.cxx:4268 +#: src/dialogs/confdialog.cxx:4422 msgid "Timing" msgstr "Temporizzazione" -#: src/dialogs/confdialog.cxx:4271 +#: src/dialogs/confdialog.cxx:4425 msgid "Weight (%)" msgstr "Peso (%)" -#: src/dialogs/confdialog.cxx:4272 +#: src/dialogs/confdialog.cxx:4426 msgid "Dot to dot-space ratio" msgstr "Rapporto tra punto e punto-spazio" -#: src/dialogs/confdialog.cxx:4291 src/dialogs/confdialog.cxx:4292 +#: src/dialogs/confdialog.cxx:4445 src/dialogs/confdialog.cxx:4446 msgid "Dash to dot ratio" msgstr "Rapporto linea/punto" -#: src/dialogs/confdialog.cxx:4310 +#: src/dialogs/confdialog.cxx:4464 msgid "Edge timing" msgstr "Tempo di salita" -#: src/dialogs/confdialog.cxx:4311 +#: src/dialogs/confdialog.cxx:4465 msgid "Leading and Trailing edge risetimes (msec)" msgstr "Tempo in ms di salita/discesa dell'impulso" -#: src/dialogs/confdialog.cxx:4329 +#: src/dialogs/confdialog.cxx:4483 msgid "Edge shape" msgstr "" "Forma d'onda\n" "al bordo" -#: src/dialogs/confdialog.cxx:4330 +#: src/dialogs/confdialog.cxx:4484 msgid "Raised cosine = Hanning" msgstr "Raised cosine = Hanning" -#: src/dialogs/confdialog.cxx:4338 +#: src/dialogs/confdialog.cxx:4492 msgid "Edge decreases pulse width" msgstr "Il tempo di salita riduce la larghezza dell'impulso" -#: src/dialogs/confdialog.cxx:4339 +#: src/dialogs/confdialog.cxx:4493 msgid "Weight decreases with increasing edge timing" msgstr "Il peso diminuisce aumentando il tempo di salita" -#: src/dialogs/confdialog.cxx:4346 +#: src/dialogs/confdialog.cxx:4500 msgid "QSK" msgstr "QSK" -#: src/dialogs/confdialog.cxx:4349 +#: src/dialogs/confdialog.cxx:4503 msgid "QSK on right audio channel" msgstr "QSK sul canale audio destro" -#: src/dialogs/confdialog.cxx:4350 +#: src/dialogs/confdialog.cxx:4504 msgid "Generate square wave signal on right channel" msgstr "Genera un segnale a onda quadra sul canale audio destro" -#: src/dialogs/confdialog.cxx:4355 +#: src/dialogs/confdialog.cxx:4509 msgid "Pre-keydown timing (ms)" msgstr "Tempo prima dell'impulso (ms)" -#: src/dialogs/confdialog.cxx:4356 +#: src/dialogs/confdialog.cxx:4510 msgid "Msec pre-keydown (+ is earlier in time)" msgstr "Quanti ms prima dell'impulso viene attivata la linea QSK" -#: src/dialogs/confdialog.cxx:4374 +#: src/dialogs/confdialog.cxx:4528 msgid "Post-keydown timing (ms)" msgstr "Tempo dopo l'impulso (ms)" -#: src/dialogs/confdialog.cxx:4375 +#: src/dialogs/confdialog.cxx:4529 msgid "Msec post-keydown (+ is earlier in time)" msgstr "Quanti ms dopo l'impulso viene disattivata la linea QSK" -#: src/dialogs/confdialog.cxx:4393 +#: src/dialogs/confdialog.cxx:4547 msgid "Send continuously" msgstr "Invia continuamente" -#: src/dialogs/confdialog.cxx:4394 +#: src/dialogs/confdialog.cxx:4548 msgid "Send a continuous stream of test characters" msgstr "Invia un flusso continuo di caratteri di prova" -#: src/dialogs/confdialog.cxx:4399 +#: src/dialogs/confdialog.cxx:4553 msgid "Test char" msgstr "Carattere di prova" -#: src/dialogs/confdialog.cxx:4400 +#: src/dialogs/confdialog.cxx:4554 msgid "Test character for QSK adjustment" msgstr "Carattere di prova per la regolazione del QSK" -#: src/dialogs/confdialog.cxx:4411 +#: src/dialogs/confdialog.cxx:4565 msgid "Prosigns" msgstr "Prosigns" -#: src/dialogs/confdialog.cxx:4416 +#: src/dialogs/confdialog.cxx:4570 msgid "Use '(' paren not KN" msgstr "Usa '(' come parentesi, non KN" -#: src/dialogs/confdialog.cxx:4423 +#: src/dialogs/confdialog.cxx:4577 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4430 +#: src/dialogs/confdialog.cxx:4584 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4437 +#: src/dialogs/confdialog.cxx:4591 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4444 +#: src/dialogs/confdialog.cxx:4598 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4451 +#: src/dialogs/confdialog.cxx:4605 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4458 +#: src/dialogs/confdialog.cxx:4612 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4465 +#: src/dialogs/confdialog.cxx:4619 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4472 +#: src/dialogs/confdialog.cxx:4626 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4479 +#: src/dialogs/confdialog.cxx:4633 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:4492 +#: src/dialogs/confdialog.cxx:4646 msgid "DomEX" msgstr "DomEX" -#: src/dialogs/confdialog.cxx:4496 src/dialogs/confdialog.cxx:5172 +#: src/dialogs/confdialog.cxx:4650 src/dialogs/confdialog.cxx:5327 msgid "Secondary Text" msgstr "Testo secondario" -#: src/dialogs/confdialog.cxx:4497 src/dialogs/confdialog.cxx:5173 +#: src/dialogs/confdialog.cxx:4651 src/dialogs/confdialog.cxx:5328 msgid "Text to send during keyboard idle times" msgstr "Testo da inviare durante i tempi morti della tastiera" -#: src/dialogs/confdialog.cxx:4511 src/dialogs/confdialog.cxx:5187 +#: src/dialogs/confdialog.cxx:4665 src/dialogs/confdialog.cxx:5342 msgid "Filtering" msgstr "Filtraggio" -#: src/dialogs/confdialog.cxx:4512 +#: src/dialogs/confdialog.cxx:4666 msgid "Use DSP filter before decoder" msgstr "Usa il filtro DSP prima del decodificatore" -#: src/dialogs/confdialog.cxx:4518 src/dialogs/confdialog.cxx:5194 +#: src/dialogs/confdialog.cxx:4672 src/dialogs/confdialog.cxx:5349 msgid "Filter bandwidth factor" msgstr "Fattore di larghezza di banda del filtro" -#: src/dialogs/confdialog.cxx:4519 src/dialogs/confdialog.cxx:5195 +#: src/dialogs/confdialog.cxx:4673 src/dialogs/confdialog.cxx:5350 msgid "Filter bandwidth relative to signal width" msgstr "Larghezza di banda del filtro relativa alla larghezza del segnale" -#: src/dialogs/confdialog.cxx:4537 +#: src/dialogs/confdialog.cxx:4691 msgid "FEC" msgstr "FEC" -#: src/dialogs/confdialog.cxx:4538 +#: src/dialogs/confdialog.cxx:4692 msgid "Enable MultiPSK-compatible FEC" msgstr "Abilita FEC compatibile con MultiPSK" -#: src/dialogs/confdialog.cxx:4543 src/dialogs/confdialog.cxx:5213 +#: src/dialogs/confdialog.cxx:4697 src/dialogs/confdialog.cxx:5368 msgid "CWI threshold" msgstr "Soglia CWI" -#: src/dialogs/confdialog.cxx:4544 src/dialogs/confdialog.cxx:5214 +#: src/dialogs/confdialog.cxx:4698 src/dialogs/confdialog.cxx:5369 msgid "CWI detection and suppression" msgstr "Rilevazione e soppressione CWI" -#: src/dialogs/confdialog.cxx:4560 src/dialogs/confdialog.cxx:5230 +#: src/dialogs/confdialog.cxx:4714 src/dialogs/confdialog.cxx:5385 msgid "Paths (hidden)" msgstr "Paths (hidden)" -#: src/dialogs/confdialog.cxx:4584 +#: src/dialogs/confdialog.cxx:4738 msgid "Feldhell" msgstr "Feldhell" -#: src/dialogs/confdialog.cxx:4588 +#: src/dialogs/confdialog.cxx:4742 msgid "Transmit font" msgstr "Carattere in TX" -#: src/dialogs/confdialog.cxx:4589 +#: src/dialogs/confdialog.cxx:4743 msgid "Select TX raster font" msgstr "Seleziona il carattere a scansione per la trasmissione" -#: src/dialogs/confdialog.cxx:4596 +#: src/dialogs/confdialog.cxx:4750 msgid "Reverse video" msgstr "Inverti il video" -#: src/dialogs/confdialog.cxx:4597 +#: src/dialogs/confdialog.cxx:4751 msgid "Display RX in reverse video" msgstr "Mostra il testo ricevuto a colori invertiti" -#: src/dialogs/confdialog.cxx:4602 +#: src/dialogs/confdialog.cxx:4756 msgid "Transmit width" msgstr "Larghezza di trasmissione" -#: src/dialogs/confdialog.cxx:4603 +#: src/dialogs/confdialog.cxx:4757 msgid "# of multiple scans / character line" msgstr "# di linee multiple / linea di caratteri" -#: src/dialogs/confdialog.cxx:4618 +#: src/dialogs/confdialog.cxx:4772 msgid "Halve receive width" msgstr "Dimezza la larghezza RX" -#: src/dialogs/confdialog.cxx:4619 +#: src/dialogs/confdialog.cxx:4773 msgid "Compress Rx in time" msgstr "Comprimi la ricezione nel tempo" -#: src/dialogs/confdialog.cxx:4624 +#: src/dialogs/confdialog.cxx:4778 msgid "Pulse shape" msgstr "Forma dell'impulso" -#: src/dialogs/confdialog.cxx:4625 +#: src/dialogs/confdialog.cxx:4779 msgid "Raised cosine pulse shape factor" msgstr "Fattore di forma dell'impulso di tipo raised cosine" -#: src/dialogs/confdialog.cxx:4629 +#: src/dialogs/confdialog.cxx:4783 msgid "Slow (4 msec)" msgstr "Lento (4 ms)" -#: src/dialogs/confdialog.cxx:4630 +#: src/dialogs/confdialog.cxx:4784 msgid "Fast (2 msec)" msgstr "Veloce (2 ms)" -#: src/dialogs/confdialog.cxx:4633 src/dialogs/confdialog.cxx:5124 +#: src/dialogs/confdialog.cxx:4787 src/dialogs/confdialog.cxx:5279 msgid "Receive filter bandwidth" msgstr "Larghezza di banda del filtro di ricezione" -#: src/dialogs/confdialog.cxx:4634 src/dialogs/confdialog.cxx:5125 +#: src/dialogs/confdialog.cxx:4788 src/dialogs/confdialog.cxx:5280 msgid "Adjust the DSP bandwidth" msgstr "Aggiusta la larghezza di banda DSP" -#: src/dialogs/confdialog.cxx:4654 +#: src/dialogs/confdialog.cxx:4808 msgid "Transmit periods (.) when idle" msgstr "Trasmetti punti (.) nei tempi morti" -#: src/dialogs/confdialog.cxx:4655 +#: src/dialogs/confdialog.cxx:4809 msgid "Transmits a diddle dot when no keyboard activity" msgstr "Trasmetti un punto quando non c'è attivitá sulla tastiera" -#: src/dialogs/confdialog.cxx:4661 +#: src/dialogs/confdialog.cxx:4815 msgid "2x Xmt Width (hidden)" msgstr "2x Xmt Width (hidden)" -#: src/dialogs/confdialog.cxx:4671 +#: src/dialogs/confdialog.cxx:4825 msgid "MT-63" msgstr "MT-63" -#: src/dialogs/confdialog.cxx:4676 +#: src/dialogs/confdialog.cxx:4830 msgid "64-bit (long) interleave" msgstr "Interleave a 64 bit (lunga)" -#: src/dialogs/confdialog.cxx:4682 src/dialogs/confdialog.cxx:4797 -#: src/dialogs/confdialog.cxx:4869 +#: src/dialogs/confdialog.cxx:4836 src/dialogs/confdialog.cxx:4951 +#: src/dialogs/confdialog.cxx:5023 msgid "8-bit extended characters" msgstr "Caratteri estesi a 8 bit" -#: src/dialogs/confdialog.cxx:4683 src/dialogs/confdialog.cxx:4798 -#: src/dialogs/confdialog.cxx:4870 +#: src/dialogs/confdialog.cxx:4837 src/dialogs/confdialog.cxx:4952 +#: src/dialogs/confdialog.cxx:5024 msgid "Enable this for Latin-1 accented characters" msgstr "Abilitare per i caratteri accentati Latin-1" -#: src/dialogs/confdialog.cxx:4688 +#: src/dialogs/confdialog.cxx:4842 msgid "Long receive integration" msgstr "Integrazione di ricezione lunga" -#: src/dialogs/confdialog.cxx:4689 +#: src/dialogs/confdialog.cxx:4843 msgid "Enable for very weak signals" msgstr "Abilitare per segnali molto deboli" -#: src/dialogs/confdialog.cxx:4698 +#: src/dialogs/confdialog.cxx:4852 msgid "Transmit lower start tone" msgstr "Trasmetti il tono di avvio basso" -#: src/dialogs/confdialog.cxx:4703 +#: src/dialogs/confdialog.cxx:4857 msgid "Transmit upper start tone" msgstr "Trasmetti il tono di avvio alto" -#: src/dialogs/confdialog.cxx:4709 +#: src/dialogs/confdialog.cxx:4863 msgid "Tone Duration (secs)" msgstr "Durata del tono (secondi)" -#: src/dialogs/confdialog.cxx:4725 +#: src/dialogs/confdialog.cxx:4879 msgid "Allow manual tuning" msgstr "Permetti sintonia manuale" -#: src/dialogs/confdialog.cxx:4734 +#: src/dialogs/confdialog.cxx:4888 msgid "Olivia" msgstr "Olivia" -#: src/dialogs/confdialog.cxx:4738 src/dialogs/confdialog.cxx:4810 +#: src/dialogs/confdialog.cxx:4892 src/dialogs/confdialog.cxx:4964 msgid "Bandwidth" msgstr "Larghezza di banda" -#: src/dialogs/confdialog.cxx:4739 src/dialogs/confdialog.cxx:4811 +#: src/dialogs/confdialog.cxx:4893 src/dialogs/confdialog.cxx:4965 msgid "Select bandwidth" msgstr "Seleziona la larghezza di banda" -#: src/dialogs/confdialog.cxx:4746 src/dialogs/confdialog.cxx:4818 +#: src/dialogs/confdialog.cxx:4900 src/dialogs/confdialog.cxx:4972 msgid "Tones" msgstr "Toni" -#: src/dialogs/confdialog.cxx:4747 src/dialogs/confdialog.cxx:4819 +#: src/dialogs/confdialog.cxx:4901 src/dialogs/confdialog.cxx:4973 msgid "Select number of tones" msgstr "Seleziona il numero di toni" -#: src/dialogs/confdialog.cxx:4754 src/dialogs/confdialog.cxx:4826 +#: src/dialogs/confdialog.cxx:4908 src/dialogs/confdialog.cxx:4980 msgid "Receive synchronizer" msgstr "Sincronizzatore di ricezione" -#: src/dialogs/confdialog.cxx:4757 src/dialogs/confdialog.cxx:4829 +#: src/dialogs/confdialog.cxx:4911 src/dialogs/confdialog.cxx:4983 msgid "Tune margin (tone frequency spacing)" msgstr "Margine di sintonia (spaziatura tra i toni)" -#: src/dialogs/confdialog.cxx:4758 src/dialogs/confdialog.cxx:4777 -#: src/dialogs/confdialog.cxx:4830 src/dialogs/confdialog.cxx:4849 +#: src/dialogs/confdialog.cxx:4912 src/dialogs/confdialog.cxx:4931 +#: src/dialogs/confdialog.cxx:4984 src/dialogs/confdialog.cxx:5003 msgid "Change ONLY to experiment" msgstr "Cambiare SOLO per sperimentare" -#: src/dialogs/confdialog.cxx:4776 src/dialogs/confdialog.cxx:4848 +#: src/dialogs/confdialog.cxx:4930 src/dialogs/confdialog.cxx:5002 msgid "Integration period (FEC blocks)" msgstr "Periodo d'integrazione (FEC blocks)" -#: src/dialogs/confdialog.cxx:4806 +#: src/dialogs/confdialog.cxx:4960 msgid "Contestia" msgstr "Contestia" -#: src/dialogs/confdialog.cxx:4879 +#: src/dialogs/confdialog.cxx:5033 msgid "PSK" msgstr "PSK" -#: src/dialogs/confdialog.cxx:4885 +#: src/dialogs/confdialog.cxx:5039 msgid "AFC behavior" msgstr "Comportamento AFC" -#: src/dialogs/confdialog.cxx:4888 +#: src/dialogs/confdialog.cxx:5042 msgid "Acquisition search range (Hz)" msgstr "Raggio di ricerca per l'acquisizione (Hz)" -#: src/dialogs/confdialog.cxx:4889 +#: src/dialogs/confdialog.cxx:5043 msgid "Capture signals within this frequency range" msgstr "Cattura i segnali all'interno di questo raggio di frequenza" -#: src/dialogs/confdialog.cxx:4908 src/dialogs/confdialog.cxx:6296 +#: src/dialogs/confdialog.cxx:5062 src/dialogs/confdialog.cxx:6470 msgid "Acquisition S/N (dB)" msgstr "S/N (dB) per l'acquisizione" -#: src/dialogs/confdialog.cxx:4909 src/dialogs/confdialog.cxx:6297 +#: src/dialogs/confdialog.cxx:5063 src/dialogs/confdialog.cxx:6471 msgid "Capture signals over this threshold" msgstr "Cattura i segnali oltre questa soglia" -#: src/dialogs/confdialog.cxx:4930 +#: src/dialogs/confdialog.cxx:5084 msgid "S/N and IMD behavior" msgstr "Comportamento S/N e IMD" -#: src/dialogs/confdialog.cxx:4933 +#: src/dialogs/confdialog.cxx:5087 msgid "after" msgstr "dopo" -#: src/dialogs/confdialog.cxx:4934 +#: src/dialogs/confdialog.cxx:5088 msgid "Behavior of s/n imd" msgstr "Comportamento degli indicatori s/n e imd" -#: src/dialogs/confdialog.cxx:4938 +#: src/dialogs/confdialog.cxx:5092 msgid "Dim" msgstr "Scurisci" -#: src/dialogs/confdialog.cxx:4941 +#: src/dialogs/confdialog.cxx:5095 msgid "seconds" msgstr "secondi" -#: src/dialogs/confdialog.cxx:4942 +#: src/dialogs/confdialog.cxx:5096 msgid "Will occur after this time in seconds" msgstr "Avverrà dopo questo tempo in secondi" -#: src/dialogs/confdialog.cxx:4962 +#: src/dialogs/confdialog.cxx:5116 msgid "Multi-Channel Signal Processing" msgstr "Elaborazione di segnale multicanale" -#: src/dialogs/confdialog.cxx:4965 +#: src/dialogs/confdialog.cxx:5119 msgid "Multi-channel detector" msgstr "Decodificatore Multicanale" -#: src/dialogs/confdialog.cxx:4970 +#: src/dialogs/confdialog.cxx:5124 msgid "Disable on very slow CPUs of if signal browser is not used" msgstr "Disabilita su CPU molto lente o se il navigatore non è usato" -#: src/dialogs/confdialog.cxx:4981 src/dialogs/confdialog.cxx:6446 +#: src/dialogs/confdialog.cxx:5135 src/dialogs/confdialog.cxx:6620 msgid "RTTY" msgstr "RTTY" -#: src/dialogs/confdialog.cxx:4984 +#: src/dialogs/confdialog.cxx:5139 msgid "Carrier shift" msgstr "" "Scostamento \n" "della portante" -#: src/dialogs/confdialog.cxx:4985 +#: src/dialogs/confdialog.cxx:5140 msgid "Select carrier shift" msgstr "Seleziona lo scostamento della portante" -#: src/dialogs/confdialog.cxx:4992 +#: src/dialogs/confdialog.cxx:5147 msgid "Baud rate" msgstr "Baud rate" -#: src/dialogs/confdialog.cxx:4993 +#: src/dialogs/confdialog.cxx:5148 msgid "Select carrier baudrate" msgstr "Seleziona la velocitá in baud della portante" -#: src/dialogs/confdialog.cxx:5000 +#: src/dialogs/confdialog.cxx:5155 msgid "Bits per character" msgstr "Bit per carattere" -#: src/dialogs/confdialog.cxx:5001 +#: src/dialogs/confdialog.cxx:5156 msgid "Select # bits / char" msgstr "Seleziona il numero di bit per carattere" -#: src/dialogs/confdialog.cxx:5008 +#: src/dialogs/confdialog.cxx:5163 msgid "Parity" msgstr "Parità" -#: src/dialogs/confdialog.cxx:5009 +#: src/dialogs/confdialog.cxx:5164 msgid "Select parity" msgstr "Seleziona la parità" -#: src/dialogs/confdialog.cxx:5016 +#: src/dialogs/confdialog.cxx:5171 msgid "Stop bits" msgstr "Bit arresto" -#: src/dialogs/confdialog.cxx:5017 +#: src/dialogs/confdialog.cxx:5172 msgid "Select # stop bits" msgstr "Seleziona il numero di bit d'arresto" -#: src/dialogs/confdialog.cxx:5026 +#: src/dialogs/confdialog.cxx:5181 msgid "AutoCRLF" msgstr "AutoCRLF" -#: src/dialogs/confdialog.cxx:5027 +#: src/dialogs/confdialog.cxx:5182 msgid "Add CRLF after page width characters" msgstr "Aggiungi CRLF quando raggiungi la larghezza della pagina" -#: src/dialogs/confdialog.cxx:5032 +#: src/dialogs/confdialog.cxx:5187 msgid "CR-CR-LF" msgstr "CR-CR-LF" -#: src/dialogs/confdialog.cxx:5033 +#: src/dialogs/confdialog.cxx:5188 msgid "Use \"cr cr lf\" for \"cr lf\"" msgstr "Usa \"cr cr lf\" al posto di \"cr lf\"" -#: src/dialogs/confdialog.cxx:5039 +#: src/dialogs/confdialog.cxx:5194 msgid "characters" msgstr "caratteri" -#: src/dialogs/confdialog.cxx:5040 +#: src/dialogs/confdialog.cxx:5195 msgid "Set page width" msgstr "Imposta la larghezza della pagina" -#: src/dialogs/confdialog.cxx:5058 +#: src/dialogs/confdialog.cxx:5213 msgid "after:" msgstr "dopo:" -#: src/dialogs/confdialog.cxx:5063 +#: src/dialogs/confdialog.cxx:5218 msgid "Unshift On Space" msgstr "Togli shift dopo spazio" -#: src/dialogs/confdialog.cxx:5066 +#: src/dialogs/confdialog.cxx:5221 msgid "RX" msgstr "RX" -#: src/dialogs/confdialog.cxx:5067 src/dialogs/confdialog.cxx:5073 -#: src/dialogs/confdialog.cxx:5084 +#: src/dialogs/confdialog.cxx:5222 src/dialogs/confdialog.cxx:5228 +#: src/dialogs/confdialog.cxx:5239 msgid "Revert to Unsifted char's on a space" msgstr "Ritorna a caratteri normali (unshifted) dopo uno spazio" -#: src/dialogs/confdialog.cxx:5072 +#: src/dialogs/confdialog.cxx:5227 msgid "TX" msgstr "TX" -#: src/dialogs/confdialog.cxx:5080 +#: src/dialogs/confdialog.cxx:5235 #, fuzzy msgid "Log RTTY frequency" msgstr "Frequenza audio" -#: src/dialogs/confdialog.cxx:5083 +#: src/dialogs/confdialog.cxx:5238 msgid "Use MARK freq'" msgstr "" -#: src/dialogs/confdialog.cxx:5089 +#: src/dialogs/confdialog.cxx:5244 #, fuzzy msgid "track clr" msgstr "Colore tracce" -#: src/dialogs/confdialog.cxx:5098 +#: src/dialogs/confdialog.cxx:5253 msgid "Use cross hair scope" msgstr "Usa oscilloscopio a croce" -#: src/dialogs/confdialog.cxx:5099 +#: src/dialogs/confdialog.cxx:5254 msgid "Default to cross hair digiscope" msgstr "Imposta l'oscilloscopio a croce come predefinito" -#: src/dialogs/confdialog.cxx:5104 +#: src/dialogs/confdialog.cxx:5259 src/dialogs/confdialog.cxx:6147 msgid "Pseudo-FSK on right audio channel" msgstr "Pseudo-FSK sul canale audio destro" -#: src/dialogs/confdialog.cxx:5105 +#: src/dialogs/confdialog.cxx:5260 msgid "Create square wave on right channel" msgstr "Crea un segnale a onda quadra sul canale audio destro" -#: src/dialogs/confdialog.cxx:5110 +#: src/dialogs/confdialog.cxx:5265 msgid "AFC speed" msgstr "Velocità AFC" -#: src/dialogs/confdialog.cxx:5111 +#: src/dialogs/confdialog.cxx:5266 msgid "AFC tracking speed" msgstr "Velocità di tracciamento AFC" -#: src/dialogs/confdialog.cxx:5118 +#: src/dialogs/confdialog.cxx:5273 msgid "X-agc (hidden)" msgstr "X-agc (hidden)" -#: src/dialogs/confdialog.cxx:5145 +#: src/dialogs/confdialog.cxx:5300 msgid "Custom shift" msgstr "" "Scostamento \n" "personalizzato" -#: src/dialogs/confdialog.cxx:5146 +#: src/dialogs/confdialog.cxx:5301 msgid "Input carrier shift" msgstr "Scostamento della portante in ingresso" -#: src/dialogs/confdialog.cxx:5168 +#: src/dialogs/confdialog.cxx:5323 msgid "Thor" msgstr "Thor" -#: src/dialogs/confdialog.cxx:5188 +#: src/dialogs/confdialog.cxx:5343 msgid "Enable DSP prior to decoder" msgstr "Abilita il DSP prima del decodificatore" -#: src/dialogs/confdialog.cxx:5258 +#: src/dialogs/confdialog.cxx:5413 msgid "Rig" msgstr "Radio" -#: src/dialogs/confdialog.cxx:5259 +#: src/dialogs/confdialog.cxx:5414 msgid "Transceiver control" msgstr "Controllo del ricetrasmettitore" -#: src/dialogs/confdialog.cxx:5263 +#: src/dialogs/confdialog.cxx:5418 msgid "Hardware PTT" msgstr "PTT Hardware" -#: src/dialogs/confdialog.cxx:5265 +#: src/dialogs/confdialog.cxx:5419 msgid "h/w ptt device-pin" msgstr "" "Porta e segnale usato \n" "per il PTT hardware" -#: src/dialogs/confdialog.cxx:5268 src/dialogs/confdialog.cxx:5344 -#: src/dialogs/confdialog.cxx:5511 src/dialogs/confdialog.cxx:5765 -#: src/dialogs/confdialog.cxx:5935 +#: src/dialogs/confdialog.cxx:5422 src/dialogs/confdialog.cxx:5499 +#: src/dialogs/confdialog.cxx:5666 src/dialogs/confdialog.cxx:5920 +#: src/dialogs/confdialog.cxx:6085 msgid "Device:" msgstr "Periferica:" -#: src/dialogs/confdialog.cxx:5269 +#: src/dialogs/confdialog.cxx:5423 msgid "Select serial port" msgstr "Seleziona la porta seriale" -#: src/dialogs/confdialog.cxx:5272 +#: src/dialogs/confdialog.cxx:5426 msgid "Use RTS" msgstr "Usa RTS" -#: src/dialogs/confdialog.cxx:5273 +#: src/dialogs/confdialog.cxx:5427 msgid "RTS is PTT signal line" msgstr "RTS controlla il PTT" -#: src/dialogs/confdialog.cxx:5277 +#: src/dialogs/confdialog.cxx:5431 msgid "RTS = +V" msgstr "RTS = +V" -#: src/dialogs/confdialog.cxx:5278 +#: src/dialogs/confdialog.cxx:5432 msgid "Initial voltage on RTS" msgstr "Tensione iniziale su RTS" -#: src/dialogs/confdialog.cxx:5282 +#: src/dialogs/confdialog.cxx:5436 msgid "Use DTR" msgstr "Usa DTR" -#: src/dialogs/confdialog.cxx:5283 +#: src/dialogs/confdialog.cxx:5437 msgid "DTR is PTT signal line" msgstr "DTR controlla il PTT" -#: src/dialogs/confdialog.cxx:5287 +#: src/dialogs/confdialog.cxx:5441 msgid "DTR = +V" msgstr "DTR = +V" -#: src/dialogs/confdialog.cxx:5288 +#: src/dialogs/confdialog.cxx:5442 msgid "Initial voltage on DTR" msgstr "Tensione iniziale su DTR" -#: src/dialogs/confdialog.cxx:5292 src/dialogs/confdialog.cxx:5425 -#: src/dialogs/confdialog.cxx:5645 src/dialogs/confdialog.cxx:5716 -#: src/dialogs/confdialog.cxx:5739 src/dialogs/confdialog.cxx:6410 +#: src/dialogs/confdialog.cxx:5446 src/dialogs/confdialog.cxx:5580 +#: src/dialogs/confdialog.cxx:5800 src/dialogs/confdialog.cxx:5871 +#: src/dialogs/confdialog.cxx:5894 src/dialogs/confdialog.cxx:6584 msgid "Initialize" msgstr "Inizializza" -#: src/dialogs/confdialog.cxx:5293 +#: src/dialogs/confdialog.cxx:5447 msgid "Initialize the H/W PTT interface" msgstr "Inizializza l'interfaccia PTT hardware" -#: src/dialogs/confdialog.cxx:5296 +#: src/dialogs/confdialog.cxx:5450 msgid "Use separate serial port PTT" msgstr "Il PTT usa una porta seriale separata" -#: src/dialogs/confdialog.cxx:5301 +#: src/dialogs/confdialog.cxx:5455 msgid "Use parallel port PTT" msgstr "Il PTT usa una porta parallela" -#: src/dialogs/confdialog.cxx:5306 +#: src/dialogs/confdialog.cxx:5460 msgid "Use uHRouter PTT" msgstr "Il PTT usa uHRouter" -#: src/dialogs/confdialog.cxx:5315 +#: src/dialogs/confdialog.cxx:5469 src/dialogs/confdialog.cxx:6134 msgid "PTT tone on right audio channel " msgstr "PTT genera un tono sul canale audio destro " -#: src/dialogs/confdialog.cxx:5316 +#: src/dialogs/confdialog.cxx:5470 msgid "Can be used in lieu of or in addition to other PTT types" msgstr "Puó essere usato al posto o insieme ad altri tipi di PTT" -#: src/dialogs/confdialog.cxx:5325 +#: src/dialogs/confdialog.cxx:5479 msgid "RigCAT" msgstr "RigCAT" -#: src/dialogs/confdialog.cxx:5326 +#: src/dialogs/confdialog.cxx:5480 msgid "Rig Control using xml spec file" msgstr "Controlla la radio mediante un file di specifica xml" -#: src/dialogs/confdialog.cxx:5327 +#: src/dialogs/confdialog.cxx:5482 msgid "Use RigCAT" msgstr "Usa RigCAT" -#: src/dialogs/confdialog.cxx:5328 +#: src/dialogs/confdialog.cxx:5483 msgid "RigCAT used for rig control" msgstr "Usa RigCAT per controllare la radio" -#: src/dialogs/confdialog.cxx:5334 +#: src/dialogs/confdialog.cxx:5489 msgid "Rig description file:" msgstr "File con la descrizione della radio" -#: src/dialogs/confdialog.cxx:5335 +#: src/dialogs/confdialog.cxx:5490 msgid "Use Open to select descriptor file" msgstr "Usa Apri per selezionare il file con la descrizione" -#: src/dialogs/confdialog.cxx:5341 +#: src/dialogs/confdialog.cxx:5496 msgid "Select rig descriptor file" msgstr "Seleziona il file con la descrizione della radio" -#: src/dialogs/confdialog.cxx:5345 +#: src/dialogs/confdialog.cxx:5500 msgid "Serial device" msgstr "Porta seriale" -#: src/dialogs/confdialog.cxx:5349 src/dialogs/confdialog.cxx:5516 +#: src/dialogs/confdialog.cxx:5504 src/dialogs/confdialog.cxx:5671 msgid "Retries" msgstr "Tentativi" -#: src/dialogs/confdialog.cxx:5350 +#: src/dialogs/confdialog.cxx:5505 msgid "# retries before giving up" msgstr "numero di tentativi prima di rinunciare" -#: src/dialogs/confdialog.cxx:5366 src/dialogs/confdialog.cxx:5610 +#: src/dialogs/confdialog.cxx:5521 src/dialogs/confdialog.cxx:5765 msgid "Retry interval (ms)" msgstr "Intervallo tra tentativi (ms)" -#: src/dialogs/confdialog.cxx:5367 +#: src/dialogs/confdialog.cxx:5522 msgid "Time between retires in msec" msgstr "Tempo in ms tra i tentativi" -#: src/dialogs/confdialog.cxx:5383 src/dialogs/confdialog.cxx:5550 +#: src/dialogs/confdialog.cxx:5538 src/dialogs/confdialog.cxx:5705 msgid "Write delay (ms)" msgstr "Ritardo scrittura" -#: src/dialogs/confdialog.cxx:5399 src/dialogs/confdialog.cxx:5584 +#: src/dialogs/confdialog.cxx:5554 src/dialogs/confdialog.cxx:5739 msgid "Baud rate:" msgstr "Baud rate:" -#: src/dialogs/confdialog.cxx:5400 +#: src/dialogs/confdialog.cxx:5555 msgid "Pick baud rate from list" msgstr "Seleziona una velocitá della porta dalla lista" -#: src/dialogs/confdialog.cxx:5406 src/dialogs/confdialog.cxx:5591 +#: src/dialogs/confdialog.cxx:5561 src/dialogs/confdialog.cxx:5746 msgid "Stopbits" msgstr "Bit d'arresto" -#: src/dialogs/confdialog.cxx:5426 +#: src/dialogs/confdialog.cxx:5581 msgid "Initialize RigCAT interface" msgstr "Inizializza l'interfaccia RigCAT" -#: src/dialogs/confdialog.cxx:5429 +#: src/dialogs/confdialog.cxx:5584 msgid "Commands are echoed" msgstr "I comandi sono visualizzati" -#: src/dialogs/confdialog.cxx:5430 +#: src/dialogs/confdialog.cxx:5585 msgid "Rig or interface echos serial data" msgstr "La radio o l'interfaccia fa l'eco dei dati seriali" -#: src/dialogs/confdialog.cxx:5435 +#: src/dialogs/confdialog.cxx:5590 msgid "CAT command for PTT" msgstr "Usa CAT per controllare il PTT" -#: src/dialogs/confdialog.cxx:5436 +#: src/dialogs/confdialog.cxx:5591 msgid "PTT is a CAT command (not hardware)" msgstr "PTT è un comando CAT (non hardware)" -#: src/dialogs/confdialog.cxx:5442 +#: src/dialogs/confdialog.cxx:5597 msgid "Toggle RTS for PTT" msgstr "Usa RTS per il PTT" -#: src/dialogs/confdialog.cxx:5443 +#: src/dialogs/confdialog.cxx:5598 msgid "RTS is ptt line" msgstr "RTS controlla il PTT" -#: src/dialogs/confdialog.cxx:5448 +#: src/dialogs/confdialog.cxx:5603 msgid "Toggle DTR for PTT" msgstr "Usa DTR per il PTT" -#: src/dialogs/confdialog.cxx:5449 +#: src/dialogs/confdialog.cxx:5604 msgid "DTR is ptt line" msgstr "DTR controlla il PTT" -#: src/dialogs/confdialog.cxx:5454 +#: src/dialogs/confdialog.cxx:5609 msgid "RTS +12 v" msgstr "RTS +12 v" -#: src/dialogs/confdialog.cxx:5455 src/dialogs/confdialog.cxx:5668 +#: src/dialogs/confdialog.cxx:5610 src/dialogs/confdialog.cxx:5823 msgid "Initial state of RTS" msgstr "Stato iniziale di RTS" -#: src/dialogs/confdialog.cxx:5460 +#: src/dialogs/confdialog.cxx:5615 msgid "DTR +12 v" msgstr "DTR +12 v" -#: src/dialogs/confdialog.cxx:5461 src/dialogs/confdialog.cxx:5662 +#: src/dialogs/confdialog.cxx:5616 src/dialogs/confdialog.cxx:5817 msgid "Initial state of DTR" msgstr "Stato iniziale di DTR" -#: src/dialogs/confdialog.cxx:5466 src/dialogs/confdialog.cxx:5673 +#: src/dialogs/confdialog.cxx:5621 src/dialogs/confdialog.cxx:5828 msgid "RTS/CTS flow control" msgstr "Controllo di flusso RTS/CTS" -#: src/dialogs/confdialog.cxx:5467 +#: src/dialogs/confdialog.cxx:5622 msgid "Rig uses RTS/CTS handshake" msgstr "La radio usa handshake RTS/CTS" -#: src/dialogs/confdialog.cxx:5472 src/dialogs/confdialog.cxx:5686 +#: src/dialogs/confdialog.cxx:5627 src/dialogs/confdialog.cxx:5841 msgid "Revert" msgstr "Inverti" -#: src/dialogs/confdialog.cxx:5473 src/dialogs/confdialog.cxx:5646 -#: src/dialogs/confdialog.cxx:5687 +#: src/dialogs/confdialog.cxx:5628 src/dialogs/confdialog.cxx:5801 +#: src/dialogs/confdialog.cxx:5842 msgid "Initialize hamlib interface" msgstr "Inizializza l'interfaccia hamlib" -#: src/dialogs/confdialog.cxx:5477 +#: src/dialogs/confdialog.cxx:5632 msgid "VSP Enable" msgstr "Abilita VSP" -#: src/dialogs/confdialog.cxx:5478 +#: src/dialogs/confdialog.cxx:5633 msgid "Virtual Serial Port Emulator - suppress WARNINGS" msgstr "Emulatore Virtuale di Porte Seriali - sopprimi gli allarmi" -#: src/dialogs/confdialog.cxx:5487 +#: src/dialogs/confdialog.cxx:5642 msgid "Hamlib" msgstr "Hamlib" -#: src/dialogs/confdialog.cxx:5489 +#: src/dialogs/confdialog.cxx:5644 msgid "Use Hamlib" msgstr "Usa Hamlib" -#: src/dialogs/confdialog.cxx:5490 +#: src/dialogs/confdialog.cxx:5645 msgid "Hamlib used for rig control" msgstr "Hamlib è usata per controllare la radio" -#: src/dialogs/confdialog.cxx:5496 +#: src/dialogs/confdialog.cxx:5651 msgid "Rig:" msgstr "Radio:" -#: src/dialogs/confdialog.cxx:5497 +#: src/dialogs/confdialog.cxx:5652 msgid "Select the rig by name" msgstr "Seleziona la radio per nome" -#: src/dialogs/confdialog.cxx:5512 +#: src/dialogs/confdialog.cxx:5667 msgid "Serial port" msgstr "Porta seriale" -#: src/dialogs/confdialog.cxx:5517 +#: src/dialogs/confdialog.cxx:5672 msgid "# times to resend command before giving up" msgstr "numero di volte che il comando è ripetuto prima di rinunciare" -#: src/dialogs/confdialog.cxx:5533 +#: src/dialogs/confdialog.cxx:5688 msgid "Retry Interval (ms)" msgstr "Tempo tra tentativi (ms)" -#: src/dialogs/confdialog.cxx:5534 src/dialogs/confdialog.cxx:5611 +#: src/dialogs/confdialog.cxx:5689 src/dialogs/confdialog.cxx:5766 msgid "Msec's between retries" msgstr "Tempo in ms tra i tentativi" -#: src/dialogs/confdialog.cxx:5551 +#: src/dialogs/confdialog.cxx:5706 msgid "Msec's between sequential commands" msgstr "Tempo in ms tra comandi successivi" -#: src/dialogs/confdialog.cxx:5567 +#: src/dialogs/confdialog.cxx:5722 msgid "Post write delay (ms)" msgstr "Ritardo dopo un comando" -#: src/dialogs/confdialog.cxx:5568 +#: src/dialogs/confdialog.cxx:5723 msgid "Wait interval (msecs) before reading response" msgstr "Attenti # ms prima di leggere la risposta" -#: src/dialogs/confdialog.cxx:5585 +#: src/dialogs/confdialog.cxx:5740 msgid "Serial port baud rate" msgstr "Baud rate della porta seriale" -#: src/dialogs/confdialog.cxx:5630 +#: src/dialogs/confdialog.cxx:5785 msgid "Advanced configuration:" msgstr "Configurazione avanzata:" -#: src/dialogs/confdialog.cxx:5631 +#: src/dialogs/confdialog.cxx:5786 msgid "" "Optional configuration\n" "in format: param=val ..." @@ -3800,11 +3859,11 @@ "Configurazione opzionale\n" "in formato: param=val ..." -#: src/dialogs/confdialog.cxx:5649 +#: src/dialogs/confdialog.cxx:5804 msgid "Sideband:" msgstr "Banda laterale:" -#: src/dialogs/confdialog.cxx:5650 +#: src/dialogs/confdialog.cxx:5805 msgid "" "Force the rig sideband. Takes\n" "effect when rig mode changes." @@ -3812,39 +3871,39 @@ "Forza la banda laterale sulla radio. Ha\n" "effetto quando viene cambiato il modo della radio." -#: src/dialogs/confdialog.cxx:5654 +#: src/dialogs/confdialog.cxx:5809 msgid "PTT via Hamlib command" msgstr "PTT via comando Hamlib" -#: src/dialogs/confdialog.cxx:5655 +#: src/dialogs/confdialog.cxx:5810 msgid "PTT is a hamlib command" msgstr "PTT è un comando Hamlib" -#: src/dialogs/confdialog.cxx:5661 +#: src/dialogs/confdialog.cxx:5816 msgid "DTR +12" msgstr "DTR +12" -#: src/dialogs/confdialog.cxx:5667 +#: src/dialogs/confdialog.cxx:5822 msgid "RTS +12" msgstr "RTS +12" -#: src/dialogs/confdialog.cxx:5674 +#: src/dialogs/confdialog.cxx:5829 msgid "Rig requires RTS/CTS flow control" msgstr "La radio richiede controllo di flusso RTS/CTS" -#: src/dialogs/confdialog.cxx:5680 +#: src/dialogs/confdialog.cxx:5835 msgid "XON/XOFF flow control" msgstr "Controllo di flusso XON/XOFF" -#: src/dialogs/confdialog.cxx:5681 +#: src/dialogs/confdialog.cxx:5836 msgid "Rig requires Xon/Xoff flow control" msgstr "La radio richiede controllo di flusso Xon/Xoff" -#: src/dialogs/confdialog.cxx:5695 +#: src/dialogs/confdialog.cxx:5850 msgid "MemMap" msgstr "MemMap" -#: src/dialogs/confdialog.cxx:5703 +#: src/dialogs/confdialog.cxx:5858 msgid "" "Control via Memory Mapped\n" "shared variables\n" @@ -3854,27 +3913,27 @@ "a memoria mappata\n" "es.: programma Kachina" -#: src/dialogs/confdialog.cxx:5705 +#: src/dialogs/confdialog.cxx:5860 msgid "Use Memmap" msgstr "Usa MemMap" -#: src/dialogs/confdialog.cxx:5706 +#: src/dialogs/confdialog.cxx:5861 msgid "Rig control via memory mapped Kachina" msgstr "Controllo della radio attraverso memoria mappata Kachina" -#: src/dialogs/confdialog.cxx:5711 +#: src/dialogs/confdialog.cxx:5866 msgid "Use Memmap PTT" msgstr "Usa PTT MemMap" -#: src/dialogs/confdialog.cxx:5717 +#: src/dialogs/confdialog.cxx:5872 msgid "Initialize Memmap interface" msgstr "Inizializza l'interfaccia MemMap" -#: src/dialogs/confdialog.cxx:5724 +#: src/dialogs/confdialog.cxx:5879 msgid "XML-RPC" msgstr "XML-RPC" -#: src/dialogs/confdialog.cxx:5732 +#: src/dialogs/confdialog.cxx:5887 msgid "" "Rig control via external\n" "program using xmlrpc\n" @@ -3884,75 +3943,75 @@ "programma esterno che usa \n" "chiamate remote xmlrpc." -#: src/dialogs/confdialog.cxx:5734 +#: src/dialogs/confdialog.cxx:5889 msgid "Use XML-RPC program" msgstr "Usa un programma XML-RPC" -#: src/dialogs/confdialog.cxx:5735 +#: src/dialogs/confdialog.cxx:5890 msgid "Experimental" msgstr "Sperimentale" -#: src/dialogs/confdialog.cxx:5740 +#: src/dialogs/confdialog.cxx:5895 msgid "Initialize XML-RPC rig control" msgstr "Inizializza il controllo della radio XML-RPC" -#: src/dialogs/confdialog.cxx:5752 +#: src/dialogs/confdialog.cxx:5907 msgid "Audio devices" msgstr "Dispositivi audio" -#: src/dialogs/confdialog.cxx:5756 +#: src/dialogs/confdialog.cxx:5911 msgid "Devices" msgstr "Dispositivi" -#: src/dialogs/confdialog.cxx:5759 +#: src/dialogs/confdialog.cxx:5914 msgid "OSS" msgstr "OSS" -#: src/dialogs/confdialog.cxx:5760 +#: src/dialogs/confdialog.cxx:5915 msgid "Use OSS audio server" msgstr "Usa un server audio OSS" -#: src/dialogs/confdialog.cxx:5766 +#: src/dialogs/confdialog.cxx:5921 msgid "Select device" msgstr "Seleziona il dispositivo" -#: src/dialogs/confdialog.cxx:5774 +#: src/dialogs/confdialog.cxx:5929 msgid "PortAudio" msgstr "PortAudio" -#: src/dialogs/confdialog.cxx:5775 +#: src/dialogs/confdialog.cxx:5930 msgid "Use Port Audio server" msgstr "Usa un server Port Audio" -#: src/dialogs/confdialog.cxx:5780 +#: src/dialogs/confdialog.cxx:5935 msgid "Capture:" msgstr "Cattura:" -#: src/dialogs/confdialog.cxx:5781 +#: src/dialogs/confdialog.cxx:5936 msgid "Audio input device" msgstr "Dispositivo audio d'ingresso" -#: src/dialogs/confdialog.cxx:5785 +#: src/dialogs/confdialog.cxx:5940 msgid "Playback:" msgstr "Riproduzione:" -#: src/dialogs/confdialog.cxx:5786 +#: src/dialogs/confdialog.cxx:5941 msgid "Audio output device" msgstr "Dispositivo audio d'uscita" -#: src/dialogs/confdialog.cxx:5794 +#: src/dialogs/confdialog.cxx:5949 msgid "PulseAudio" msgstr "PulseAudio" -#: src/dialogs/confdialog.cxx:5795 +#: src/dialogs/confdialog.cxx:5950 msgid "Use Pulse Audio server" msgstr "Usa server Pulse Audio" -#: src/dialogs/confdialog.cxx:5800 +#: src/dialogs/confdialog.cxx:5955 msgid "Server string:" msgstr "Nome del server" -#: src/dialogs/confdialog.cxx:5801 +#: src/dialogs/confdialog.cxx:5956 msgid "" "Leave this blank or refer to\n" "http://www.pulseaudio.org/wiki/ServerStrings" @@ -3960,27 +4019,27 @@ "Lascia in bianco o vedi\n" "http://www.pulseaudio.org/wiki/ServerStrings" -#: src/dialogs/confdialog.cxx:5819 +#: src/dialogs/confdialog.cxx:5974 msgid "File I/O only" msgstr "Solo I/O su file" -#: src/dialogs/confdialog.cxx:5820 +#: src/dialogs/confdialog.cxx:5975 msgid "NO AUDIO DEVICE AVAILABLE (or testing)" msgstr "NESSUN DISPOSITIVO AUDIO DISPONIBILE (o test)" -#: src/dialogs/confdialog.cxx:5829 +#: src/dialogs/confdialog.cxx:5984 msgid "Settings" msgstr "Impostazioni" -#: src/dialogs/confdialog.cxx:5831 +#: src/dialogs/confdialog.cxx:5986 msgid "Sample rate" msgstr "Velocitá di campionamento" -#: src/dialogs/confdialog.cxx:5834 +#: src/dialogs/confdialog.cxx:5989 msgid "Capture" msgstr "Cattura" -#: src/dialogs/confdialog.cxx:5835 +#: src/dialogs/confdialog.cxx:5990 msgid "" "Force a specific sample rate. Select \"Native\" if \"Auto\"\n" "does not work well with your audio device." @@ -3988,131 +4047,169 @@ "Forza una velocitá di campionamento specifica. Scegli \"Nativo\"\n" "se \"Auto\" non funziona correttamente con la tua scheda audio." -#: src/dialogs/confdialog.cxx:5853 +#: src/dialogs/confdialog.cxx:6008 msgid "Converter" msgstr "Conversione" -#: src/dialogs/confdialog.cxx:5854 +#: src/dialogs/confdialog.cxx:6009 msgid "Set the type of resampler used of offset correction" msgstr "Scegli il tipo di ricampionatore usato per la correzione dell'offset" -#: src/dialogs/confdialog.cxx:5861 +#: src/dialogs/confdialog.cxx:6016 msgid "Corrections" msgstr "Correzione" -#: src/dialogs/confdialog.cxx:5864 +#: src/dialogs/confdialog.cxx:6019 msgid "RX ppm" msgstr "RX ppm" -#: src/dialogs/confdialog.cxx:5865 +#: src/dialogs/confdialog.cxx:6020 msgid "RX sound card correction" msgstr "Correzione della scheda audio in ricezione" -#: src/dialogs/confdialog.cxx:5881 +#: src/dialogs/confdialog.cxx:6036 msgid "TX ppm" msgstr "TX ppm" -#: src/dialogs/confdialog.cxx:5882 +#: src/dialogs/confdialog.cxx:6037 msgid "TX sound card correction" msgstr "Correzione della scheda audio in trasmissione" -#: src/dialogs/confdialog.cxx:5898 +#: src/dialogs/confdialog.cxx:6053 msgid "TX offset" msgstr "TX offset" -#: src/dialogs/confdialog.cxx:5899 +#: src/dialogs/confdialog.cxx:6054 msgid "Difference between Rx & Tx freq (rig offset)" msgstr "Differenza tra la frequenza Rx e Tx (scostamento della radio)" -#: src/dialogs/confdialog.cxx:5917 -msgid "Enable right audio channel" -msgstr "Abilita audio sul canale destro" - -#: src/dialogs/confdialog.cxx:5924 +#: src/dialogs/confdialog.cxx:6074 msgid "Mixer" msgstr "Mixer" -#: src/dialogs/confdialog.cxx:5926 +#: src/dialogs/confdialog.cxx:6076 msgid "OSS mixer" msgstr "Mixer OSS" -#: src/dialogs/confdialog.cxx:5929 +#: src/dialogs/confdialog.cxx:6079 msgid "Manage mixer" msgstr "Gestisci il mixer" -#: src/dialogs/confdialog.cxx:5930 +#: src/dialogs/confdialog.cxx:6080 msgid "Add mixer controls to main dialog" msgstr "Aggiungi i controlli del mixer alla finestra principale" -#: src/dialogs/confdialog.cxx:5936 +#: src/dialogs/confdialog.cxx:6086 msgid "Select Mixer device" msgstr "Seleziona il dispositivo mixer" -#: src/dialogs/confdialog.cxx:5940 +#: src/dialogs/confdialog.cxx:6090 msgid "Mic In" msgstr "Mic In" -#: src/dialogs/confdialog.cxx:5941 +#: src/dialogs/confdialog.cxx:6091 msgid "Use microphone input" msgstr "Usa l'ingresso microfono" -#: src/dialogs/confdialog.cxx:5944 +#: src/dialogs/confdialog.cxx:6094 msgid "Line In" msgstr "Line In" -#: src/dialogs/confdialog.cxx:5945 +#: src/dialogs/confdialog.cxx:6095 msgid "Use Line-In device" msgstr "Usa l'ingresso Line-In" -#: src/dialogs/confdialog.cxx:5949 +#: src/dialogs/confdialog.cxx:6099 msgid "PCM" msgstr "PCM" -#: src/dialogs/confdialog.cxx:5950 +#: src/dialogs/confdialog.cxx:6100 msgid "Set the sound card PCM level" msgstr "Imposta il livello PCM della scheda audio" -#: src/dialogs/confdialog.cxx:5970 -msgid "TxLevel" +#: src/dialogs/confdialog.cxx:6120 +#, fuzzy +msgid "Right channel" +msgstr "Mostra canali" + +#: src/dialogs/confdialog.cxx:6122 +#, fuzzy +msgid "Modem signal on left and right channels" +msgstr "Genera un segnale a onda quadra sul canale audio destro" + +#: src/dialogs/confdialog.cxx:6123 +msgid "Left and right channels both contain modem audio" msgstr "" -#: src/dialogs/confdialog.cxx:5972 -msgid "Tx Attenuator" +#: src/dialogs/confdialog.cxx:6128 +msgid "Reverse Left/Right channels" msgstr "" -#: src/dialogs/confdialog.cxx:5975 -msgid "Tx Atten (dB)" +#: src/dialogs/confdialog.cxx:6129 +#, fuzzy +msgid "Software reversal of left-right audio channels" +msgstr "QSK sul canale audio destro" + +#: src/dialogs/confdialog.cxx:6135 +#, fuzzy +msgid "" +"1000 Hz tone when PTT enabled\n" +"Can be used in lieu of or in addition to other PTT types" +msgstr "Puó essere usato al posto o insieme ad altri tipi di PTT" + +#: src/dialogs/confdialog.cxx:6141 +#, fuzzy +msgid "CW QSK signal on right channel" +msgstr "QSK sul canale audio destro" + +#: src/dialogs/confdialog.cxx:6142 +#, fuzzy +msgid "Generate 1000 Hz square wave signal on right channel" +msgstr "Genera un segnale a onda quadra sul canale audio destro" + +#: src/dialogs/confdialog.cxx:6148 +#, fuzzy +msgid "Create 1000 Hz square wave on right channel" +msgstr "Crea un segnale a onda quadra sul canale audio destro" + +#: src/dialogs/confdialog.cxx:6153 +msgid "" +"...\n" +"These controls are on other tabs.\n" +"They are replicated here for convenience.\n" +"You may change the state from either location.\n" +"..." msgstr "" -#: src/dialogs/confdialog.cxx:5991 +#: src/dialogs/confdialog.cxx:6165 msgid "ID" msgstr "ID" -#: src/dialogs/confdialog.cxx:5993 +#: src/dialogs/confdialog.cxx:6167 msgid "Video Preamble ID" msgstr "Preambolo identificativo visuale" -#: src/dialogs/confdialog.cxx:5996 +#: src/dialogs/confdialog.cxx:6170 msgid "Transmit mode ID" msgstr "Trasmetti ID del modo" -#: src/dialogs/confdialog.cxx:5997 +#: src/dialogs/confdialog.cxx:6171 msgid "Waterfall video ID" msgstr "Identificazione video del modo mostrata sul waterfall" -#: src/dialogs/confdialog.cxx:6001 +#: src/dialogs/confdialog.cxx:6175 msgid "Transmit video text" msgstr "Trasmetti testo video" -#: src/dialogs/confdialog.cxx:6002 +#: src/dialogs/confdialog.cxx:6176 msgid "Waterfall video text" msgstr "Testo visualizzato sul waterfall" -#: src/dialogs/confdialog.cxx:6007 +#: src/dialogs/confdialog.cxx:6181 msgid ":" msgstr ":" -#: src/dialogs/confdialog.cxx:6008 +#: src/dialogs/confdialog.cxx:6182 msgid "" "Limit to a few characters,\n" "as in CQEM or IOTA etc." @@ -4120,11 +4217,11 @@ "Limita a pochi caratteri,\n" "come CQEM o IOTA ecc." -#: src/dialogs/confdialog.cxx:6022 +#: src/dialogs/confdialog.cxx:6196 msgid "Use small font" msgstr "Usa caratteri piccoli" -#: src/dialogs/confdialog.cxx:6023 +#: src/dialogs/confdialog.cxx:6197 msgid "" "ON - small font\n" "OFF - large font" @@ -4132,61 +4229,61 @@ "ON - caratteri piccoli\n" "OFF - caratteri grandi" -#: src/dialogs/confdialog.cxx:6029 +#: src/dialogs/confdialog.cxx:6203 msgid "Chars/Row:" msgstr "Caratteri/Riga:" -#: src/dialogs/confdialog.cxx:6030 +#: src/dialogs/confdialog.cxx:6204 msgid "Set the number of characters per row" msgstr "Imposta il numero di caratteri per riga" -#: src/dialogs/confdialog.cxx:6050 +#: src/dialogs/confdialog.cxx:6224 msgid "500 Hz limit" msgstr "Limite a 500 Hz" -#: src/dialogs/confdialog.cxx:6055 +#: src/dialogs/confdialog.cxx:6229 msgid "Mode width limit" msgstr "" "Limite secondo la \n" "larghezza del modo" -#: src/dialogs/confdialog.cxx:6060 +#: src/dialogs/confdialog.cxx:6234 msgid "Video ID modes" msgstr "Modi ID video" -#: src/dialogs/confdialog.cxx:6065 +#: src/dialogs/confdialog.cxx:6239 msgid "CW Postamble ID" msgstr "ID CW a fine trasmissione" -#: src/dialogs/confdialog.cxx:6068 +#: src/dialogs/confdialog.cxx:6242 msgid "Transmit callsign" msgstr "Trasmetti il nominativo" -#: src/dialogs/confdialog.cxx:6069 +#: src/dialogs/confdialog.cxx:6243 msgid "Send Callsign in CW at end of every transmission" msgstr "Trasmetti il nominativo in CW alla fine di ogni trasmissione" -#: src/dialogs/confdialog.cxx:6074 +#: src/dialogs/confdialog.cxx:6248 msgid "Speed (WPM):" msgstr "Velocità (WPM):" -#: src/dialogs/confdialog.cxx:6075 +#: src/dialogs/confdialog.cxx:6249 msgid "Send at this WPM" msgstr "Invia a questa velocità WPM" -#: src/dialogs/confdialog.cxx:6095 +#: src/dialogs/confdialog.cxx:6269 msgid "CW ID modes" msgstr "Modi ID CW" -#: src/dialogs/confdialog.cxx:6100 +#: src/dialogs/confdialog.cxx:6274 msgid "Reed-Solomon ID (Rx)" msgstr "Reed-Solomon ID (Rx)" -#: src/dialogs/confdialog.cxx:6103 +#: src/dialogs/confdialog.cxx:6277 msgid "Detector searches entire passband" msgstr "Decodifica in tutta la banda passante" -#: src/dialogs/confdialog.cxx:6104 +#: src/dialogs/confdialog.cxx:6278 msgid "" "ON - search over entire waterfall\n" "OFF - limit search to +/- 200 Hz" @@ -4194,11 +4291,11 @@ "ON - cerca su tutto il waterfall\n" "OFF - limita la ricerca a +/- 200 Hz" -#: src/dialogs/confdialog.cxx:6109 +#: src/dialogs/confdialog.cxx:6283 msgid "Mark previous frequency and mode" msgstr "Marca la frequenza ed il modo precedente" -#: src/dialogs/confdialog.cxx:6110 +#: src/dialogs/confdialog.cxx:6284 msgid "" "Insert RX text marker before\n" "changing frequency and modem" @@ -4206,19 +4303,19 @@ "Inserisci un marker nel testo ricevuto\n" "prima di cambiare frequenza e modem" -#: src/dialogs/confdialog.cxx:6115 +#: src/dialogs/confdialog.cxx:6289 msgid "Reception disables detector" msgstr "La ricezione disabilita il decodificatore" -#: src/dialogs/confdialog.cxx:6116 +#: src/dialogs/confdialog.cxx:6290 msgid "Disable further detection when RSID is received" msgstr "Disabilita ulteriori decodifiche quando viene ricevuto un RSID" -#: src/dialogs/confdialog.cxx:6123 +#: src/dialogs/confdialog.cxx:6297 msgid "Notifications only" msgstr "Solo notifiche" -#: src/dialogs/confdialog.cxx:6124 +#: src/dialogs/confdialog.cxx:6298 msgid "" "Check this to be notified when an RSID is received\n" "without changing modem and frequency" @@ -4226,238 +4323,229 @@ "Scegli questo per essere notificato quando un RSID viene ricevuto\n" "senza cambiare modem o frequenza" -#: src/dialogs/confdialog.cxx:6130 +#: src/dialogs/confdialog.cxx:6304 msgid "Receive modes" msgstr "Modi ricezione" -#: src/dialogs/confdialog.cxx:6133 +#: src/dialogs/confdialog.cxx:6307 msgid "Squelch open (sec)" msgstr "Apri squelch (sec)" -#: src/dialogs/confdialog.cxx:6134 +#: src/dialogs/confdialog.cxx:6308 msgid "Open squelch for nn sec if RSID detected" msgstr "Apri lo squelch per nn sec se viene decodificato un RSID" -#: src/dialogs/confdialog.cxx:6154 +#: src/dialogs/confdialog.cxx:6328 msgid "Reed-Solomon ID (Tx)" msgstr "Reed-Solomon ID (Tx)" -#: src/dialogs/confdialog.cxx:6157 +#: src/dialogs/confdialog.cxx:6331 msgid "Transmit modes" msgstr "Modi di trasmissione" -#: src/dialogs/confdialog.cxx:6162 +#: src/dialogs/confdialog.cxx:6336 msgid "Pre-Signal Tone" msgstr "Tono prima del segnale" -#: src/dialogs/confdialog.cxx:6165 +#: src/dialogs/confdialog.cxx:6339 msgid "Seconds" msgstr "Secondi" -#: src/dialogs/confdialog.cxx:6166 +#: src/dialogs/confdialog.cxx:6340 msgid "Use for triggering amplifier carrier detect" msgstr "Usalo per permettere a un amplificatore di accorgersi del segnale" -#: src/dialogs/confdialog.cxx:6180 +#: src/dialogs/confdialog.cxx:6354 msgid "CPU" msgstr "CPU" -#: src/dialogs/confdialog.cxx:6184 +#: src/dialogs/confdialog.cxx:6359 msgid "Slow CPU (less than 700MHz)" msgstr "CPU lente (meno di 700 MHz)" -#: src/dialogs/confdialog.cxx:6185 +#: src/dialogs/confdialog.cxx:6360 msgid "Enable if you're computer does not decode properly" msgstr "Abilita se il tuo computer non decodifica correttamente" -#: src/dialogs/confdialog.cxx:6194 +#: src/dialogs/confdialog.cxx:6369 msgid "NBEMS" -msgstr "" +msgstr "NBEMS" -#: src/dialogs/confdialog.cxx:6196 +#: src/dialogs/confdialog.cxx:6370 msgid "NBEMS data file interface" -msgstr "" +msgstr "interfaccia per file di dati NBEMS" -#: src/dialogs/confdialog.cxx:6199 -#, fuzzy +#: src/dialogs/confdialog.cxx:6373 msgid "Enable" -msgstr "Abilitato" +msgstr "Abilita" -#: src/dialogs/confdialog.cxx:6200 -#, fuzzy +#: src/dialogs/confdialog.cxx:6374 msgid "Extract files for use with external \"wrap / flmsg\" program" -msgstr "Estrai i file per l'uso con il programma esterno \"wrap\"" +msgstr "Estrai i file per l'uso con il programma esterno \"wrap / flmsg\"" -#: src/dialogs/confdialog.cxx:6205 -#, fuzzy +#: src/dialogs/confdialog.cxx:6379 msgid "Open message folder" -msgstr "Apri file delle macro" +msgstr "Apri file dei messaggi" -#: src/dialogs/confdialog.cxx:6206 +#: src/dialogs/confdialog.cxx:6380 msgid "Opens NBEMS file folder upon successful capture" -msgstr "" +msgstr "Apri la cartella dei file NBEMS dopo una cattura riuscita" -#: src/dialogs/confdialog.cxx:6213 +#: src/dialogs/confdialog.cxx:6387 msgid "Reception of flmsg file" -msgstr "" +msgstr "Ricezione file flmsg" -#: src/dialogs/confdialog.cxx:6216 +#: src/dialogs/confdialog.cxx:6390 msgid "Open with flmsg" -msgstr "" +msgstr "Apri con flmsg" -#: src/dialogs/confdialog.cxx:6217 -#, fuzzy +#: src/dialogs/confdialog.cxx:6391 msgid "Open message with flmsg" -msgstr "Un messaggio e` stato loggato" +msgstr "Apri il messaggio con flmsg" -#: src/dialogs/confdialog.cxx:6222 +#: src/dialogs/confdialog.cxx:6396 msgid "flmsg:" -msgstr "" +msgstr "flmsg:" -#: src/dialogs/confdialog.cxx:6223 +#: src/dialogs/confdialog.cxx:6397 msgid "Enter full path-filename for flmsg" -msgstr "" +msgstr "Inserisci il percorso completo a flmsg" -#: src/dialogs/confdialog.cxx:6236 +#: src/dialogs/confdialog.cxx:6410 msgid "Locate flmsg" -msgstr "" +msgstr "Trova flmsg" -#: src/dialogs/confdialog.cxx:6240 -#, fuzzy +#: src/dialogs/confdialog.cxx:6414 msgid "Open in browser" -msgstr "Navigatore segnali" +msgstr "Apri col browser" -#: src/dialogs/confdialog.cxx:6241 +#: src/dialogs/confdialog.cxx:6415 msgid "Open file with default browser" -msgstr "" +msgstr "Apri il file con il browser di sistema" -#: src/dialogs/confdialog.cxx:6250 +#: src/dialogs/confdialog.cxx:6424 msgid "Pskmail" msgstr "Pskmail" -#: src/dialogs/confdialog.cxx:6253 +#: src/dialogs/confdialog.cxx:6427 msgid "Mail Server Attributes" msgstr "Attributi del mail server" -#: src/dialogs/confdialog.cxx:6256 +#: src/dialogs/confdialog.cxx:6430 msgid "Carrier frequency (Hz)" msgstr "Frequenza portante (Hz)" -#: src/dialogs/confdialog.cxx:6257 +#: src/dialogs/confdialog.cxx:6431 msgid "Default listen / transmit frequency" msgstr "Frequenza predefinita di ascolto / trasmissione" -#: src/dialogs/confdialog.cxx:6276 +#: src/dialogs/confdialog.cxx:6450 msgid "Search range (Hz)" msgstr "Area di ricerca (Hz)" -#: src/dialogs/confdialog.cxx:6277 +#: src/dialogs/confdialog.cxx:6451 msgid "Listen for signals within this range" msgstr "Cerca segnali all'interno di questa area" -#: src/dialogs/confdialog.cxx:6316 +#: src/dialogs/confdialog.cxx:6490 msgid "AFC range (Hz)" msgstr "Area AFC (Hz)" -#: src/dialogs/confdialog.cxx:6317 +#: src/dialogs/confdialog.cxx:6491 msgid "Limit AFC movement to this range" msgstr "Limita i movimenti AFC a questa area" -#: src/dialogs/confdialog.cxx:6336 +#: src/dialogs/confdialog.cxx:6510 msgid "Reset to Carrier" msgstr "Reimposta alla portante" -#: src/dialogs/confdialog.cxx:6337 +#: src/dialogs/confdialog.cxx:6511 msgid "When no signal present" msgstr "Quando non ci sono segnali" -#: src/dialogs/confdialog.cxx:6348 +#: src/dialogs/confdialog.cxx:6522 msgid "Report ARQ frames average S/N" msgstr "Riporta il S/N medio dei frame ARQ" -#: src/dialogs/confdialog.cxx:6357 +#: src/dialogs/confdialog.cxx:6531 msgid "Spotting" msgstr "Spotting" -#: src/dialogs/confdialog.cxx:6359 +#: src/dialogs/confdialog.cxx:6533 msgid "PSK Reporter" msgstr "PSK Reporter" -#: src/dialogs/confdialog.cxx:6362 +#: src/dialogs/confdialog.cxx:6536 msgid "Automatically spot callsigns in decoded text" msgstr "Invia automaticamente lo spot per i nominativi nel testo decodificato" -#: src/dialogs/confdialog.cxx:6363 +#: src/dialogs/confdialog.cxx:6537 msgid "Parse all incoming text" msgstr "Analizza tutto il testo ricevuto" -#: src/dialogs/confdialog.cxx:6368 +#: src/dialogs/confdialog.cxx:6542 msgid "Send reception report when logging a QSO" msgstr "Invia il rapporto di ricezione quando metti un QSO a log" -#: src/dialogs/confdialog.cxx:6369 +#: src/dialogs/confdialog.cxx:6543 msgid "Send report only when QSO is logged" msgstr "Invia il rapporto solo quando il QSO è messo a log" -#: src/dialogs/confdialog.cxx:6374 +#: src/dialogs/confdialog.cxx:6548 msgid "Report rig frequency (enable only if you have rig control!)" msgstr "" "Comunica la frequenza della radio (abilita solo se hai il controllo " "automatico)" -#: src/dialogs/confdialog.cxx:6375 +#: src/dialogs/confdialog.cxx:6549 msgid "Include the transmit frequency" msgstr "Includi la frequenza di trasmissione" -#: src/dialogs/confdialog.cxx:6380 +#: src/dialogs/confdialog.cxx:6554 msgid "Host:" msgstr "Host:" -#: src/dialogs/confdialog.cxx:6381 +#: src/dialogs/confdialog.cxx:6555 msgid "To whom the connection is made" msgstr "Verso chi fare la connessione" -#: src/dialogs/confdialog.cxx:6395 -msgid "Port:" -msgstr "Porta:" - -#: src/dialogs/confdialog.cxx:6396 +#: src/dialogs/confdialog.cxx:6570 msgid "Using UDP port #" msgstr "Usa la porta UDP #" -#: src/dialogs/confdialog.cxx:6411 +#: src/dialogs/confdialog.cxx:6585 msgid "Initialize the socket client" msgstr "Inizializza la connessione al server" -#: src/dialogs/confdialog.cxx:6414 +#: src/dialogs/confdialog.cxx:6588 msgid "" msgstr "" -#: src/dialogs/confdialog.cxx:6422 +#: src/dialogs/confdialog.cxx:6596 msgid "Sweet Spot" msgstr "Frequenza preferita" -#: src/dialogs/confdialog.cxx:6428 +#: src/dialogs/confdialog.cxx:6602 msgid "Default CW tracking point" msgstr "Frequenza preferita per la decodifica CW" -#: src/dialogs/confdialog.cxx:6447 +#: src/dialogs/confdialog.cxx:6621 msgid "Default RTTY tracking point" msgstr "Frequenza preferita per la decodifica RTTY" -#: src/dialogs/confdialog.cxx:6465 +#: src/dialogs/confdialog.cxx:6639 msgid "PSK et al." msgstr "PSK et al." -#: src/dialogs/confdialog.cxx:6466 +#: src/dialogs/confdialog.cxx:6640 msgid "Default for all other modems" msgstr "Frequenza preferita per tutti gli altri modem" -#: src/dialogs/confdialog.cxx:6484 +#: src/dialogs/confdialog.cxx:6658 msgid "Always start new modems at these frequencies" msgstr "Avvia sempre i nuovi modem su queste frequenze" -#: src/dialogs/confdialog.cxx:6485 +#: src/dialogs/confdialog.cxx:6659 msgid "" "ON - start at default\n" "OFF - keep current wf cursor position" @@ -4465,132 +4553,131 @@ "ON - avvia alla frequenza predefinita\n" "OFF - mantieni la posizione attuale del cursore sul waterfall" -#: src/dialogs/confdialog.cxx:6493 -#, fuzzy +#: src/dialogs/confdialog.cxx:6667 msgid "K3 A1A configuation" -msgstr "Configurazione di Fldigi" +msgstr "Configurazione A1A per K3" -#: src/dialogs/confdialog.cxx:6496 +#: src/dialogs/confdialog.cxx:6670 msgid "CW is LSB" -msgstr "" +msgstr "CW è LSB" -#: src/dialogs/confdialog.cxx:6497 +#: src/dialogs/confdialog.cxx:6671 msgid "" "Select this for Elecraft K3\n" "Other radios should not need it." msgstr "" +"Attiva la selezione per Elecraft K3\n" +"Altre radio non dovrebbero averne bisogno." -#: src/dialogs/confdialog.cxx:6506 -#, fuzzy +#: src/dialogs/confdialog.cxx:6680 msgid "Text i/o" -msgstr "Testo:" +msgstr "Testo" -#: src/dialogs/confdialog.cxx:6508 +#: src/dialogs/confdialog.cxx:6682 msgid "Talker Socket (MS only)" msgstr "Talker Socket (MS only)" -#: src/dialogs/confdialog.cxx:6511 +#: src/dialogs/confdialog.cxx:6685 msgid "Talker" msgstr "Talker" -#: src/dialogs/confdialog.cxx:6515 +#: src/dialogs/confdialog.cxx:6689 msgid "Connect/disconnect to Talker socket server" msgstr "Connetti/disconnetti il socket del server Talker" -#: src/dialogs/confdialog.cxx:6518 +#: src/dialogs/confdialog.cxx:6692 msgid "Auto connect when fldigi opens (server must be up)" msgstr "" "Connetti automaticamente all'avvio di fldigi (il server deve essere attivo)" -#: src/dialogs/confdialog.cxx:6525 +#: src/dialogs/confdialog.cxx:6699 msgid "Capture rx text to external file" msgstr "Cattura il testo ricevuto su file esterno" -#: src/dialogs/confdialog.cxx:6528 +#: src/dialogs/confdialog.cxx:6702 msgid "Enable rx text stream" msgstr "Abilita il flusso del testo ricevuto" -#: src/dialogs/confdialog.cxx:6529 src/dialogs/confdialog.cxx:6541 +#: src/dialogs/confdialog.cxx:6703 src/dialogs/confdialog.cxx:6715 msgid "Send rx text to file: textout.txt" msgstr "Invia il testo ricevuto al file: textout.txt" -#: src/dialogs/confdialog.cxx:6538 +#: src/dialogs/confdialog.cxx:6712 msgid "DTMF" msgstr "" -#: src/dialogs/confdialog.cxx:6540 +#: src/dialogs/confdialog.cxx:6714 msgid "Decode DTMF tones" msgstr "" -#: src/dialogs/confdialog.cxx:6552 +#: src/dialogs/confdialog.cxx:6726 msgid "Web" msgstr "" -#: src/dialogs/confdialog.cxx:6553 +#: src/dialogs/confdialog.cxx:6727 msgid "Callsign database" msgstr "Database nominativi" -#: src/dialogs/confdialog.cxx:6556 -msgid "QRZ/etal" +#: src/dialogs/confdialog.cxx:6730 +msgid "Call Lookup" msgstr "" -#: src/dialogs/confdialog.cxx:6560 -msgid "Not available" -msgstr "Non disponibile" +#: src/dialogs/confdialog.cxx:6731 +msgid "Web Browser lookup" +msgstr "" -#: src/dialogs/confdialog.cxx:6561 -msgid "Do not use callsign database" +#: src/dialogs/confdialog.cxx:6735 +#, fuzzy +msgid "Do not use callsign lookup via web browser" msgstr "Non usare un database di nominativi" -#: src/dialogs/confdialog.cxx:6567 +#: src/dialogs/confdialog.cxx:6741 msgid "QRZ online via default Internet Browser" msgstr "Accesso online a QRZ tramite il browser predefinito" -#: src/dialogs/confdialog.cxx:6568 +#: src/dialogs/confdialog.cxx:6742 msgid "Visit QRZ web site" msgstr "Visita il sito web di QRZ" -#: src/dialogs/confdialog.cxx:6573 +#: src/dialogs/confdialog.cxx:6747 msgid "HamCall online via default Internet Browser" msgstr "Accesso online a Hamcall tramite browser predefinito" -#: src/dialogs/confdialog.cxx:6574 src/dialogs/confdialog.cxx:6580 +#: src/dialogs/confdialog.cxx:6748 src/dialogs/confdialog.cxx:6796 msgid "Visit Hamcall web site" msgstr "Visita il sito web Hamcall" -#: src/dialogs/confdialog.cxx:6579 -msgid "Callook.info lookup (US callsigns only)" -msgstr "Consulta Callbook.info (solo nominativi USA)" +#: src/dialogs/confdialog.cxx:6753 +#, fuzzy +msgid "HamQTH via default Internet Browser" +msgstr "Accesso online a Hamcall tramite browser predefinito" -#: src/dialogs/confdialog.cxx:6587 -msgid "CDROM" -msgstr "CDROM" +#: src/dialogs/confdialog.cxx:6754 +#, fuzzy +msgid "Visit hamQTH web site" +msgstr "Visita il sito web di QRZ" -#: src/dialogs/confdialog.cxx:6591 -msgid "Use CD or hard drive CD image" -msgstr "Usa un CD o un'immagine su HD" +#: src/dialogs/confdialog.cxx:6761 +msgid "Data base lookup" +msgstr "" -#: src/dialogs/confdialog.cxx:6596 -msgid "at:" -msgstr "a:" +#: src/dialogs/confdialog.cxx:6765 +msgid "Do not use callsign database" +msgstr "Non usare un database di nominativi" -#: src/dialogs/confdialog.cxx:6597 -msgid "" -"ie: /home/dave/CALLBK/ or C:/CALLBK/\n" -"Leave blank to search for database" +#: src/dialogs/confdialog.cxx:6771 +msgid "QRZ cdrom" msgstr "" -"es: /home/dave/CALLBK/ or C:/CALLBK/\n" -"Lascia in bianco per cercare un database" -#: src/dialogs/confdialog.cxx:6613 -msgid "Subscriber data" -msgstr "" +#: src/dialogs/confdialog.cxx:6772 +msgid "Use CD or hard drive CD image" +msgstr "Usa un CD o un'immagine su HD" -#: src/dialogs/confdialog.cxx:6616 +#: src/dialogs/confdialog.cxx:6777 msgid "QRZ.com" msgstr "QRZ.com" -#: src/dialogs/confdialog.cxx:6617 +#: src/dialogs/confdialog.cxx:6778 msgid "" "You need a paid QRZ online\n" "subscription to access" @@ -4598,11 +4685,11 @@ "È necessario un abbonamento a pagamento\n" "per l'accesso online a QRZ" -#: src/dialogs/confdialog.cxx:6622 +#: src/dialogs/confdialog.cxx:6783 msgid "Hamcall.net" msgstr "Hamcall.net" -#: src/dialogs/confdialog.cxx:6623 src/dialogs/confdialog.cxx:6664 +#: src/dialogs/confdialog.cxx:6784 msgid "" "You need a paid Hamcall online\n" "subscription to access" @@ -4610,94 +4697,115 @@ "È necessario un abbonamento a pagamento\n" "per l'accesso online a Hamcall" -#: src/dialogs/confdialog.cxx:6628 +#: src/dialogs/confdialog.cxx:6789 +msgid "HamQTH.com (free service http://www.hamqth.com)" +msgstr "" + +#: src/dialogs/confdialog.cxx:6790 +msgid "Free service courtesy of OK" +msgstr "" + +#: src/dialogs/confdialog.cxx:6795 +#, fuzzy +msgid "Callook.info lookup (free service US callsigns only)" +msgstr "Consulta Callbook.info (solo nominativi USA)" + +#: src/dialogs/confdialog.cxx:6801 +msgid "at:" +msgstr "a:" + +#: src/dialogs/confdialog.cxx:6802 +msgid "" +"ie: /home/dave/CALLBK/ or C:/CALLBK/\n" +"Leave blank to search for database" +msgstr "" +"es: /home/dave/CALLBK/ or C:/CALLBK/\n" +"Lascia in bianco per cercare un database" + +#: src/dialogs/confdialog.cxx:6816 msgid "User name" msgstr "Utente" -#: src/dialogs/confdialog.cxx:6629 src/dialogs/confdialog.cxx:6676 -#: src/dialogs/confdialog.cxx:6711 +#: src/dialogs/confdialog.cxx:6817 src/dialogs/confdialog.cxx:6858 +#: src/dialogs/confdialog.cxx:6893 msgid "Your login name" msgstr "Il tuo nome utente per l'accesso" -#: src/dialogs/confdialog.cxx:6643 src/dialogs/confdialog.cxx:6690 +#: src/dialogs/confdialog.cxx:6831 src/dialogs/confdialog.cxx:6872 msgid "Password" msgstr "Password" -#: src/dialogs/confdialog.cxx:6644 src/dialogs/confdialog.cxx:6691 +#: src/dialogs/confdialog.cxx:6832 src/dialogs/confdialog.cxx:6873 msgid "Your login password" msgstr "La tua password d'accesso" -#: src/dialogs/confdialog.cxx:6659 src/dialogs/confdialog.cxx:6706 +#: src/dialogs/confdialog.cxx:6847 src/dialogs/confdialog.cxx:6888 msgid "Show" msgstr "Mostra" -#: src/dialogs/confdialog.cxx:6660 src/dialogs/confdialog.cxx:6707 +#: src/dialogs/confdialog.cxx:6848 src/dialogs/confdialog.cxx:6889 msgid "Show password in plain text" msgstr "Mostra la password in chiaro" -#: src/dialogs/confdialog.cxx:6663 -msgid "HamQTH.com (free service http://www.hamqth.com)" -msgstr "" - -#: src/dialogs/confdialog.cxx:6673 +#: src/dialogs/confdialog.cxx:6855 #, fuzzy msgid "eQSL" msgstr "utente eQSL" -#: src/dialogs/confdialog.cxx:6675 +#: src/dialogs/confdialog.cxx:6857 #, fuzzy msgid "User ID" msgstr "Utente" -#: src/dialogs/confdialog.cxx:6710 +#: src/dialogs/confdialog.cxx:6892 msgid "QTH Nickname" msgstr "" -#: src/dialogs/confdialog.cxx:6725 +#: src/dialogs/confdialog.cxx:6907 #, fuzzy msgid "Options" msgstr "Azione" -#: src/dialogs/confdialog.cxx:6728 +#: src/dialogs/confdialog.cxx:6910 msgid "send when logged (log button, , )" msgstr "" -#: src/dialogs/confdialog.cxx:6729 +#: src/dialogs/confdialog.cxx:6911 msgid "eQSL upload when record logged" msgstr "" -#: src/dialogs/confdialog.cxx:6734 +#: src/dialogs/confdialog.cxx:6916 #, fuzzy msgid "Default message" msgstr "Predefiniti" -#: src/dialogs/confdialog.cxx:6735 +#: src/dialogs/confdialog.cxx:6917 msgid "Default message sent with eQSL" msgstr "" -#: src/dialogs/confdialog.cxx:6749 +#: src/dialogs/confdialog.cxx:6931 msgid "Text Tags (tags use {} delimiters)" msgstr "" -#: src/dialogs/confdialog.cxx:6752 +#: src/dialogs/confdialog.cxx:6934 #, fuzzy msgid "{CALL} other ops call sign" msgstr "\tnominativo del corrispondente" -#: src/dialogs/confdialog.cxx:6755 +#: src/dialogs/confdialog.cxx:6937 msgid "{MODE} full mode / submode" msgstr "" -#: src/dialogs/confdialog.cxx:6758 +#: src/dialogs/confdialog.cxx:6940 #, fuzzy msgid "{NAME} other ops name" msgstr "\tnome del corrispondente" -#: src/dialogs/confdialog.cxx:6761 +#: src/dialogs/confdialog.cxx:6943 msgid "These tags can also be used in " msgstr "" -#: src/dialogs/confdialog.cxx:6781 +#: src/dialogs/confdialog.cxx:6963 msgid "Restore defaults" msgstr "Ripristina predefiniti" @@ -5140,15 +5248,42 @@ msgid "QSO Date" msgstr "Data QSO" +#~ msgid "Not an ADIF file" +#~ msgstr "File non in formato ADIF" + #~ msgid "Text:" #~ msgstr "Testo:" +#~ msgid "The right audio channel is disabled. Enable it now?" +#~ msgstr "Il canale audio destro è disabilitato. Abilitarlo ora?" + +#~ msgid "Double-click on RX text enters QSO data" +#~ msgstr "Doppio click su testo ricevuto riempie i campi del log" + +#~ msgid "Rx Text" +#~ msgstr "Testo Rx" + +#~ msgid "Enable right audio channel" +#~ msgstr "Abilita audio sul canale destro" + +#~ msgid "TxLevel" +#~ msgstr "Liv.Tx" + +#~ msgid "Tx Atten (dB)" +#~ msgstr "Atten. Tx (dB)" + #~ msgid "Callsign DB" #~ msgstr "Callsign DB" +#~ msgid "CDROM" +#~ msgstr "CDROM" + #~ msgid "Paid online subscription" #~ msgstr "Connessione online a pagamento" +#~ msgid "Not available" +#~ msgstr "Non disponibile" + #~ msgid "Freq Analysis" #~ msgstr "Analisi di Frequenza" diff -Nru fldigi-3.21.28/src/contestia/contestia.cxx fldigi-3.21.33/src/contestia/contestia.cxx --- fldigi-3.21.28/src/contestia/contestia.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/contestia/contestia.cxx 2011-12-10 20:18:47.000000000 +0000 @@ -139,7 +139,7 @@ int contestia::tx_process() { - int c, len;//, i; + int c = 0, len = 0; unsigned char ch; if (tones != progdefaults.contestiatones || diff -Nru fldigi-3.21.28/src/dialogs/colorsfonts.cxx fldigi-3.21.33/src/dialogs/colorsfonts.cxx --- fldigi-3.21.28/src/dialogs/colorsfonts.cxx 2011-11-20 20:05:01.000000000 +0000 +++ fldigi-3.21.33/src/dialogs/colorsfonts.cxx 2011-12-10 21:37:56.000000000 +0000 @@ -770,6 +770,50 @@ Fl_Box *sql2color=(Fl_Box *)0; +Fl_Button *btnLowSignal=(Fl_Button *)0; + +static void cb_btnLowSignal(Fl_Button*, void*) { + progdefaults.LowSignal = fl_show_colormap(progdefaults.LowSignal); +lowcolor->color(progdefaults.LowSignal); +lowcolor->redraw(); +progdefaults.changed = true; +} + +Fl_Box *lowcolor=(Fl_Box *)0; + +Fl_Button *btnHighSignal=(Fl_Button *)0; + +static void cb_btnHighSignal(Fl_Button*, void*) { + progdefaults.HighSignal = fl_show_colormap(progdefaults.HighSignal); +highcolor->color(progdefaults.HighSignal); +highcolor->redraw(); +progdefaults.changed = true; +} + +Fl_Box *highcolor=(Fl_Box *)0; + +Fl_Button *btnNormalSignal=(Fl_Button *)0; + +static void cb_btnNormalSignal(Fl_Button*, void*) { + progdefaults.NormSignal = fl_show_colormap(progdefaults.NormSignal); +normalcolor->color(progdefaults.NormSignal); +normalcolor->redraw(); +progdefaults.changed = true; +} + +Fl_Box *normalcolor=(Fl_Box *)0; + +Fl_Button *btnOverSignal=(Fl_Button *)0; + +static void cb_btnOverSignal(Fl_Button*, void*) { + progdefaults.OverSignal = fl_show_colormap(progdefaults.OverSignal); +overcolor->color(progdefaults.OverSignal); +overcolor->redraw(); +progdefaults.changed = true; +} + +Fl_Box *overcolor=(Fl_Box *)0; + Fl_Double_Window* make_colorsfonts() { font_browser = new Font_Browser; { dlgColorFont = new Fl_Double_Window(375, 220, _("Colors and Fonts")); @@ -777,8 +821,7 @@ btnClrFntClose->callback((Fl_Callback*)cb_btnClrFntClose); } // Fl_Button* btnClrFntClose { tabsColors = new Fl_Tabs(0, 5, 375, 185); - { Fl_Group* o = new Fl_Group(5, 30, 365, 150, _("Freq Disp")); - o->hide(); + { Fl_Group* o = new Fl_Group(5, 30, 365, 156, _("FreqDisp")); { Fl_Box* o = FDdisplay = new Fl_Box(65, 43, 235, 45, _("14070.150")); FDdisplay->box(FL_DOWN_BOX); FDdisplay->color((Fl_Color)55); @@ -802,194 +845,233 @@ } // Fl_Button* btnFD_SystemColor o->end(); } // Fl_Group* o - { Fl_Group* o = new Fl_Group(5, 30, 365, 150, _("Func keys")); + { Fl_Group* o = new Fl_Group(5, 30, 365, 156, _("F_keys")); o->hide(); - { btnUseGroupColors = new Fl_Check_Button(10, 40, 165, 20, _("Use colored buttons")); + { btnUseGroupColors = new Fl_Check_Button(10, 40, 165, 21, _("Use colored buttons")); btnUseGroupColors->down_box(FL_DOWN_BOX); btnUseGroupColors->callback((Fl_Callback*)cb_btnUseGroupColors); btnUseGroupColors->value(progdefaults.useGroupColors); } // Fl_Check_Button* btnUseGroupColors - { btnGroup1 = new Fl_Button(10, 70, 75, 20, _("Group 1")); + { btnGroup1 = new Fl_Button(10, 72, 75, 20, _("Group 1")); btnGroup1->tooltip(_("Background color for Function key group 1")); btnGroup1->callback((Fl_Callback*)cb_btnGroup1); btnGroup1->color(fl_rgb_color(progdefaults.btnGroup1.R, progdefaults.btnGroup1.G,progdefaults.btnGroup1.B)); btnGroup1->labelcolor(fl_rgb_color(progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R)); } // Fl_Button* btnGroup1 - { btnGroup2 = new Fl_Button(101, 70, 75, 20, _("Group 2")); + { btnGroup2 = new Fl_Button(101, 72, 75, 20, _("Group 2")); btnGroup2->tooltip(_("Background color for Function key group 2")); btnGroup2->callback((Fl_Callback*)cb_btnGroup2); btnGroup2->color(fl_rgb_color(progdefaults.btnGroup2.R, progdefaults.btnGroup2.G,progdefaults.btnGroup2.B)); btnGroup2->labelcolor(fl_rgb_color(progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R)); } // Fl_Button* btnGroup2 - { btnGroup3 = new Fl_Button(193, 70, 75, 20, _("Group 3")); + { btnGroup3 = new Fl_Button(193, 72, 75, 20, _("Group 3")); btnGroup3->tooltip(_("Background color for Function key group 3")); btnGroup3->callback((Fl_Callback*)cb_btnGroup3); btnGroup3->color(fl_rgb_color(progdefaults.btnGroup3.R, progdefaults.btnGroup3.G,progdefaults.btnGroup3.B)); btnGroup3->labelcolor(fl_rgb_color(progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R)); } // Fl_Button* btnGroup3 - { btnFkeyTextColor = new Fl_Button(193, 40, 75, 20, _("Label text")); + { btnFkeyTextColor = new Fl_Button(193, 40, 75, 21, _("Label text")); btnFkeyTextColor->callback((Fl_Callback*)cb_btnFkeyTextColor); btnFkeyTextColor->color(fl_rgb_color(progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.G, progdefaults.btnFkeyTextColor.B)); adjust_label(btnFkeyTextColor); } // Fl_Button* btnFkeyTextColor - { btnFkeyDEfaults = new Fl_Button(285, 70, 75, 20, _("Defaults")); + { btnFkeyDEfaults = new Fl_Button(285, 72, 75, 20, _("Defaults")); btnFkeyDEfaults->callback((Fl_Callback*)cb_btnFkeyDEfaults); } // Fl_Button* btnFkeyDEfaults o->end(); } // Fl_Group* o - { Fl_Group* o = new Fl_Group(5, 30, 366, 150, _("Rx/Tx txt")); - { RxText = new Fl_Input(15, 43, 165, 35); + { Fl_Group* o = new Fl_Group(5, 30, 365, 156, _("Rx/Tx")); + o->hide(); + { RxText = new Fl_Input(15, 44, 165, 36); RxText->value("Receive Text"); RxText->color(fl_rgb_color(progdefaults.RxColor.R, progdefaults.RxColor.G, progdefaults.RxColor.B)); RxText->textfont(progdefaults.RxFontnbr); RxText->textsize(progdefaults.RxFontsize); RxText->textcolor(progdefaults.RxFontcolor); RxText->type(FL_MULTILINE_INPUT_WRAP); } // Fl_Input* RxText - { btnRxColor = new Fl_Button(190, 50, 75, 20, _("Rx bkgnd")); + { btnRxColor = new Fl_Button(189, 51, 75, 21, _("Rx bkgnd")); btnRxColor->callback((Fl_Callback*)cb_btnRxColor); } // Fl_Button* btnRxColor - { btnTxColor = new Fl_Button(190, 90, 75, 20, _("Tx bkgnd")); + { btnTxColor = new Fl_Button(189, 92, 75, 21, _("Tx bkgnd")); btnTxColor->callback((Fl_Callback*)cb_btnTxColor); } // Fl_Button* btnTxColor - { TxText = new Fl_Input(15, 85, 165, 35); + { TxText = new Fl_Input(15, 87, 165, 37); TxText->value("Transmit Text"); TxText->color(fl_rgb_color(progdefaults.TxColor.R, progdefaults.TxColor.G, progdefaults.TxColor.B)); TxText->textfont(progdefaults.TxFontnbr); TxText->textsize(progdefaults.TxFontsize); TxText->textcolor(progdefaults.TxFontcolor); TxText->type(FL_MULTILINE_INPUT_WRAP); } // Fl_Input* TxText - { btnRxFont = new Fl_Button(275, 50, 75, 20, _("Rx font")); + { btnRxFont = new Fl_Button(274, 51, 75, 21, _("Rx font")); btnRxFont->callback((Fl_Callback*)cb_btnRxFont); } // Fl_Button* btnRxFont - { btnTxFont = new Fl_Button(275, 90, 75, 20, _("Tx font")); + { btnTxFont = new Fl_Button(274, 92, 75, 21, _("Tx font")); btnTxFont->callback((Fl_Callback*)cb_btnTxFont); } // Fl_Button* btnTxFont - { btnXMIT = new Fl_Button(5, 130, 40, 20, _("XMIT")); + { btnXMIT = new Fl_Button(5, 134, 40, 21, _("XMIT")); btnXMIT->tooltip(_("Sent chars in Rx/Tx pane")); btnXMIT->callback((Fl_Callback*)cb_btnXMIT); btnXMIT->align(FL_ALIGN_BOTTOM); btnXMIT->color(progdefaults.XMITcolor); } // Fl_Button* btnXMIT - { btnCTRL = new Fl_Button(48, 130, 40, 20, _("CTRL")); + { btnCTRL = new Fl_Button(48, 134, 40, 21, _("CTRL")); btnCTRL->tooltip(_("Control chars in Rx/Tx pane")); btnCTRL->callback((Fl_Callback*)cb_btnCTRL); btnCTRL->align(FL_ALIGN_BOTTOM); btnCTRL->color(progdefaults.CTRLcolor); } // Fl_Button* btnCTRL - { btnSKIP = new Fl_Button(92, 130, 40, 20, _("SKIP")); + { btnSKIP = new Fl_Button(92, 134, 40, 21, _("SKIP")); btnSKIP->tooltip(_("Skipped chars in Tx pane\n(Tx on/off in CW)")); btnSKIP->callback((Fl_Callback*)cb_btnSKIP); btnSKIP->align(FL_ALIGN_BOTTOM); btnSKIP->color(progdefaults.SKIPcolor); } // Fl_Button* btnSKIP - { btnALTR = new Fl_Button(135, 130, 40, 20, _("ALTR")); + { btnALTR = new Fl_Button(135, 134, 40, 21, _("ALTR")); btnALTR->tooltip(_("Alternate character color in Rx panelr")); btnALTR->callback((Fl_Callback*)cb_btnALTR); btnALTR->align(FL_ALIGN_BOTTOM); btnALTR->color(progdefaults.ALTRcolor); } // Fl_Button* btnALTR - { btnSEL = new Fl_Button(179, 130, 40, 20, _("SEL")); + { btnSEL = new Fl_Button(179, 134, 39, 21, _("SEL")); btnSEL->tooltip(_("Selection background color in Rx Tx panels")); btnSEL->callback((Fl_Callback*)cb_btnSEL); btnSEL->align(FL_ALIGN_BOTTOM); btnSEL->color(progdefaults.RxTxSelectcolor); } // Fl_Button* btnSEL - { btnNoTextColor = new Fl_Button(227, 130, 70, 20, _("System")); + { btnNoTextColor = new Fl_Button(226, 134, 70, 21, _("System")); btnNoTextColor->callback((Fl_Callback*)cb_btnNoTextColor); } // Fl_Button* btnNoTextColor - { btnTextDefaults = new Fl_Button(301, 130, 70, 20, _("Defaults")); + { btnTextDefaults = new Fl_Button(300, 134, 70, 21, _("Defaults")); btnTextDefaults->callback((Fl_Callback*)cb_btnTextDefaults); } // Fl_Button* btnTextDefaults o->end(); } // Fl_Group* o - { Fl_Group* o = new Fl_Group(0, 30, 365, 150, _("Tabs")); + { Fl_Group* o = new Fl_Group(5, 30, 365, 156, _("Tabs")); o->hide(); - { btnTabColor = new Fl_Button(85, 75, 75, 20, _("Tab Color")); + { btnTabColor = new Fl_Button(90, 77, 75, 21, _("Tab Color")); btnTabColor->callback((Fl_Callback*)cb_btnTabColor); } // Fl_Button* btnTabColor - { btnTabDefaultColor = new Fl_Button(215, 75, 75, 20, _("System")); + { btnTabDefaultColor = new Fl_Button(220, 77, 75, 21, _("System")); btnTabDefaultColor->callback((Fl_Callback*)cb_btnTabDefaultColor); } // Fl_Button* btnTabDefaultColor o->end(); } // Fl_Group* o - { Fl_Group* o = new Fl_Group(0, 30, 365, 150, _("Buttons")); + { Fl_Group* o = new Fl_Group(5, 30, 365, 156, _("Buttons")); o->hide(); - { btnSpotColor = new Fl_Button(46, 50, 70, 20, _("Spot")); + { btnSpotColor = new Fl_Button(51, 51, 70, 21, _("Spot")); btnSpotColor->callback((Fl_Callback*)cb_btnSpotColor); } // Fl_Button* btnSpotColor - { btnRxIDColor = new Fl_Button(46, 84, 70, 20, _("RxID")); + { btnRxIDColor = new Fl_Button(51, 86, 70, 21, _("RxID")); btnRxIDColor->callback((Fl_Callback*)cb_btnRxIDColor); } // Fl_Button* btnRxIDColor - { btnTxIDColor = new Fl_Button(46, 119, 70, 20, _("TxID")); + { btnTxIDColor = new Fl_Button(51, 123, 70, 20, _("TxID")); btnTxIDColor->callback((Fl_Callback*)cb_btnTxIDColor); } // Fl_Button* btnTxIDColor - { btnTuneColor = new Fl_Button(46, 154, 70, 20, _("Tune")); + { btnTuneColor = new Fl_Button(51, 159, 70, 21, _("Tune")); btnTuneColor->callback((Fl_Callback*)cb_btnTuneColor); } // Fl_Button* btnTuneColor - { btnLkColor = new Fl_Button(157, 50, 70, 20, _("Lk")); + { btnLkColor = new Fl_Button(162, 51, 70, 21, _("Lk")); btnLkColor->callback((Fl_Callback*)cb_btnLkColor); } // Fl_Button* btnLkColor - { btnRevColor = new Fl_Button(157, 84, 70, 20, _("Rev")); + { btnRevColor = new Fl_Button(162, 86, 70, 21, _("Rev")); btnRevColor->callback((Fl_Callback*)cb_btnRevColor); } // Fl_Button* btnRevColor - { btnXmtColor = new Fl_Button(157, 118, 70, 20, _("T/R")); + { btnXmtColor = new Fl_Button(162, 122, 70, 20, _("T/R")); btnXmtColor->callback((Fl_Callback*)cb_btnXmtColor); } // Fl_Button* btnXmtColor - { btnAfcColor = new Fl_Button(272, 49, 70, 20, _("AFC")); + { btnAfcColor = new Fl_Button(277, 50, 70, 21, _("AFC")); btnAfcColor->callback((Fl_Callback*)cb_btnAfcColor); } // Fl_Button* btnAfcColor - { btnSql1Color = new Fl_Button(272, 85, 70, 20, _("SQL-1")); + { btnSql1Color = new Fl_Button(277, 87, 70, 21, _("SQL-1")); btnSql1Color->callback((Fl_Callback*)cb_btnSql1Color); } // Fl_Button* btnSql1Color - { btnSql2Color = new Fl_Button(272, 119, 70, 20, _("SQL-2")); + { btnSql2Color = new Fl_Button(277, 123, 70, 20, _("SQL-2")); btnSql2Color->callback((Fl_Callback*)cb_btnSql2Color); } // Fl_Button* btnSql2Color - { Fl_Box* o = spotcolor = new Fl_Box(27, 51, 18, 18); + { Fl_Box* o = spotcolor = new Fl_Box(32, 52, 18, 19); spotcolor->box(FL_THIN_DOWN_BOX); spotcolor->color((Fl_Color)3); o->color(progdefaults.SpotColor); } // Fl_Box* spotcolor - { Fl_Box* o = rxidcolor = new Fl_Box(27, 85, 18, 18); + { Fl_Box* o = rxidcolor = new Fl_Box(32, 87, 18, 19); rxidcolor->box(FL_THIN_DOWN_BOX); o->color(progdefaults.RxIDColor); } // Fl_Box* rxidcolor - { Fl_Box* o = txidcolor = new Fl_Box(27, 120, 18, 18); + { Fl_Box* o = txidcolor = new Fl_Box(32, 124, 18, 18); txidcolor->box(FL_THIN_DOWN_BOX); o->color(progdefaults.TxIDColor); } // Fl_Box* txidcolor - { Fl_Box* o = tunecolor = new Fl_Box(27, 155, 18, 18); + { Fl_Box* o = tunecolor = new Fl_Box(32, 160, 18, 19); tunecolor->box(FL_THIN_DOWN_BOX); o->color(progdefaults.TuneColor); } // Fl_Box* tunecolor - { Fl_Box* o = lockcolor = new Fl_Box(137, 50, 18, 18); + { Fl_Box* o = lockcolor = new Fl_Box(142, 51, 18, 19); lockcolor->box(FL_THIN_DOWN_BOX); lockcolor->color((Fl_Color)3); o->color(progdefaults.LkColor); } // Fl_Box* lockcolor - { Fl_Box* o = revcolor = new Fl_Box(137, 85, 18, 18); + { Fl_Box* o = revcolor = new Fl_Box(142, 87, 18, 19); revcolor->box(FL_THIN_DOWN_BOX); o->color(progdefaults.RevColor); } // Fl_Box* revcolor - { Fl_Box* o = xmtcolor = new Fl_Box(137, 119, 18, 18); + { Fl_Box* o = xmtcolor = new Fl_Box(142, 123, 18, 18); xmtcolor->box(FL_THIN_DOWN_BOX); o->color(progdefaults.XmtColor); } // Fl_Box* xmtcolor - { Fl_Box* o = afccolor = new Fl_Box(252, 51, 18, 18); + { Fl_Box* o = afccolor = new Fl_Box(257, 52, 18, 19); afccolor->box(FL_THIN_DOWN_BOX); afccolor->color((Fl_Color)3); o->color(progdefaults.AfcColor); } // Fl_Box* afccolor - { Fl_Box* o = sql1color = new Fl_Box(252, 86, 18, 18); + { Fl_Box* o = sql1color = new Fl_Box(257, 88, 18, 19); sql1color->box(FL_THIN_DOWN_BOX); o->color(progdefaults.Sql1Color); } // Fl_Box* sql1color - { Fl_Box* o = sql2color = new Fl_Box(252, 120, 18, 18); + { Fl_Box* o = sql2color = new Fl_Box(257, 124, 18, 18); sql2color->box(FL_THIN_DOWN_BOX); o->color(progdefaults.Sql2Color); } // Fl_Box* sql2color - { Fl_Box* o = new Fl_Box(135, 154, 220, 19, _("Lighted button enabled colors")); + { Fl_Box* o = new Fl_Box(140, 159, 220, 20, _("Lighted button enabled colors")); o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); } // Fl_Box* o o->end(); } // Fl_Group* o + { Fl_Group* o = new Fl_Group(5, 28, 365, 156, _("SigLvl")); + o->hide(); + { btnLowSignal = new Fl_Button(102, 73, 70, 21, _("Low")); + btnLowSignal->callback((Fl_Callback*)cb_btnLowSignal); + } // Fl_Button* btnLowSignal + { Fl_Box* o = lowcolor = new Fl_Box(81, 73, 21, 21); + lowcolor->box(FL_DIAMOND_DOWN_BOX); + lowcolor->color((Fl_Color)FL_FOREGROUND_COLOR); + o->color(progdefaults.LowSignal); + } // Fl_Box* lowcolor + { btnHighSignal = new Fl_Button(102, 111, 70, 21, _("High")); + btnHighSignal->callback((Fl_Callback*)cb_btnHighSignal); + } // Fl_Button* btnHighSignal + { Fl_Box* o = highcolor = new Fl_Box(81, 111, 21, 21); + highcolor->box(FL_DIAMOND_DOWN_BOX); + highcolor->color((Fl_Color)3); + o->color(progdefaults.HighSignal); + } // Fl_Box* highcolor + { btnNormalSignal = new Fl_Button(225, 73, 70, 21, _("Normal")); + btnNormalSignal->callback((Fl_Callback*)cb_btnNormalSignal); + } // Fl_Button* btnNormalSignal + { Fl_Box* o = normalcolor = new Fl_Box(204, 72, 21, 21); + normalcolor->box(FL_DIAMOND_DOWN_BOX); + normalcolor->color((Fl_Color)2); + o->color(progdefaults.NormSignal); + } // Fl_Box* normalcolor + { btnOverSignal = new Fl_Button(225, 111, 70, 21, _("Over")); + btnOverSignal->callback((Fl_Callback*)cb_btnOverSignal); + } // Fl_Button* btnOverSignal + { Fl_Box* o = overcolor = new Fl_Box(204, 111, 21, 21); + overcolor->box(FL_DIAMOND_DOWN_BOX); + overcolor->color((Fl_Color)1); + o->color(progdefaults.OverSignal); + } // Fl_Box* overcolor + { new Fl_Box(27, 41, 316, 21, _("Signal Level Colors")); + } // Fl_Box* o + o->end(); + } // Fl_Group* o tabsColors->end(); } // Fl_Tabs* tabsColors dlgColorFont->xclass(PACKAGE_TARNAME); diff -Nru fldigi-3.21.28/src/dialogs/colorsfonts.fl fldigi-3.21.33/src/dialogs/colorsfonts.fl --- fldigi-3.21.28/src/dialogs/colorsfonts.fl 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/dialogs/colorsfonts.fl 2011-12-10 20:18:47.000000000 +0000 @@ -149,8 +149,8 @@ xywh {0 5 375 185} } { Fl_Group {} { - label {Freq Disp} open - xywh {5 30 365 150} hide + label FreqDisp open selected + xywh {5 30 365 156} } { Fl_Box FDdisplay { label {14070.150} @@ -271,15 +271,15 @@ } } Fl_Group {} { - label {Func keys} open - xywh {5 30 365 150} hide + label F_keys open + xywh {5 30 365 156} hide } { Fl_Check_Button btnUseGroupColors { label {Use colored buttons} callback {progdefaults.useGroupColors = o->value(); colorize_macros(); progdefaults.changed = true;} - xywh {10 40 165 20} down_box DOWN_BOX + xywh {10 40 165 21} down_box DOWN_BOX code0 {btnUseGroupColors->value(progdefaults.useGroupColors);} } Fl_Button btnGroup1 { @@ -298,7 +298,7 @@ colorize_macros(); progdefaults.changed = true;} - tooltip {Background color for Function key group 1} xywh {10 70 75 20} + tooltip {Background color for Function key group 1} xywh {10 72 75 20} code0 {btnGroup1->color(fl_rgb_color(progdefaults.btnGroup1.R, progdefaults.btnGroup1.G,progdefaults.btnGroup1.B));} code1 {btnGroup1->labelcolor(fl_rgb_color(progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R));} } @@ -318,7 +318,7 @@ colorize_macros(); progdefaults.changed = true;} - tooltip {Background color for Function key group 2} xywh {101 70 75 20} + tooltip {Background color for Function key group 2} xywh {101 72 75 20} code0 {btnGroup2->color(fl_rgb_color(progdefaults.btnGroup2.R, progdefaults.btnGroup2.G,progdefaults.btnGroup2.B));} code1 {btnGroup2->labelcolor(fl_rgb_color(progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R));} } @@ -338,7 +338,7 @@ colorize_macros(); progdefaults.changed = true;} - tooltip {Background color for Function key group 3} xywh {193 70 75 20} + tooltip {Background color for Function key group 3} xywh {193 72 75 20} code0 {btnGroup3->color(fl_rgb_color(progdefaults.btnGroup3.R, progdefaults.btnGroup3.G,progdefaults.btnGroup3.B));} code1 {btnGroup3->labelcolor(fl_rgb_color(progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.R));} } @@ -365,7 +365,7 @@ btnGroup3->redraw_label(); progdefaults.changed = true; colorize_macros();} - xywh {193 40 75 20} + xywh {193 40 75 21} code0 {btnFkeyTextColor->color(fl_rgb_color(progdefaults.btnFkeyTextColor.R, progdefaults.btnFkeyTextColor.G, progdefaults.btnFkeyTextColor.B));} code1 {adjust_label(btnFkeyTextColor);} } @@ -415,15 +415,15 @@ colorize_macros(); progdefaults.changed = true;} - xywh {285 70 75 20} + xywh {285 72 75 20} } } Fl_Group {} { - label {Rx/Tx txt} open - xywh {5 30 366 150} + label {Rx/Tx} open + xywh {5 30 365 156} hide } { Fl_Input RxText { - xywh {15 43 165 35} + xywh {15 44 165 36} code0 {RxText->value("Receive Text");} code1 {RxText->color(fl_rgb_color(progdefaults.RxColor.R, progdefaults.RxColor.G, progdefaults.RxColor.B));} code2 {RxText->textfont(progdefaults.RxFontnbr); RxText->textsize(progdefaults.RxFontsize); RxText->textcolor(progdefaults.RxFontcolor);} @@ -448,7 +448,7 @@ ReceiveText->redraw(); progdefaults.changed = true;} - xywh {190 50 75 20} + xywh {189 51 75 21} } Fl_Button btnTxColor { label {Tx bkgnd} @@ -469,10 +469,10 @@ TransmitText->redraw(); progdefaults.changed = true;} - xywh {190 90 75 20} + xywh {189 92 75 21} } Fl_Input TxText { - xywh {15 85 165 35} + xywh {15 87 165 37} code0 {TxText->value("Transmit Text");} code1 {TxText->color(fl_rgb_color(progdefaults.TxColor.R, progdefaults.TxColor.G, progdefaults.TxColor.B));} code2 {TxText->textfont(progdefaults.TxFontnbr); TxText->textsize(progdefaults.TxFontsize); TxText->textcolor(progdefaults.TxFontcolor);} @@ -486,7 +486,7 @@ font_browser->fontFilter(Font_Browser::ALL_TYPES); font_browser->callback(cbRxFontBrowser); font_browser->show();} - xywh {275 50 75 20} + xywh {274 51 75 21} } Fl_Button btnTxFont { label {Tx font} @@ -496,7 +496,7 @@ font_browser->fontFilter(Font_Browser::ALL_TYPES); font_browser->callback(cbTxFontBrowser); font_browser->show();} - xywh {275 90 75 20} + xywh {274 92 75 21} } Fl_Button btnXMIT { label XMIT @@ -506,8 +506,8 @@ TransmitText->setFontColor(progdefaults.XMITcolor, FTextBase::XMIT); ReceiveText->setFontColor(progdefaults.XMITcolor, FTextBase::XMIT); - progdefaults.changed = true;} selected - tooltip {Sent chars in Rx/Tx pane} xywh {5 130 40 20} align 2 + progdefaults.changed = true;} + tooltip {Sent chars in Rx/Tx pane} xywh {5 134 40 21} align 2 code0 {btnXMIT->color(progdefaults.XMITcolor);} } Fl_Button btnCTRL { @@ -519,7 +519,7 @@ ReceiveText->setFontColor(progdefaults.CTRLcolor, FTextBase::CTRL); progdefaults.changed = true;} - tooltip {Control chars in Rx/Tx pane} xywh {48 130 40 20} align 2 + tooltip {Control chars in Rx/Tx pane} xywh {48 134 40 21} align 2 code0 {btnCTRL->color(progdefaults.CTRLcolor);} } Fl_Button btnSKIP { @@ -532,7 +532,7 @@ progdefaults.changed = true;} tooltip {Skipped chars in Tx pane -(Tx on/off in CW)} xywh {92 130 40 20} align 2 +(Tx on/off in CW)} xywh {92 134 40 21} align 2 code0 {btnSKIP->color(progdefaults.SKIPcolor);} } Fl_Button btnALTR { @@ -544,7 +544,7 @@ ReceiveText->setFontColor(progdefaults.ALTRcolor, FTextBase::ALTR); progdefaults.changed = true;} - tooltip {Alternate character color in Rx panelr} xywh {135 130 40 20} align 2 + tooltip {Alternate character color in Rx panelr} xywh {135 134 40 21} align 2 code0 {btnALTR->color(progdefaults.ALTRcolor);} } Fl_Button btnSEL { @@ -566,7 +566,7 @@ progdefaults.RxTxSelectcolor); progdefaults.changed = true;} - tooltip {Selection background color in Rx Tx panels} xywh {179 130 40 20} align 2 + tooltip {Selection background color in Rx Tx panels} xywh {179 134 39 21} align 2 code0 {btnSEL->color(progdefaults.RxTxSelectcolor);} } Fl_Button btnNoTextColor { @@ -625,7 +625,7 @@ TransmitText->redraw(); progdefaults.changed = true;} - xywh {227 130 70 20} + xywh {226 134 70 21} } Fl_Button btnTextDefaults { label Defaults @@ -684,31 +684,31 @@ TransmitText->redraw(); progdefaults.changed = true;} - xywh {301 130 70 20} + xywh {300 134 70 21} } } Fl_Group {} { label Tabs open - xywh {0 30 365 150} hide + xywh {5 30 365 156} hide } { Fl_Button btnTabColor { label {Tab Color} callback {progdefaults.TabsColor = fl_show_colormap(progdefaults.TabsColor); setTabColors(); progdefaults.changed = true;} - xywh {85 75 75 20} + xywh {90 77 75 21} } Fl_Button btnTabDefaultColor { label System callback {progdefaults.TabsColor = FL_BACKGROUND2_COLOR; setTabColors(); progdefaults.changed = true;} - xywh {215 75 75 20} + xywh {220 77 75 21} } } Fl_Group {} { label Buttons open - xywh {0 30 365 150} hide + xywh {5 30 365 156} hide } { Fl_Button btnSpotColor { label Spot @@ -717,7 +717,7 @@ spotcolor->redraw(); spot_selection_color(); progdefaults.changed = true;} - xywh {46 50 70 20} + xywh {51 51 70 21} } Fl_Button btnRxIDColor { label RxID @@ -726,7 +726,7 @@ rxidcolor->redraw(); rxid_selection_color(); progdefaults.changed = true;} - xywh {46 84 70 20} + xywh {51 86 70 21} } Fl_Button btnTxIDColor { label TxID @@ -735,7 +735,7 @@ txidcolor->redraw(); txid_selection_color(); progdefaults.changed = true;} - xywh {46 119 70 20} + xywh {51 123 70 20} } Fl_Button btnTuneColor { label Tune @@ -744,7 +744,7 @@ tunecolor->redraw(); tune_selection_color(); progdefaults.changed = true;} - xywh {46 154 70 20} + xywh {51 159 70 21} } Fl_Button btnLkColor { label Lk @@ -753,7 +753,7 @@ lockcolor->redraw(); xmtlock_selection_color(); progdefaults.changed = true;} - xywh {157 50 70 20} + xywh {162 51 70 21} } Fl_Button btnRevColor { label Rev @@ -762,7 +762,7 @@ revcolor->redraw(); rev_selection_color(); progdefaults.changed = true;} - xywh {157 84 70 20} + xywh {162 86 70 21} } Fl_Button btnXmtColor { label {T/R} @@ -771,7 +771,7 @@ xmtcolor->redraw(); xmtrcv_selection_color(); progdefaults.changed = true;} - xywh {157 118 70 20} + xywh {162 122 70 20} } Fl_Button btnAfcColor { label AFC @@ -780,7 +780,7 @@ afccolor->redraw(); afc_selection_color(); progdefaults.changed = true;} - xywh {272 49 70 20} + xywh {277 50 70 21} } Fl_Button btnSql1Color { label {SQL-1} @@ -789,7 +789,7 @@ sql1color->redraw(); sql_selection_color(); progdefaults.changed = true;} - xywh {272 85 70 20} + xywh {277 87 70 21} } Fl_Button btnSql2Color { label {SQL-2} @@ -798,51 +798,108 @@ sql2color->redraw(); sql_selection_color(); progdefaults.changed = true;} - xywh {272 119 70 20} + xywh {277 123 70 20} } Fl_Box spotcolor { - xywh {27 51 18 18} box THIN_DOWN_BOX color 3 + xywh {32 52 18 19} box THIN_DOWN_BOX color 3 code0 {o->color(progdefaults.SpotColor);} } Fl_Box rxidcolor { - xywh {27 85 18 18} box THIN_DOWN_BOX + xywh {32 87 18 19} box THIN_DOWN_BOX code0 {o->color(progdefaults.RxIDColor);} } Fl_Box txidcolor { - xywh {27 120 18 18} box THIN_DOWN_BOX + xywh {32 124 18 18} box THIN_DOWN_BOX code0 {o->color(progdefaults.TxIDColor);} } Fl_Box tunecolor { - xywh {27 155 18 18} box THIN_DOWN_BOX + xywh {32 160 18 19} box THIN_DOWN_BOX code0 {o->color(progdefaults.TuneColor);} } Fl_Box lockcolor { - xywh {137 50 18 18} box THIN_DOWN_BOX color 3 + xywh {142 51 18 19} box THIN_DOWN_BOX color 3 code0 {o->color(progdefaults.LkColor);} } Fl_Box revcolor { - xywh {137 85 18 18} box THIN_DOWN_BOX + xywh {142 87 18 19} box THIN_DOWN_BOX code0 {o->color(progdefaults.RevColor);} } Fl_Box xmtcolor { - xywh {137 119 18 18} box THIN_DOWN_BOX + xywh {142 123 18 18} box THIN_DOWN_BOX code0 {o->color(progdefaults.XmtColor);} } Fl_Box afccolor { - xywh {252 51 18 18} box THIN_DOWN_BOX color 3 + xywh {257 52 18 19} box THIN_DOWN_BOX color 3 code0 {o->color(progdefaults.AfcColor);} } Fl_Box sql1color { - xywh {252 86 18 18} box THIN_DOWN_BOX + xywh {257 88 18 19} box THIN_DOWN_BOX code0 {o->color(progdefaults.Sql1Color);} } Fl_Box sql2color { - xywh {252 120 18 18} box THIN_DOWN_BOX + xywh {257 124 18 18} box THIN_DOWN_BOX code0 {o->color(progdefaults.Sql2Color);} } Fl_Box {} { label {Lighted button enabled colors} - xywh {135 154 220 19} align 21 + xywh {140 159 220 20} align 21 + } + } + Fl_Group {} { + label SigLvl open + xywh {5 28 365 156} hide + } { + Fl_Button btnLowSignal { + label Low + callback {progdefaults.LowSignal = fl_show_colormap(progdefaults.LowSignal); +lowcolor->color(progdefaults.LowSignal); +lowcolor->redraw(); +progdefaults.changed = true;} + xywh {102 73 70 21} + } + Fl_Box lowcolor { + xywh {81 73 21 21} box DIAMOND_DOWN_BOX color 0 + code0 {o->color(progdefaults.LowSignal);} + } + Fl_Button btnHighSignal { + label High + callback {progdefaults.HighSignal = fl_show_colormap(progdefaults.HighSignal); +highcolor->color(progdefaults.HighSignal); +highcolor->redraw(); +progdefaults.changed = true;} + xywh {102 111 70 21} + } + Fl_Box highcolor { + xywh {81 111 21 21} box DIAMOND_DOWN_BOX color 3 + code0 {o->color(progdefaults.HighSignal);} + } + Fl_Button btnNormalSignal { + label Normal + callback {progdefaults.NormSignal = fl_show_colormap(progdefaults.NormSignal); +normalcolor->color(progdefaults.NormSignal); +normalcolor->redraw(); +progdefaults.changed = true;} + xywh {225 73 70 21} + } + Fl_Box normalcolor { + xywh {204 72 21 21} box DIAMOND_DOWN_BOX color 2 + code0 {o->color(progdefaults.NormSignal);} + } + Fl_Button btnOverSignal { + label Over + callback {progdefaults.OverSignal = fl_show_colormap(progdefaults.OverSignal); +overcolor->color(progdefaults.OverSignal); +overcolor->redraw(); +progdefaults.changed = true;} + xywh {225 111 70 21} + } + Fl_Box overcolor { + xywh {204 111 21 21} box DIAMOND_DOWN_BOX color 1 + code0 {o->color(progdefaults.OverSignal);} + } + Fl_Box {} { + label {Signal Level Colors} + xywh {27 41 316 21} } } } diff -Nru fldigi-3.21.28/src/dialogs/confdialog.cxx fldigi-3.21.33/src/dialogs/confdialog.cxx --- fldigi-3.21.28/src/dialogs/confdialog.cxx 2011-11-21 13:42:15.000000000 +0000 +++ fldigi-3.21.33/src/dialogs/confdialog.cxx 2011-12-10 21:37:56.000000000 +0000 @@ -27,13 +27,22 @@ Fl_Double_Window *dlgConfig; Mode_Browser* mode_browser; -void set_qrz_buttons(Fl_Button* b) { - Fl_Button* qrzb[] = { btnQRZnotavailable, btnQRZcdrom, btnQRZonline, - btnQRZsub, btnHamcall, btnHAMCALLonline, - btnCALLOOK, btnHamQTH}; +void set_qrzxml_buttons(Fl_Button* b) { + Fl_Button* qrzbxml[] = { btnQRZXMLnotavailable, btnQRZcdrom, btnQRZsub, + btnHamcall, + btnCALLOOK, btnHamQTH}; + +for (size_t i = 0; i < sizeof(qrzbxml)/sizeof(*qrzbxml); i++) + qrzbxml[i]->value(b == qrzbxml[i]); +} + +void set_qrzweb_buttons(Fl_Button* b) { + Fl_Button* qrzbweb[] = { btnQRZWEBnotavailable, btnQRZonline, + btnHAMCALLonline, + btnHamQTHonline }; -for (size_t i = 0; i < sizeof(qrzb)/sizeof(*qrzb); i++) - qrzb[i]->value(b == qrzb[i]); +for (size_t i = 0; i < sizeof(qrzbweb)/sizeof(*qrzbweb); i++) + qrzbweb[i]->value(b == qrzbweb[i]); } Fl_Tabs *tabsConfigure=(Fl_Tabs *)0; @@ -109,127 +118,6 @@ Fl_Tabs *tabsUI=(Fl_Tabs *)0; -Fl_Group *tabUserInterface=(Fl_Group *)0; - -Fl_Check_Button *btnShowTooltips=(Fl_Check_Button *)0; - -static void cb_btnShowTooltips(Fl_Check_Button* o, void*) { - progdefaults.tooltips = o->value(); -Fl_Tooltip::enable(progdefaults.tooltips); -progdefaults.changed = true; -} - -Fl_Check_Button *chkMenuIcons=(Fl_Check_Button *)0; - -static void cb_chkMenuIcons(Fl_Check_Button* o, void*) { - progdefaults.menuicons = o->value(); -toggle_icon_labels(); -progdefaults.changed = true; -} - -Fl_Choice *mnuScheme=(Fl_Choice *)0; - -static void cb_mnuScheme(Fl_Choice* o, void*) { - progdefaults.ui_scheme = o->text(); - Fl::scheme(progdefaults.ui_scheme.c_str()); - - progdefaults.changed = true; -} - -Fl_Button *bVisibleModes=(Fl_Button *)0; - -static void cb_bVisibleModes(Fl_Button* o, void*) { - mode_browser->label(o->label()); -mode_browser->callback(toggle_visible_modes); -mode_browser->show(&progdefaults.visible_modes); -progdefaults.changed = true; -} - -Fl_Choice *mnuLang=(Fl_Choice *)0; - -static void cb_mnuLang(Fl_Choice* o, void*) { - progdefaults.ui_language = o->value(); -progdefaults.changed = true; -} - -Fl_Check_Button *btnNagMe=(Fl_Check_Button *)0; - -static void cb_btnNagMe(Fl_Check_Button* o, void*) { - progdefaults.NagMe=o->value(); -progdefaults.changed = true; -} - -Fl_Check_Button *btnClearOnSave=(Fl_Check_Button *)0; - -static void cb_btnClearOnSave(Fl_Check_Button* o, void*) { - progdefaults.ClearOnSave=o->value(); -progdefaults.changed = true; -} - -Fl_Check_Button *btnAutoFillQSO=(Fl_Check_Button *)0; - -static void cb_btnAutoFillQSO(Fl_Check_Button* o, void*) { - progdefaults.autofill_qso_fields = o->value(); -progdefaults.changed = true; -} - -Fl_Check_Button *btnCallUpperCase=(Fl_Check_Button *)0; - -static void cb_btnCallUpperCase(Fl_Check_Button* o, void*) { - progdefaults.calluppercase = o->value(); -progdefaults.changed = true; -} - -Fl_Check_Button *btnDateTimeSort=(Fl_Check_Button *)0; - -static void cb_btnDateTimeSort(Fl_Check_Button* o, void*) { - progdefaults.sort_date_time_off = o->value(); -progdefaults.changed = true; -reload_browser(); -} - -Fl_Check_Button *btndate_time_force=(Fl_Check_Button *)0; - -static void cb_btndate_time_force(Fl_Check_Button* o, void*) { - progdefaults.force_date_time = o->value(); -progdefaults.changed = true; -} - -Fl_Input2 *inpMyPower=(Fl_Input2 *)0; - -static void cb_inpMyPower(Fl_Input2* o, void*) { - progdefaults.mytxpower = o->value(); -progdefaults.changed = true; -} - -Fl_Check_Button *btnRSTdefault=(Fl_Check_Button *)0; - -static void cb_btnRSTdefault(Fl_Check_Button* o, void*) { - progdefaults.RSTdefault = o->value(); -progdefaults.changed = true; -} - -Fl_Check_Button *btnRXClicks=(Fl_Check_Button *)0; - -static void cb_btnRXClicks(Fl_Check_Button* o, void*) { - progdefaults.rxtext_clicks_qso_data = o->value(); -progdefaults.changed = true; -} - -Fl_Check_Button *btnRXTooltips=(Fl_Check_Button *)0; - -static void cb_btnRXTooltips(Fl_Check_Button* o, void*) { - progdefaults.rxtext_tooltips = o->value(); -progdefaults.changed = true; -} - -Fl_Input2 *inpNonword=(Fl_Input2 *)0; - -static void cb_inpNonword(Fl_Input2* o, void*) { - progdefaults.nonwordchars = o->value(); -progdefaults.changed = true; -} - Fl_Group *tabBrowser=(Fl_Group *)0; Fl_Spinner2 *cntChannels=(Fl_Spinner2 *)0; @@ -342,110 +230,6 @@ progdefaults.changed = true; } -Fl_Group *tabMBars=(Fl_Group *)0; - -Fl_Check_Button *btnMacroMouseWheel=(Fl_Check_Button *)0; - -static void cb_btnMacroMouseWheel(Fl_Check_Button* o, void*) { - progdefaults.macro_wheel = o->value(); -progdefaults.changed = true; -} - -Fl_Round_Button *btn_oneA=(Fl_Round_Button *)0; - -static void cb_btn_oneA(Fl_Round_Button*, void*) { - progdefaults.mbar2_pos = 0; -progdefaults.mbar1_pos = true; -progdefaults.changed = true; -set_macroLabels(); -UI_select(); -} - -Fl_Round_Button *btn_oneB=(Fl_Round_Button *)0; - -static void cb_btn_oneB(Fl_Round_Button*, void*) { - progdefaults.mbar2_pos = 0; -progdefaults.mbar1_pos = false; -progdefaults.changed = true; -set_macroLabels(); -UI_select(); -} - -Fl_Round_Button *btn_twoA=(Fl_Round_Button *)0; - -static void cb_btn_twoA(Fl_Round_Button*, void*) { - progdefaults.mbar2_pos = 1; -progdefaults.mbar1_pos = true; -progdefaults.changed = true; -set_macroLabels(); -UI_select(); -} - -Fl_Round_Button *btn_twoB=(Fl_Round_Button *)0; - -static void cb_btn_twoB(Fl_Round_Button*, void*) { - progdefaults.mbar2_pos = 2; -progdefaults.mbar1_pos = true; -progdefaults.changed = true; -set_macroLabels(); -UI_select(); -} - -Fl_Round_Button *btn_twoC=(Fl_Round_Button *)0; - -static void cb_btn_twoC(Fl_Round_Button*, void*) { - progdefaults.mbar2_pos = 3; -progdefaults.mbar1_pos = true; -progdefaults.changed = true; -set_macroLabels(); -UI_select(); -} - -Fl_Round_Button *btn_twoD=(Fl_Round_Button *)0; - -static void cb_btn_twoD(Fl_Round_Button*, void*) { - progdefaults.mbar2_pos = 1; -progdefaults.mbar1_pos = false; -progdefaults.changed = true; -set_macroLabels(); -UI_select(); -} - -Fl_Round_Button *btn_twoE=(Fl_Round_Button *)0; - -static void cb_btn_twoE(Fl_Round_Button*, void*) { - progdefaults.mbar2_pos = 2; -progdefaults.mbar1_pos = false; -progdefaults.changed = true; -set_macroLabels(); -UI_select(); -} - -Fl_Round_Button *btn_twoF=(Fl_Round_Button *)0; - -static void cb_btn_twoF(Fl_Round_Button*, void*) { - progdefaults.mbar2_pos = 3; -progdefaults.mbar1_pos = false; -progdefaults.changed = true; -set_macroLabels(); -UI_select(); -} - -Fl_Check_Button *btnUseLastMacro=(Fl_Check_Button *)0; - -static void cb_btnUseLastMacro(Fl_Check_Button* o, void*) { - progdefaults.UseLastMacro = o->value(); -update_main_title(); -progdefaults.changed = true; -} - -Fl_Check_Button *btnDisplayMacroFilename=(Fl_Check_Button *)0; - -static void cb_btnDisplayMacroFilename(Fl_Check_Button* o, void*) { - progdefaults.DisplayMacroFilename = o->value(); -progdefaults.changed = true; -} - Fl_Group *tabContest=(Fl_Group *)0; Fl_Box *lblSend=(Fl_Box *)0; @@ -563,138 +347,49 @@ progdefaults.changed = true; } -Fl_Group *tabWF_UI=(Fl_Group *)0; +Fl_Group *tabUserInterface=(Fl_Group *)0; -Fl_Check_Button *btnWF_UIrev=(Fl_Check_Button *)0; +Fl_Check_Button *btnShowTooltips=(Fl_Check_Button *)0; -static void cb_btnWF_UIrev(Fl_Check_Button* o, void*) { - progdefaults.WF_UIrev = o->value(); +static void cb_btnShowTooltips(Fl_Check_Button* o, void*) { + progdefaults.tooltips = o->value(); +Fl_Tooltip::enable(progdefaults.tooltips); progdefaults.changed = true; -WF_UI(); } -Fl_Check_Button *btnWF_UIx1=(Fl_Check_Button *)0; +Fl_Check_Button *chkMenuIcons=(Fl_Check_Button *)0; -static void cb_btnWF_UIx1(Fl_Check_Button* o, void*) { - progdefaults.WF_UIx1 = o->value(); +static void cb_chkMenuIcons(Fl_Check_Button* o, void*) { + progdefaults.menuicons = o->value(); +toggle_icon_labels(); progdefaults.changed = true; -WF_UI(); } -Fl_Check_Button *btnWF_UIwfcarrier=(Fl_Check_Button *)0; +Fl_Choice *mnuScheme=(Fl_Choice *)0; -static void cb_btnWF_UIwfcarrier(Fl_Check_Button* o, void*) { - progdefaults.WF_UIwfcarrier = o->value(); -progdefaults.changed = true; -WF_UI(); +static void cb_mnuScheme(Fl_Choice* o, void*) { + progdefaults.ui_scheme = o->text(); + Fl::scheme(progdefaults.ui_scheme.c_str()); + + progdefaults.changed = true; } -Fl_Check_Button *btnWF_UIwfshift=(Fl_Check_Button *)0; - -static void cb_btnWF_UIwfshift(Fl_Check_Button* o, void*) { - progdefaults.WF_UIwfshift = o->value(); -progdefaults.changed = true; -WF_UI(); -} - -Fl_Check_Button *btnWF_UIwfreflevel=(Fl_Check_Button *)0; - -static void cb_btnWF_UIwfreflevel(Fl_Check_Button* o, void*) { - progdefaults.WF_UIwfreflevel = o->value(); -progdefaults.changed = true; -WF_UI(); -} - -Fl_Check_Button *btnWF_UIwfdrop=(Fl_Check_Button *)0; - -static void cb_btnWF_UIwfdrop(Fl_Check_Button* o, void*) { - progdefaults.WF_UIwfdrop = o->value(); -progdefaults.changed = true; -WF_UI(); -} - -Fl_Check_Button *btnWF_UIwfampspan=(Fl_Check_Button *)0; - -static void cb_btnWF_UIwfampspan(Fl_Check_Button* o, void*) { - progdefaults.WF_UIwfampspan = o->value(); -progdefaults.changed = true; -WF_UI(); -} - -Fl_Check_Button *btnWF_UIwfstore=(Fl_Check_Button *)0; - -static void cb_btnWF_UIwfstore(Fl_Check_Button* o, void*) { - progdefaults.WF_UIwfstore = o->value(); -progdefaults.changed = true; -WF_UI(); -} - -Fl_Check_Button *btnWF_UIwfmode=(Fl_Check_Button *)0; - -static void cb_btnWF_UIwfmode(Fl_Check_Button* o, void*) { - progdefaults.WF_UIwfmode = o->value(); -progdefaults.changed = true; -WF_UI(); -} - -Fl_Check_Button *btnWF_UIqsy=(Fl_Check_Button *)0; - -static void cb_btnWF_UIqsy(Fl_Check_Button* o, void*) { - progdefaults.WF_UIqsy = o->value(); -progdefaults.changed = true; -WF_UI(); -} - -Fl_Check_Button *btnWF_UIxmtlock=(Fl_Check_Button *)0; - -static void cb_btnWF_UIxmtlock(Fl_Check_Button* o, void*) { - progdefaults.WF_UIxmtlock = o->value(); -progdefaults.changed = true; -WF_UI(); -} - -Fl_Button *btn_wf_enable_all=(Fl_Button *)0; - -static void cb_btn_wf_enable_all(Fl_Button*, void*) { - btnWF_UIrev->value(progdefaults.WF_UIrev = 1); -btnWF_UIwfcarrier->value(progdefaults.WF_UIwfcarrier = 1); -btnWF_UIwfreflevel->value(progdefaults.WF_UIwfreflevel = 1); -btnWF_UIwfampspan->value(progdefaults.WF_UIwfampspan = 1); -btnWF_UIwfmode->value(progdefaults.WF_UIwfmode = 1); - -btnWF_UIx1->value(progdefaults.WF_UIx1 = 1); -btnWF_UIwfshift->value(progdefaults.WF_UIwfshift = 1); -btnWF_UIwfdrop->value(progdefaults.WF_UIwfdrop = 1); -btnWF_UIwfstore->value(progdefaults.WF_UIwfstore = 1); -btnWF_UIqsy->value(progdefaults.WF_UIqsy = 1); -btnWF_UIxmtlock->value(progdefaults.WF_UIxmtlock = 1); +Fl_Button *bVisibleModes=(Fl_Button *)0; +static void cb_bVisibleModes(Fl_Button* o, void*) { + mode_browser->label(o->label()); +mode_browser->callback(toggle_visible_modes); +mode_browser->show(&progdefaults.visible_modes); progdefaults.changed = true; -WF_UI(); } -Fl_Button *btn_wf_disable_all=(Fl_Button *)0; - -static void cb_btn_wf_disable_all(Fl_Button*, void*) { - btnWF_UIrev->value(progdefaults.WF_UIrev = 0); -btnWF_UIwfcarrier->value(progdefaults.WF_UIwfcarrier = 0); -btnWF_UIwfreflevel->value(progdefaults.WF_UIwfreflevel = 0); -btnWF_UIwfampspan->value(progdefaults.WF_UIwfampspan = 0); -btnWF_UIwfmode->value(progdefaults.WF_UIwfmode = 0); - -btnWF_UIx1->value(progdefaults.WF_UIx1 = 0); -btnWF_UIwfshift->value(progdefaults.WF_UIwfshift = 0); -btnWF_UIwfdrop->value(progdefaults.WF_UIwfdrop = 0); -btnWF_UIwfstore->value(progdefaults.WF_UIwfstore = 0); -btnWF_UIqsy->value(progdefaults.WF_UIqsy = 0); -btnWF_UIxmtlock->value(progdefaults.WF_UIxmtlock = 0); +Fl_Choice *mnuLang=(Fl_Choice *)0; +static void cb_mnuLang(Fl_Choice* o, void*) { + progdefaults.ui_language = o->value(); progdefaults.changed = true; -WF_UI(); } -Fl_Group *tabRxText=(Fl_Group *)0; - Fl_Check_Button *btn_rx_lowercase=(Fl_Check_Button *)0; static void cb_btn_rx_lowercase(Fl_Check_Button* o, void*) { @@ -723,393 +418,737 @@ connect_to_log_server(); } -Fl_Group *tabWaterfall=(Fl_Group *)0; - -Fl_Tabs *tabsWaterfall=(Fl_Tabs *)0; - -colorbox *WF_Palette=(colorbox *)0; - -static void cb_WF_Palette(colorbox*, void*) { - progdefaults.changed = true; -} +Fl_Check_Button *btnNagMe=(Fl_Check_Button *)0; -static void cb_btnColor(Fl_Button*, void*) { - selectColor(0); +static void cb_btnNagMe(Fl_Check_Button* o, void*) { + progdefaults.NagMe=o->value(); progdefaults.changed = true; } -static void cb_btnColor1(Fl_Button*, void*) { - selectColor(1); -progdefaults.changed = true; -} +Fl_Check_Button *btnClearOnSave=(Fl_Check_Button *)0; -static void cb_btnColor2(Fl_Button*, void*) { - selectColor(2); +static void cb_btnClearOnSave(Fl_Check_Button* o, void*) { + progdefaults.ClearOnSave=o->value(); progdefaults.changed = true; } -static void cb_btnColor3(Fl_Button*, void*) { - selectColor(3); +Fl_Check_Button *btnCallUpperCase=(Fl_Check_Button *)0; + +static void cb_btnCallUpperCase(Fl_Check_Button* o, void*) { + progdefaults.calluppercase = o->value(); progdefaults.changed = true; } -static void cb_btnColor4(Fl_Button*, void*) { - selectColor(4); +Fl_Check_Button *btnAutoFillQSO=(Fl_Check_Button *)0; + +static void cb_btnAutoFillQSO(Fl_Check_Button* o, void*) { + progdefaults.autofill_qso_fields = o->value(); progdefaults.changed = true; } -static void cb_btnColor5(Fl_Button*, void*) { - selectColor(5); +Fl_Check_Button *btnDateTimeSort=(Fl_Check_Button *)0; + +static void cb_btnDateTimeSort(Fl_Check_Button* o, void*) { + progdefaults.sort_date_time_off = o->value(); progdefaults.changed = true; +reload_browser(); } -static void cb_btnColor6(Fl_Button*, void*) { - selectColor(6); +Fl_Check_Button *btndate_time_force=(Fl_Check_Button *)0; + +static void cb_btndate_time_force(Fl_Check_Button* o, void*) { + progdefaults.force_date_time = o->value(); progdefaults.changed = true; } -static void cb_btnColor7(Fl_Button*, void*) { - selectColor(7); +Fl_Check_Button *btnRSTindefault=(Fl_Check_Button *)0; + +static void cb_btnRSTindefault(Fl_Check_Button* o, void*) { + progdefaults.RSTin_default = o->value(); progdefaults.changed = true; } -Fl_Button *btnColor[9]={(Fl_Button *)0}; +Fl_Check_Button *btnRSTdefault=(Fl_Check_Button *)0; -static void cb_btnColor8(Fl_Button*, void*) { - selectColor(8); +static void cb_btnRSTdefault(Fl_Check_Button* o, void*) { + progdefaults.RSTdefault = o->value(); progdefaults.changed = true; } -Fl_Button *btnLoadPalette=(Fl_Button *)0; +Fl_Input2 *txt_cty_dat_pathname=(Fl_Input2 *)0; -static void cb_btnLoadPalette(Fl_Button*, void*) { - loadPalette(); +static void cb_txt_cty_dat_pathname(Fl_Input2* o, void*) { + progdefaults.cty_dat_pathname = o->value(); progdefaults.changed = true; } -Fl_Button *btnSavePalette=(Fl_Button *)0; +Fl_Button *btn_select_cty_dat=(Fl_Button *)0; -static void cb_btnSavePalette(Fl_Button*, void*) { - savePalette(); +static void cb_btn_select_cty_dat(Fl_Button*, void*) { + select_cty_dat_pathname(); } -Fl_Check_Button *btnUseCursorLines=(Fl_Check_Button *)0; +Fl_Button *btn_default_cty_dat=(Fl_Button *)0; -static void cb_btnUseCursorLines(Fl_Check_Button* o, void*) { - progdefaults.UseCursorLines = o->value(); -if (o->value()) - btnCursorBWcolor->activate(); -else - btnCursorBWcolor->deactivate(); -progdefaults.changed = true; +static void cb_btn_default_cty_dat(Fl_Button*, void*) { + default_cty_dat_pathname(); } -Fl_Button *btnCursorBWcolor=(Fl_Button *)0; +Fl_Button *btn_reload_cty_dat=(Fl_Button *)0; -static void cb_btnCursorBWcolor(Fl_Button* o, void*) { - if (fl_color_chooser("Cursor BW Lines", - progdefaults.cursorLineRGBI.R, - progdefaults.cursorLineRGBI.G, - progdefaults.cursorLineRGBI.B) ) { -o->color(fl_rgb_color(progdefaults.cursorLineRGBI.R,progdefaults.cursorLineRGBI.G,progdefaults.cursorLineRGBI.B)); -o->redraw(); -progdefaults.changed = true; -}; +static void cb_btn_reload_cty_dat(Fl_Button*, void*) { + reload_cty_dat(); } -Fl_Check_Button *btnUseCursorCenterLine=(Fl_Check_Button *)0; +Fl_Input2 *inpMyPower=(Fl_Input2 *)0; -static void cb_btnUseCursorCenterLine(Fl_Check_Button* o, void*) { - progdefaults.UseCursorCenterLine = o->value(); +static void cb_inpMyPower(Fl_Input2* o, void*) { + progdefaults.mytxpower = o->value(); progdefaults.changed = true; } -Fl_Button *btnCursorCenterLineColor=(Fl_Button *)0; +Fl_Check_Button *btnRXClicks=(Fl_Check_Button *)0; -static void cb_btnCursorCenterLineColor(Fl_Button* o, void*) { - if (fl_color_chooser("Cursor Center Line", - progdefaults.cursorCenterRGBI.R, - progdefaults.cursorCenterRGBI.G, - progdefaults.cursorCenterRGBI.B) ) { -o->color(fl_rgb_color(progdefaults.cursorCenterRGBI.R,progdefaults.cursorCenterRGBI.G,progdefaults.cursorCenterRGBI.B)); -o->redraw(); +static void cb_btnRXClicks(Fl_Check_Button* o, void*) { + progdefaults.rxtext_clicks_qso_data = o->value(); progdefaults.changed = true; -}; } -Fl_Check_Button *btnUseBWTracks=(Fl_Check_Button *)0; +Fl_Check_Button *btnRXTooltips=(Fl_Check_Button *)0; -static void cb_btnUseBWTracks(Fl_Check_Button* o, void*) { - progdefaults.UseBWTracks = o->value(); +static void cb_btnRXTooltips(Fl_Check_Button* o, void*) { + progdefaults.rxtext_tooltips = o->value(); progdefaults.changed = true; } -Fl_Button *btnBwTracksColor=(Fl_Button *)0; +Fl_Input2 *inpNonword=(Fl_Input2 *)0; -static void cb_btnBwTracksColor(Fl_Button* o, void*) { - if (fl_color_chooser("Track Lines", - progdefaults.bwTrackRGBI.R, - progdefaults.bwTrackRGBI.G, - progdefaults.bwTrackRGBI.B) ) { -o->color(fl_rgb_color(progdefaults.bwTrackRGBI.R,progdefaults.bwTrackRGBI.G,progdefaults.bwTrackRGBI.B)); -o->redraw(); -wf->redraw_marker(); +static void cb_inpNonword(Fl_Input2* o, void*) { + progdefaults.nonwordchars = o->value(); progdefaults.changed = true; -}; } -Fl_Check_Button *btnUseWideTracks=(Fl_Check_Button *)0; +Fl_Group *tabMBars=(Fl_Group *)0; -static void cb_btnUseWideTracks(Fl_Check_Button* o, void*) { - progdefaults.UseWideTracks = o->value(); +Fl_Check_Button *btnMacroMouseWheel=(Fl_Check_Button *)0; + +static void cb_btnMacroMouseWheel(Fl_Check_Button* o, void*) { + progdefaults.macro_wheel = o->value(); progdefaults.changed = true; } -Fl_Check_Button *btnUseWideCenter=(Fl_Check_Button *)0; +Fl_Round_Button *btn_oneA=(Fl_Round_Button *)0; -static void cb_btnUseWideCenter(Fl_Check_Button* o, void*) { - progdefaults.UseWideCenter = o->value(); +static void cb_btn_oneA(Fl_Round_Button*, void*) { + progdefaults.mbar2_pos = 0; +progdefaults.mbar1_pos = true; progdefaults.changed = true; +set_macroLabels(); +UI_select(); } -Fl_Check_Button *btnUseWideCursor=(Fl_Check_Button *)0; +Fl_Round_Button *btn_oneB=(Fl_Round_Button *)0; -static void cb_btnUseWideCursor(Fl_Check_Button* o, void*) { - progdefaults.UseWideCursor = o->value(); +static void cb_btn_oneB(Fl_Round_Button*, void*) { + progdefaults.mbar2_pos = 0; +progdefaults.mbar1_pos = false; progdefaults.changed = true; +set_macroLabels(); +UI_select(); } -Fl_Check_Button *chkShowAudioScale=(Fl_Check_Button *)0; +Fl_Round_Button *btn_twoA=(Fl_Round_Button *)0; -static void cb_chkShowAudioScale(Fl_Check_Button* o, void*) { - progdefaults.wf_audioscale = o->value(); +static void cb_btn_twoA(Fl_Round_Button*, void*) { + progdefaults.mbar2_pos = 1; +progdefaults.mbar1_pos = true; progdefaults.changed = true; +set_macroLabels(); +UI_select(); } -Fl_Button *btnWaterfallFont=(Fl_Button *)0; +Fl_Round_Button *btn_twoB=(Fl_Round_Button *)0; -static void cb_btnWaterfallFont(Fl_Button*, void*) { - font_browser->fontNumber(progdefaults.WaterfallFontnbr); -font_browser->fontSize(progdefaults.WaterfallFontsize); -font_browser->fontColor(FL_FOREGROUND_COLOR); -font_browser->fontFilter(Font_Browser::ALL_TYPES); -font_browser->callback((Fl_Callback*)cbWaterfallFontBrowser); -font_browser->show(); +static void cb_btn_twoB(Fl_Round_Button*, void*) { + progdefaults.mbar2_pos = 2; +progdefaults.mbar1_pos = true; +progdefaults.changed = true; +set_macroLabels(); +UI_select(); } -Fl_Check_Button *btnViewXmtSignal=(Fl_Check_Button *)0; +Fl_Round_Button *btn_twoC=(Fl_Round_Button *)0; -static void cb_btnViewXmtSignal(Fl_Check_Button* o, void*) { - progdefaults.viewXmtSignal=o->value(); +static void cb_btn_twoC(Fl_Round_Button*, void*) { + progdefaults.mbar2_pos = 3; +progdefaults.mbar1_pos = true; progdefaults.changed = true; +set_macroLabels(); +UI_select(); } -Fl_Value_Slider2 *valTxMonitorLevel=(Fl_Value_Slider2 *)0; +Fl_Round_Button *btn_twoD=(Fl_Round_Button *)0; -static void cb_valTxMonitorLevel(Fl_Value_Slider2* o, void*) { - progdefaults.TxMonitorLevel = o->value(); +static void cb_btn_twoD(Fl_Round_Button*, void*) { + progdefaults.mbar2_pos = 1; +progdefaults.mbar1_pos = false; progdefaults.changed = true; +set_macroLabels(); +UI_select(); } -Fl_Counter2 *cntLowFreqCutoff=(Fl_Counter2 *)0; +Fl_Round_Button *btn_twoE=(Fl_Round_Button *)0; -static void cb_cntLowFreqCutoff(Fl_Counter2* o, void*) { - progdefaults.LowFreqCutoff=(int)(o->value()); +static void cb_btn_twoE(Fl_Round_Button*, void*) { + progdefaults.mbar2_pos = 2; +progdefaults.mbar1_pos = false; progdefaults.changed = true; -setwfrange(); +set_macroLabels(); +UI_select(); } -Fl_Counter2 *valLatency=(Fl_Counter2 *)0; +Fl_Round_Button *btn_twoF=(Fl_Round_Button *)0; -static void cb_valLatency(Fl_Counter2* o, void*) { - progdefaults.latency = (int)o->value(); +static void cb_btn_twoF(Fl_Round_Button*, void*) { + progdefaults.mbar2_pos = 3; +progdefaults.mbar1_pos = false; progdefaults.changed = true; +set_macroLabels(); +UI_select(); } -Fl_Check_Button *btnWFaveraging=(Fl_Check_Button *)0; +Fl_Check_Button *btnUseLastMacro=(Fl_Check_Button *)0; -static void cb_btnWFaveraging(Fl_Check_Button* o, void*) { - progdefaults.WFaveraging = o->value(); +static void cb_btnUseLastMacro(Fl_Check_Button* o, void*) { + progdefaults.UseLastMacro = o->value(); +update_main_title(); progdefaults.changed = true; } -Fl_Choice *mnuFFTPrefilter=(Fl_Choice *)0; +Fl_Check_Button *btnDisplayMacroFilename=(Fl_Check_Button *)0; -static void cb_mnuFFTPrefilter(Fl_Choice* o, void*) { - progdefaults.wfPreFilter = o->value(); +static void cb_btnDisplayMacroFilename(Fl_Check_Button* o, void*) { + progdefaults.DisplayMacroFilename = o->value(); progdefaults.changed = true; } -Fl_Counter2 *cntrWfwidth=(Fl_Counter2 *)0; +Fl_Group *tabWF_UI=(Fl_Group *)0; -static void cb_cntrWfwidth(Fl_Counter2* o, void*) { - progdefaults.HighFreqCutoff = (int)o->value(); +Fl_Check_Button *btnWF_UIrev=(Fl_Check_Button *)0; + +static void cb_btnWF_UIrev(Fl_Check_Button* o, void*) { + progdefaults.WF_UIrev = o->value(); progdefaults.changed = true; -setwfrange(); +WF_UI(); } -Fl_Counter2 *cntrWfheight=(Fl_Counter2 *)0; +Fl_Check_Button *btnWF_UIx1=(Fl_Check_Button *)0; -static void cb_cntrWfheight(Fl_Counter2* o, void*) { - progdefaults.wfheight = (int)o->value(); +static void cb_btnWF_UIx1(Fl_Check_Button* o, void*) { + progdefaults.WF_UIx1 = o->value(); progdefaults.changed = true; +WF_UI(); } -Fl_Check_Button *btnWaterfallHistoryDefault=(Fl_Check_Button *)0; +Fl_Check_Button *btnWF_UIwfcarrier=(Fl_Check_Button *)0; -static void cb_btnWaterfallHistoryDefault(Fl_Check_Button* o, void*) { - progdefaults.WaterfallHistoryDefault = o->value(); +static void cb_btnWF_UIwfcarrier(Fl_Check_Button* o, void*) { + progdefaults.WF_UIwfcarrier = o->value(); progdefaults.changed = true; +WF_UI(); } -Fl_Check_Button *btnWaterfallQSY=(Fl_Check_Button *)0; +Fl_Check_Button *btnWF_UIwfshift=(Fl_Check_Button *)0; -static void cb_btnWaterfallQSY(Fl_Check_Button* o, void*) { - progdefaults.WaterfallQSY = o->value(); +static void cb_btnWF_UIwfshift(Fl_Check_Button* o, void*) { + progdefaults.WF_UIwfshift = o->value(); progdefaults.changed = true; +WF_UI(); } -Fl_Check_Button *btnWaterfallClickInsert=(Fl_Check_Button *)0; +Fl_Check_Button *btnWF_UIwfreflevel=(Fl_Check_Button *)0; -static void cb_btnWaterfallClickInsert(Fl_Check_Button* o, void*) { - progdefaults.WaterfallClickInsert = o->value(); -if (progdefaults.WaterfallClickInsert) - inpWaterfallClickText->activate(); -else - inpWaterfallClickText->deactivate(); +static void cb_btnWF_UIwfreflevel(Fl_Check_Button* o, void*) { + progdefaults.WF_UIwfreflevel = o->value(); progdefaults.changed = true; +WF_UI(); } -Fl_Input2 *inpWaterfallClickText=(Fl_Input2 *)0; +Fl_Check_Button *btnWF_UIwfdrop=(Fl_Check_Button *)0; -static void cb_inpWaterfallClickText(Fl_Input2* o, void*) { - progdefaults.WaterfallClickText = o->value(); +static void cb_btnWF_UIwfdrop(Fl_Check_Button* o, void*) { + progdefaults.WF_UIwfdrop = o->value(); progdefaults.changed = true; +WF_UI(); } -Fl_Choice *mnuWaterfallWheelAction=(Fl_Choice *)0; +Fl_Check_Button *btnWF_UIwfampspan=(Fl_Check_Button *)0; -static void cb_mnuWaterfallWheelAction(Fl_Choice* o, void*) { - progdefaults.WaterfallWheelAction = o->value(); +static void cb_btnWF_UIwfampspan(Fl_Check_Button* o, void*) { + progdefaults.WF_UIwfampspan = o->value(); progdefaults.changed = true; +WF_UI(); } -Fl_Group *tabModems=(Fl_Group *)0; - -Fl_Tabs *tabsModems=(Fl_Tabs *)0; - -Fl_Group *tabCW=(Fl_Group *)0; - -Fl_Tabs *tabsCW=(Fl_Tabs *)0; - -Fl_Value_Slider2 *sldrCWbandwidth=(Fl_Value_Slider2 *)0; +Fl_Check_Button *btnWF_UIwfstore=(Fl_Check_Button *)0; -static void cb_sldrCWbandwidth(Fl_Value_Slider2* o, void*) { - progdefaults.CWbandwidth = (int)o->value(); +static void cb_btnWF_UIwfstore(Fl_Check_Button* o, void*) { + progdefaults.WF_UIwfstore = o->value(); progdefaults.changed = true; +WF_UI(); } -Fl_Check_Button *btnCWrcvTrack=(Fl_Check_Button *)0; +Fl_Check_Button *btnWF_UIwfmode=(Fl_Check_Button *)0; -static void cb_btnCWrcvTrack(Fl_Check_Button* o, void*) { - progdefaults.CWtrack = o->value(); +static void cb_btnWF_UIwfmode(Fl_Check_Button* o, void*) { + progdefaults.WF_UIwfmode = o->value(); progdefaults.changed = true; +WF_UI(); } -Fl_Counter2 *cntCWrange=(Fl_Counter2 *)0; +Fl_Check_Button *btnWF_UIqsy=(Fl_Check_Button *)0; -static void cb_cntCWrange(Fl_Counter2* o, void*) { - progdefaults.CWrange = (int)o->value(); +static void cb_btnWF_UIqsy(Fl_Check_Button* o, void*) { + progdefaults.WF_UIqsy = o->value(); progdefaults.changed = true; +WF_UI(); } -Fl_Value_Output *valCWrcvWPM=(Fl_Value_Output *)0; +Fl_Check_Button *btnWF_UIxmtlock=(Fl_Check_Button *)0; -static void cb_valCWrcvWPM(Fl_Value_Output*, void*) { - progdefaults.changed = true; +static void cb_btnWF_UIxmtlock(Fl_Check_Button* o, void*) { + progdefaults.WF_UIxmtlock = o->value(); +progdefaults.changed = true; +WF_UI(); } -Fl_Progress *prgsCWrcvWPM=(Fl_Progress *)0; +Fl_Button *btn_wf_enable_all=(Fl_Button *)0; -Fl_Value_Slider2 *sldrCWxmtWPM=(Fl_Value_Slider2 *)0; +static void cb_btn_wf_enable_all(Fl_Button*, void*) { + btnWF_UIrev->value(progdefaults.WF_UIrev = 1); +btnWF_UIwfcarrier->value(progdefaults.WF_UIwfcarrier = 1); +btnWF_UIwfreflevel->value(progdefaults.WF_UIwfreflevel = 1); +btnWF_UIwfampspan->value(progdefaults.WF_UIwfampspan = 1); +btnWF_UIwfmode->value(progdefaults.WF_UIwfmode = 1); + +btnWF_UIx1->value(progdefaults.WF_UIx1 = 1); +btnWF_UIwfshift->value(progdefaults.WF_UIwfshift = 1); +btnWF_UIwfdrop->value(progdefaults.WF_UIwfdrop = 1); +btnWF_UIwfstore->value(progdefaults.WF_UIwfstore = 1); +btnWF_UIqsy->value(progdefaults.WF_UIqsy = 1); +btnWF_UIxmtlock->value(progdefaults.WF_UIxmtlock = 1); -static void cb_sldrCWxmtWPM(Fl_Value_Slider2* o, void*) { - progdefaults.CWspeed = (int)o->value(); -cntCW_WPM->value(progdefaults.CWspeed); -sldrCWfarnsworth->maximum(progdefaults.CWspeed); -if (sldrCWfarnsworth->value() > progdefaults.CWspeed) -sldrCWfarnsworth->value(progdefaults.CWspeed); progdefaults.changed = true; -sync_cw_parameters(); +WF_UI(); } -Fl_Counter2 *cntCWdefWPM=(Fl_Counter2 *)0; +Fl_Button *btn_wf_disable_all=(Fl_Button *)0; -static void cb_cntCWdefWPM(Fl_Counter2* o, void*) { - progdefaults.defCWspeed = (int)o->value(); -progdefaults.changed = true; -} +static void cb_btn_wf_disable_all(Fl_Button*, void*) { + btnWF_UIrev->value(progdefaults.WF_UIrev = 0); +btnWF_UIwfcarrier->value(progdefaults.WF_UIwfcarrier = 0); +btnWF_UIwfreflevel->value(progdefaults.WF_UIwfreflevel = 0); +btnWF_UIwfampspan->value(progdefaults.WF_UIwfampspan = 0); +btnWF_UIwfmode->value(progdefaults.WF_UIwfmode = 0); -Fl_Counter *cntCWlowerlimit=(Fl_Counter *)0; +btnWF_UIx1->value(progdefaults.WF_UIx1 = 0); +btnWF_UIwfshift->value(progdefaults.WF_UIwfshift = 0); +btnWF_UIwfdrop->value(progdefaults.WF_UIwfdrop = 0); +btnWF_UIwfstore->value(progdefaults.WF_UIwfstore = 0); +btnWF_UIqsy->value(progdefaults.WF_UIqsy = 0); +btnWF_UIxmtlock->value(progdefaults.WF_UIxmtlock = 0); -static void cb_cntCWlowerlimit(Fl_Counter* o, void*) { - progdefaults.CWlowerlimit = (int)o->value(); progdefaults.changed = true; -sldrCWxmtWPM->minimum(progdefaults.CWlowerlimit); -sldrCWxmtWPM->value(progdefaults.CWspeed); -sldrCWxmtWPM->redraw(); -cntCWupperlimit->minimum(progdefaults.CWlowerlimit+20); -cntCW_WPM->minimum(progdefaults.CWlowerlimit); +WF_UI(); } -Fl_Counter *cntCWupperlimit=(Fl_Counter *)0; +Fl_Group *tabWaterfall=(Fl_Group *)0; -static void cb_cntCWupperlimit(Fl_Counter* o, void*) { - progdefaults.CWupperlimit = (int)o->value(); -progdefaults.changed = true; -sldrCWxmtWPM->maximum(progdefaults.CWupperlimit); -sldrCWxmtWPM->value(progdefaults.CWspeed); -sldrCWxmtWPM->redraw(); -cntCWlowerlimit->maximum(progdefaults.CWupperlimit-20); -cntCW_WPM->maximum(progdefaults.CWupperlimit); -} +Fl_Tabs *tabsWaterfall=(Fl_Tabs *)0; -Fl_Value_Slider2 *sldrCWfarnsworth=(Fl_Value_Slider2 *)0; +colorbox *WF_Palette=(colorbox *)0; -static void cb_sldrCWfarnsworth(Fl_Value_Slider2* o, void*) { - progdefaults.CWfarnsworth = (int)o->value(); -progdefaults.changed = true; +static void cb_WF_Palette(colorbox*, void*) { + progdefaults.changed = true; } -Fl_Check_Button *btnCWusefarnsworth=(Fl_Check_Button *)0; - -static void cb_btnCWusefarnsworth(Fl_Check_Button* o, void*) { - progdefaults.CWusefarnsworth=o->value(); +static void cb_btnColor(Fl_Button*, void*) { + selectColor(0); progdefaults.changed = true; } -Fl_Counter2 *cntCWweight=(Fl_Counter2 *)0; - -static void cb_cntCWweight(Fl_Counter2* o, void*) { - progdefaults.CWweight=(int)o->value(); +static void cb_btnColor1(Fl_Button*, void*) { + selectColor(1); progdefaults.changed = true; } -Fl_Counter2 *cntCWdash2dot=(Fl_Counter2 *)0; - -static void cb_cntCWdash2dot(Fl_Counter2* o, void*) { - progdefaults.CWdash2dot=o->value(); +static void cb_btnColor2(Fl_Button*, void*) { + selectColor(2); progdefaults.changed = true; } -Fl_Counter2 *cntCWrisetime=(Fl_Counter2 *)0; +static void cb_btnColor3(Fl_Button*, void*) { + selectColor(3); +progdefaults.changed = true; +} -static void cb_cntCWrisetime(Fl_Counter2* o, void*) { - progdefaults.CWrisetime=o->value(); +static void cb_btnColor4(Fl_Button*, void*) { + selectColor(4); progdefaults.changed = true; } -Fl_Choice *mnuQSKshape=(Fl_Choice *)0; +static void cb_btnColor5(Fl_Button*, void*) { + selectColor(5); +progdefaults.changed = true; +} + +static void cb_btnColor6(Fl_Button*, void*) { + selectColor(6); +progdefaults.changed = true; +} + +static void cb_btnColor7(Fl_Button*, void*) { + selectColor(7); +progdefaults.changed = true; +} + +Fl_Button *btnColor[9]={(Fl_Button *)0}; + +static void cb_btnColor8(Fl_Button*, void*) { + selectColor(8); +progdefaults.changed = true; +} + +Fl_Button *btnLoadPalette=(Fl_Button *)0; + +static void cb_btnLoadPalette(Fl_Button*, void*) { + loadPalette(); +progdefaults.changed = true; +} + +Fl_Button *btnSavePalette=(Fl_Button *)0; + +static void cb_btnSavePalette(Fl_Button*, void*) { + savePalette(); +} + +Fl_Check_Button *btnUseCursorLines=(Fl_Check_Button *)0; + +static void cb_btnUseCursorLines(Fl_Check_Button* o, void*) { + progdefaults.UseCursorLines = o->value(); +if (o->value()) + btnCursorBWcolor->activate(); +else + btnCursorBWcolor->deactivate(); +progdefaults.changed = true; +} + +Fl_Button *btnCursorBWcolor=(Fl_Button *)0; + +static void cb_btnCursorBWcolor(Fl_Button* o, void*) { + if (fl_color_chooser("Cursor BW Lines", + progdefaults.cursorLineRGBI.R, + progdefaults.cursorLineRGBI.G, + progdefaults.cursorLineRGBI.B) ) { +o->color(fl_rgb_color(progdefaults.cursorLineRGBI.R,progdefaults.cursorLineRGBI.G,progdefaults.cursorLineRGBI.B)); +o->redraw(); +progdefaults.changed = true; +}; +} + +Fl_Check_Button *btnUseCursorCenterLine=(Fl_Check_Button *)0; + +static void cb_btnUseCursorCenterLine(Fl_Check_Button* o, void*) { + progdefaults.UseCursorCenterLine = o->value(); +progdefaults.changed = true; +} + +Fl_Button *btnCursorCenterLineColor=(Fl_Button *)0; + +static void cb_btnCursorCenterLineColor(Fl_Button* o, void*) { + if (fl_color_chooser("Cursor Center Line", + progdefaults.cursorCenterRGBI.R, + progdefaults.cursorCenterRGBI.G, + progdefaults.cursorCenterRGBI.B) ) { +o->color(fl_rgb_color(progdefaults.cursorCenterRGBI.R,progdefaults.cursorCenterRGBI.G,progdefaults.cursorCenterRGBI.B)); +o->redraw(); +progdefaults.changed = true; +}; +} + +Fl_Check_Button *btnUseBWTracks=(Fl_Check_Button *)0; + +static void cb_btnUseBWTracks(Fl_Check_Button* o, void*) { + progdefaults.UseBWTracks = o->value(); +progdefaults.changed = true; +} + +Fl_Button *btnBwTracksColor=(Fl_Button *)0; + +static void cb_btnBwTracksColor(Fl_Button* o, void*) { + if (fl_color_chooser("Track Lines", + progdefaults.bwTrackRGBI.R, + progdefaults.bwTrackRGBI.G, + progdefaults.bwTrackRGBI.B) ) { +o->color(fl_rgb_color(progdefaults.bwTrackRGBI.R,progdefaults.bwTrackRGBI.G,progdefaults.bwTrackRGBI.B)); +o->redraw(); +wf->redraw_marker(); +progdefaults.changed = true; +}; +} + +Fl_Check_Button *btnUseWideTracks=(Fl_Check_Button *)0; + +static void cb_btnUseWideTracks(Fl_Check_Button* o, void*) { + progdefaults.UseWideTracks = o->value(); +progdefaults.changed = true; +} + +Fl_Check_Button *btnUseWideCenter=(Fl_Check_Button *)0; + +static void cb_btnUseWideCenter(Fl_Check_Button* o, void*) { + progdefaults.UseWideCenter = o->value(); +progdefaults.changed = true; +} + +Fl_Check_Button *btnUseWideCursor=(Fl_Check_Button *)0; + +static void cb_btnUseWideCursor(Fl_Check_Button* o, void*) { + progdefaults.UseWideCursor = o->value(); +progdefaults.changed = true; +} + +Fl_Check_Button *chkShowAudioScale=(Fl_Check_Button *)0; + +static void cb_chkShowAudioScale(Fl_Check_Button* o, void*) { + progdefaults.wf_audioscale = o->value(); +progdefaults.changed = true; +} + +Fl_Button *btnWaterfallFont=(Fl_Button *)0; + +static void cb_btnWaterfallFont(Fl_Button*, void*) { + font_browser->fontNumber(progdefaults.WaterfallFontnbr); +font_browser->fontSize(progdefaults.WaterfallFontsize); +font_browser->fontColor(FL_FOREGROUND_COLOR); +font_browser->fontFilter(Font_Browser::ALL_TYPES); +font_browser->callback((Fl_Callback*)cbWaterfallFontBrowser); +font_browser->show(); +} + +Fl_Check_Button *btnViewXmtSignal=(Fl_Check_Button *)0; + +static void cb_btnViewXmtSignal(Fl_Check_Button* o, void*) { + progdefaults.viewXmtSignal=o->value(); +progdefaults.changed = true; +} + +Fl_Value_Slider2 *valTxMonitorLevel=(Fl_Value_Slider2 *)0; + +static void cb_valTxMonitorLevel(Fl_Value_Slider2* o, void*) { + progdefaults.TxMonitorLevel = o->value(); +progdefaults.changed = true; +} + +Fl_Counter2 *cntLowFreqCutoff=(Fl_Counter2 *)0; + +static void cb_cntLowFreqCutoff(Fl_Counter2* o, void*) { + progdefaults.LowFreqCutoff=(int)(o->value()); +progdefaults.changed = true; +setwfrange(); +} + +Fl_Counter2 *valLatency=(Fl_Counter2 *)0; + +static void cb_valLatency(Fl_Counter2* o, void*) { + progdefaults.latency = (int)o->value(); +progdefaults.changed = true; +} + +Fl_Check_Button *btnWFaveraging=(Fl_Check_Button *)0; + +static void cb_btnWFaveraging(Fl_Check_Button* o, void*) { + progdefaults.WFaveraging = o->value(); +progdefaults.changed = true; +} + +Fl_Choice *mnuFFTPrefilter=(Fl_Choice *)0; + +static void cb_mnuFFTPrefilter(Fl_Choice* o, void*) { + progdefaults.wfPreFilter = o->value(); +progdefaults.changed = true; +} + +Fl_Counter2 *cntrWfwidth=(Fl_Counter2 *)0; + +static void cb_cntrWfwidth(Fl_Counter2* o, void*) { + progdefaults.HighFreqCutoff = (int)o->value(); +progdefaults.changed = true; +setwfrange(); +} + +Fl_Counter2 *cntrWfheight=(Fl_Counter2 *)0; + +static void cb_cntrWfheight(Fl_Counter2* o, void*) { + progdefaults.wfheight = (int)o->value(); +progdefaults.changed = true; +} + +Fl_Check_Button *btnWaterfallHistoryDefault=(Fl_Check_Button *)0; + +static void cb_btnWaterfallHistoryDefault(Fl_Check_Button* o, void*) { + progdefaults.WaterfallHistoryDefault = o->value(); +progdefaults.changed = true; +} + +Fl_Check_Button *btnWaterfallQSY=(Fl_Check_Button *)0; + +static void cb_btnWaterfallQSY(Fl_Check_Button* o, void*) { + progdefaults.WaterfallQSY = o->value(); +progdefaults.changed = true; +} + +Fl_Check_Button *btnWaterfallClickInsert=(Fl_Check_Button *)0; + +static void cb_btnWaterfallClickInsert(Fl_Check_Button* o, void*) { + progdefaults.WaterfallClickInsert = o->value(); +if (progdefaults.WaterfallClickInsert) + inpWaterfallClickText->activate(); +else + inpWaterfallClickText->deactivate(); +progdefaults.changed = true; +} + +Fl_Input2 *inpWaterfallClickText=(Fl_Input2 *)0; + +static void cb_inpWaterfallClickText(Fl_Input2* o, void*) { + progdefaults.WaterfallClickText = o->value(); +progdefaults.changed = true; +} + +Fl_Choice *mnuWaterfallWheelAction=(Fl_Choice *)0; + +static void cb_mnuWaterfallWheelAction(Fl_Choice* o, void*) { + progdefaults.WaterfallWheelAction = o->value(); +progdefaults.changed = true; +} + +Fl_Group *tabModems=(Fl_Group *)0; + +Fl_Tabs *tabsModems=(Fl_Tabs *)0; + +Fl_Group *tabCW=(Fl_Group *)0; + +Fl_Tabs *tabsCW=(Fl_Tabs *)0; + +Fl_Value_Slider2 *sldrCWbandwidth=(Fl_Value_Slider2 *)0; + +static void cb_sldrCWbandwidth(Fl_Value_Slider2* o, void*) { + progdefaults.CWbandwidth = (int)o->value(); +progdefaults.changed = true; +} + +Fl_Check_Button *btnCWrcvTrack=(Fl_Check_Button *)0; + +static void cb_btnCWrcvTrack(Fl_Check_Button* o, void*) { + progdefaults.CWtrack = o->value(); +progdefaults.changed = true; +} + +Fl_Counter2 *cntCWrange=(Fl_Counter2 *)0; + +static void cb_cntCWrange(Fl_Counter2* o, void*) { + progdefaults.CWrange = (int)o->value(); +progdefaults.changed = true; +} + +Fl_Value_Output *valCWrcvWPM=(Fl_Value_Output *)0; + +static void cb_valCWrcvWPM(Fl_Value_Output*, void*) { + progdefaults.changed = true; +} + +Fl_Progress *prgsCWrcvWPM=(Fl_Progress *)0; + +Fl_Value_Slider2 *sldrCWxmtWPM=(Fl_Value_Slider2 *)0; + +static void cb_sldrCWxmtWPM(Fl_Value_Slider2* o, void*) { + progdefaults.CWspeed = (int)o->value(); +cntCW_WPM->value(progdefaults.CWspeed); +sldrCWfarnsworth->maximum(progdefaults.CWspeed); +if (sldrCWfarnsworth->value() > progdefaults.CWspeed) +sldrCWfarnsworth->value(progdefaults.CWspeed); +progdefaults.changed = true; +sync_cw_parameters(); +} + +Fl_Counter2 *cntCWdefWPM=(Fl_Counter2 *)0; + +static void cb_cntCWdefWPM(Fl_Counter2* o, void*) { + progdefaults.defCWspeed = (int)o->value(); +progdefaults.changed = true; +} + +Fl_Counter *cntCWlowerlimit=(Fl_Counter *)0; + +static void cb_cntCWlowerlimit(Fl_Counter* o, void*) { + progdefaults.CWlowerlimit = (int)o->value(); +progdefaults.changed = true; +sldrCWxmtWPM->minimum(progdefaults.CWlowerlimit); +sldrCWxmtWPM->value(progdefaults.CWspeed); +sldrCWxmtWPM->redraw(); +cntCWupperlimit->minimum(progdefaults.CWlowerlimit+20); +cntCW_WPM->minimum(progdefaults.CWlowerlimit); +} + +Fl_Counter *cntCWupperlimit=(Fl_Counter *)0; + +static void cb_cntCWupperlimit(Fl_Counter* o, void*) { + progdefaults.CWupperlimit = (int)o->value(); +progdefaults.changed = true; +sldrCWxmtWPM->maximum(progdefaults.CWupperlimit); +sldrCWxmtWPM->value(progdefaults.CWspeed); +sldrCWxmtWPM->redraw(); +cntCWlowerlimit->maximum(progdefaults.CWupperlimit-20); +cntCW_WPM->maximum(progdefaults.CWupperlimit); +} + +Fl_Value_Slider2 *sldrCWfarnsworth=(Fl_Value_Slider2 *)0; + +static void cb_sldrCWfarnsworth(Fl_Value_Slider2* o, void*) { + progdefaults.CWfarnsworth = (int)o->value(); +progdefaults.changed = true; +} + +Fl_Check_Button *btnCWusefarnsworth=(Fl_Check_Button *)0; + +static void cb_btnCWusefarnsworth(Fl_Check_Button* o, void*) { + progdefaults.CWusefarnsworth=o->value(); +progdefaults.changed = true; +} + +Fl_Counter2 *cntCWweight=(Fl_Counter2 *)0; + +static void cb_cntCWweight(Fl_Counter2* o, void*) { + progdefaults.CWweight=(int)o->value(); +progdefaults.changed = true; +} + +Fl_Counter2 *cntCWdash2dot=(Fl_Counter2 *)0; + +static void cb_cntCWdash2dot(Fl_Counter2* o, void*) { + progdefaults.CWdash2dot=o->value(); +progdefaults.changed = true; +} + +Fl_Counter2 *cntCWrisetime=(Fl_Counter2 *)0; + +static void cb_cntCWrisetime(Fl_Counter2* o, void*) { + progdefaults.CWrisetime=o->value(); +progdefaults.changed = true; +} + +Fl_Choice *mnuQSKshape=(Fl_Choice *)0; static void cb_mnuQSKshape(Fl_Choice* o, void*) { progdefaults.QSKshape = o->value(); @@ -1126,12 +1165,15 @@ Fl_Check_Button *btnQSK=(Fl_Check_Button *)0; static void cb_btnQSK(Fl_Check_Button* o, void*) { - if (o->value() && !sound_check_right_channel()) { - o->value(0); - return; -} -progdefaults.QSK = o->value(); + progdefaults.QSK = o->value(); progdefaults.changed = true; +if (o->value()) { + progdefaults.sig_on_right_channel = false; + chkAudioStereoOut->value(0); + progdefaults.PTTrightchannel = false; + btnPTTrightchannel->value(0); +} +btnQSK2->value(o->value()); } Fl_Counter2 *cntPreTiming=(Fl_Counter2 *)0; @@ -1690,12 +1732,15 @@ Fl_Check_Button *chkPseudoFSK=(Fl_Check_Button *)0; static void cb_chkPseudoFSK(Fl_Check_Button* o, void*) { - if (o->value() && !sound_check_right_channel()) { - o->value(0); - return; -} -progdefaults.PseudoFSK = o->value(); + progdefaults.PseudoFSK = o->value(); progdefaults.changed = true; +if (o->value()) { + progdefaults.sig_on_right_channel = false; + chkAudioStereoOut->value(0); + progdefaults.PTTrightchannel = false; + btnPTTrightchannel->value(0); +} +chkPseudoFSK2->value(o->value()); } Fl_Choice *mnuRTTYAFCSpeed=(Fl_Choice *)0; @@ -1864,12 +1909,17 @@ Fl_Check_Button *btnPTTrightchannel=(Fl_Check_Button *)0; static void cb_btnPTTrightchannel(Fl_Check_Button* o, void*) { - if (o->value() && !sound_check_right_channel()) { - o->value(0); - return; + progdefaults.PTTrightchannel = o->value(); +if (o->value()) { + progdefaults.QSK = false; + btnQSK->value(0); + progdefaults.PseudoFSK = false; + chkPseudoFSK->value(0); + progdefaults.sig_on_right_channel = false; + chkAudioStereoOut->value(0); } -progdefaults.PTTrightchannel = o->value(); progdefaults.changed = true; +btnPTTrightchannel2->value(o->value()); } Fl_Check_Button *chkUSERIGCAT=(Fl_Check_Button *)0; @@ -2415,17 +2465,6 @@ progdefaults.changed = true; } -Fl_Check_Button *chkAudioStereoOut=(Fl_Check_Button *)0; - -static void cb_chkAudioStereoOut(Fl_Check_Button* o, void*) { - if (!o->value() && (progdefaults.PseudoFSK || progdefaults.QSK || progdefaults.PTTrightchannel)) - LOG_WARN("Disabling right audio channel while in use by the QSK, pseudo-FSK or audio PTT options"); - -progdefaults.out_channels = o->value() + 1; -resetSoundCard(); -progdefaults.changed = true; -} - Fl_Group *tabMixer=(Fl_Group *)0; Fl_Check_Button *btnMixer=(Fl_Check_Button *)0; @@ -2481,12 +2520,79 @@ progdefaults.changed = true; } -Fl_Group *tabTxLevel=(Fl_Group *)0; +Fl_Group *tabAudioRightChannel=(Fl_Group *)0; + +Fl_Check_Button *chkAudioStereoOut=(Fl_Check_Button *)0; + +static void cb_chkAudioStereoOut(Fl_Check_Button* o, void*) { + progdefaults.sig_on_right_channel = o->value(); +progdefaults.changed = true; +if (o->value()) { + progdefaults.QSK = false; + btnQSK->value(0); + btnQSK2->value(0); + progdefaults.PseudoFSK = false; + chkPseudoFSK->value(0); + chkPseudoFSK2->value(0); + progdefaults.PTTrightchannel = false; + btnPTTrightchannel->value(0); + btnPTTrightchannel2->value(0); +}; +} + +Fl_Check_Button *chkReverseAudio=(Fl_Check_Button *)0; + +static void cb_chkReverseAudio(Fl_Check_Button* o, void*) { + progdefaults.ReverseAudio = o->value(); +progdefaults.changed = true; +} + +Fl_Check_Button *btnPTTrightchannel2=(Fl_Check_Button *)0; + +static void cb_btnPTTrightchannel2(Fl_Check_Button* o, void*) { + progdefaults.PTTrightchannel = o->value(); +if (o->value()) { + progdefaults.QSK = false; + btnQSK->value(0); + btnQSK2->value(0); + progdefaults.PseudoFSK = false; + chkPseudoFSK->value(0); + chkPseudoFSK2->value(0); + progdefaults.sig_on_right_channel = false; + chkAudioStereoOut->value(0); +} +btnPTTrightchannel->value(o->value()); +progdefaults.changed = true; +} + +Fl_Check_Button *btnQSK2=(Fl_Check_Button *)0; + +static void cb_btnQSK2(Fl_Check_Button* o, void*) { + progdefaults.QSK = o->value(); +progdefaults.changed = true; +if (o->value()) { + progdefaults.sig_on_right_channel = false; + chkAudioStereoOut->value(0); + progdefaults.PTTrightchannel = false; + btnPTTrightchannel->value(0); + btnPTTrightchannel2->value(0); +} +btnQSK->value(o->value()); +} -Fl_Counter *valTxLevel=(Fl_Counter *)0; +Fl_Check_Button *chkPseudoFSK2=(Fl_Check_Button *)0; -static void cb_valTxLevel(Fl_Counter* o, void*) { - progdefaults.txlevel=o->value(); +static void cb_chkPseudoFSK2(Fl_Check_Button* o, void*) { + progdefaults.PseudoFSK = o->value(); +progdefaults.changed = true; +if (o->value()) { + progdefaults.sig_on_right_channel = false; + chkAudioStereoOut->value(0); + progdefaults.PTTrightchannel = false; + btnPTTrightchannel->value(0); + btnPTTrightchannel2->value(0); +} +chkPseudoFSK->value(o->value()); } Fl_Group *tabID=(Fl_Group *)0; @@ -2876,67 +2982,91 @@ Fl_Group *tabQRZ=(Fl_Group *)0; -Fl_Round_Button *btnQRZnotavailable=(Fl_Round_Button *)0; +Fl_Round_Button *btnQRZWEBnotavailable=(Fl_Round_Button *)0; -static void cb_btnQRZnotavailable(Fl_Round_Button* o, void*) { - set_qrz_buttons(o); -progdefaults.QRZ = QRZNONE; +static void cb_btnQRZWEBnotavailable(Fl_Round_Button* o, void*) { + set_qrzweb_buttons(o); +progdefaults.QRZWEB = QRZWEBNONE; progdefaults.changed = true; } Fl_Round_Button *btnQRZonline=(Fl_Round_Button *)0; static void cb_btnQRZonline(Fl_Round_Button* o, void*) { - set_qrz_buttons(o); -progdefaults.QRZ = QRZHTML; + set_qrzweb_buttons(o); +progdefaults.QRZWEB = QRZHTML; progdefaults.changed = true; } Fl_Round_Button *btnHAMCALLonline=(Fl_Round_Button *)0; static void cb_btnHAMCALLonline(Fl_Round_Button* o, void*) { - set_qrz_buttons(o); -progdefaults.QRZ = HAMCALLHTML; + set_qrzweb_buttons(o); +progdefaults.QRZWEB = HAMCALLHTML; progdefaults.changed = true; } -Fl_Round_Button *btnCALLOOK=(Fl_Round_Button *)0; +Fl_Round_Button *btnHamQTHonline=(Fl_Round_Button *)0; -static void cb_btnCALLOOK(Fl_Round_Button* o, void*) { - set_qrz_buttons(o); -progdefaults.QRZ = CALLOOK; +static void cb_btnHamQTHonline(Fl_Round_Button* o, void*) { + set_qrzweb_buttons(o); +progdefaults.QRZWEB = HAMQTHHTML; progdefaults.changed = true; } -Fl_Round_Button *btnQRZcdrom=(Fl_Round_Button *)0; +Fl_Round_Button *btnQRZXMLnotavailable=(Fl_Round_Button *)0; -static void cb_btnQRZcdrom(Fl_Round_Button* o, void*) { - set_qrz_buttons(o); -progdefaults.QRZ = QRZCD; +static void cb_btnQRZXMLnotavailable(Fl_Round_Button* o, void*) { + set_qrzxml_buttons(o); +progdefaults.QRZXML = QRZXMLNONE; progdefaults.changed = true; } -Fl_Input2 *txtQRZpathname=(Fl_Input2 *)0; +Fl_Round_Button *btnQRZcdrom=(Fl_Round_Button *)0; -static void cb_txtQRZpathname(Fl_Input2* o, void*) { - progdefaults.QRZpathname = o->value(); -progdefaults.QRZchanged = true; +static void cb_btnQRZcdrom(Fl_Round_Button* o, void*) { + set_qrzxml_buttons(o); +progdefaults.QRZXML = QRZCD; progdefaults.changed = true; } Fl_Round_Button *btnQRZsub=(Fl_Round_Button *)0; static void cb_btnQRZsub(Fl_Round_Button* o, void*) { - set_qrz_buttons(o); -progdefaults.QRZ = QRZNET; + set_qrzxml_buttons(o); +progdefaults.QRZXML = QRZNET; progdefaults.changed = true; } Fl_Round_Button *btnHamcall=(Fl_Round_Button *)0; static void cb_btnHamcall(Fl_Round_Button* o, void*) { - set_qrz_buttons(o); -progdefaults.QRZ = HAMCALLNET; + set_qrzxml_buttons(o); +progdefaults.QRZXML = HAMCALLNET; +progdefaults.changed = true; +} + +Fl_Round_Button *btnHamQTH=(Fl_Round_Button *)0; + +static void cb_btnHamQTH(Fl_Round_Button* o, void*) { + set_qrzxml_buttons(o); +progdefaults.QRZXML = HAMQTH; +progdefaults.changed = true; +} + +Fl_Round_Button *btnCALLOOK=(Fl_Round_Button *)0; + +static void cb_btnCALLOOK(Fl_Round_Button* o, void*) { + set_qrzxml_buttons(o); +progdefaults.QRZXML = CALLOOK; +progdefaults.changed = true; +} + +Fl_Input2 *txtQRZpathname=(Fl_Input2 *)0; + +static void cb_txtQRZpathname(Fl_Input2* o, void*) { + progdefaults.QRZpathname = o->value(); +progdefaults.QRZchanged = true; progdefaults.changed = true; } @@ -2962,14 +3092,6 @@ o->label((inpQRZuserpassword->type() & FL_SECRET_INPUT) ? "Show" : "Hide"); } -Fl_Round_Button *btnHamQTH=(Fl_Round_Button *)0; - -static void cb_btnHamQTH(Fl_Round_Button* o, void*) { - set_qrz_buttons(o); -progdefaults.QRZ = HAMQTH; -progdefaults.changed = true; -} - Fl_Input2 *inpEQSL_id=(Fl_Input2 *)0; static void cb_inpEQSL_id(Fl_Input2* o, void*) { @@ -3167,151 +3289,14 @@ o->value(progdefaults.s2n); } // Fl_Counter2* noiseDB grpNoise->end(); - } // Fl_Group* grpNoise - tabOperator->end(); - } // Fl_Group* tabOperator - { tabUI = new Fl_Group(0, 25, 502, 346, _("UI")); - tabUI->hide(); - { tabsUI = new Fl_Tabs(0, 25, 502, 346); - tabsUI->selection_color((Fl_Color)FL_LIGHT1); - { tabUserInterface = new Fl_Group(0, 50, 500, 320, _("Gen\'")); - { Fl_Group* o = new Fl_Group(2, 55, 496, 59); - o->box(FL_ENGRAVED_FRAME); - { Fl_Check_Button* o = btnShowTooltips = new Fl_Check_Button(20, 61, 120, 20, _("Show tooltips")); - btnShowTooltips->tooltip(_("Enable / disable tooltips")); - btnShowTooltips->down_box(FL_DOWN_BOX); - btnShowTooltips->value(1); - btnShowTooltips->callback((Fl_Callback*)cb_btnShowTooltips); - o->value(progdefaults.tooltips); - } // Fl_Check_Button* btnShowTooltips - { Fl_Check_Button* o = chkMenuIcons = new Fl_Check_Button(155, 61, 150, 20, _("Show menu icons")); - chkMenuIcons->tooltip(_("Enable / disable icons on menus")); - chkMenuIcons->down_box(FL_DOWN_BOX); - chkMenuIcons->callback((Fl_Callback*)cb_chkMenuIcons); - o->value(progdefaults.menuicons); - } // Fl_Check_Button* chkMenuIcons - { mnuScheme = new Fl_Choice(155, 87, 80, 20, _("UI scheme")); - mnuScheme->tooltip(_("Change application look and feel")); - mnuScheme->down_box(FL_BORDER_BOX); - mnuScheme->callback((Fl_Callback*)cb_mnuScheme); - mnuScheme->align(FL_ALIGN_RIGHT); - mnuScheme->add("base"); - mnuScheme->add("gtk+"); - mnuScheme->add("plastic"); - mnuScheme->value(mnuScheme->find_item(progdefaults.ui_scheme.c_str())); - } // Fl_Choice* mnuScheme - { bVisibleModes = new Fl_Button(20, 87, 110, 20, _("Visible modes")); - bVisibleModes->tooltip(_("Select modes for menu access")); - bVisibleModes->callback((Fl_Callback*)cb_bVisibleModes); - } // Fl_Button* bVisibleModes - { mnuLang = new Fl_Choice(365, 87, 110, 20, _("UI language")); - mnuLang->tooltip(_("Changes take effect on next program startup")); - mnuLang->down_box(FL_BORDER_BOX); - mnuLang->callback((Fl_Callback*)cb_mnuLang); - mnuLang->align(FL_ALIGN_TOP_LEFT); - } // Fl_Choice* mnuLang - o->end(); - } // Fl_Group* o - { Fl_Group* o = new Fl_Group(2, 114, 496, 150, _("QSO logging")); - o->box(FL_ENGRAVED_FRAME); - o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); - { Fl_Check_Button* o = btnNagMe = new Fl_Check_Button(19, 136, 236, 20, _("Prompt to save log")); - btnNagMe->tooltip(_("Bug me about saving log entries")); - btnNagMe->down_box(FL_DOWN_BOX); - btnNagMe->callback((Fl_Callback*)cb_btnNagMe); - o->value(progdefaults.NagMe); - } // Fl_Check_Button* btnNagMe - { Fl_Check_Button* o = btnClearOnSave = new Fl_Check_Button(19, 159, 236, 20, _("Clear on save")); - btnClearOnSave->tooltip(_("Clear log entries after saving or using macro ")); - btnClearOnSave->down_box(FL_DOWN_BOX); - btnClearOnSave->callback((Fl_Callback*)cb_btnClearOnSave); - o->value(progdefaults.ClearOnSave); - } // Fl_Check_Button* btnClearOnSave - { Fl_Check_Button* o = btnAutoFillQSO = new Fl_Check_Button(19, 182, 236, 20, _("Auto-fill Country and Azimuth")); - btnAutoFillQSO->tooltip(_("Fill in Country / Azimuth using cty.dat information")); - btnAutoFillQSO->down_box(FL_DOWN_BOX); - btnAutoFillQSO->callback((Fl_Callback*)cb_btnAutoFillQSO); - o->value(progdefaults.autofill_qso_fields); - } // Fl_Check_Button* btnAutoFillQSO - { Fl_Check_Button* o = btnCallUpperCase = new Fl_Check_Button(19, 205, 236, 20, _("Convert callsign to upper case")); - btnCallUpperCase->tooltip(_("Force callsign field to UPPERCASE")); - btnCallUpperCase->down_box(FL_DOWN_BOX); - btnCallUpperCase->callback((Fl_Callback*)cb_btnCallUpperCase); - o->value(progdefaults.calluppercase); - } // Fl_Check_Button* btnCallUpperCase - { Fl_Check_Button* o = btnDateTimeSort = new Fl_Check_Button(272, 136, 190, 20, _("Sort by Date/Time OFF")); - btnDateTimeSort->tooltip(_("Sort by date/time OFF - effects all ADIF/Cabrillo reports")); - btnDateTimeSort->down_box(FL_DOWN_BOX); - btnDateTimeSort->callback((Fl_Callback*)cb_btnDateTimeSort); - o->value(progdefaults.sort_date_time_off); - } // Fl_Check_Button* btnDateTimeSort - { Fl_Check_Button* o = btndate_time_force = new Fl_Check_Button(272, 159, 190, 20, _("Date time ON == OFF")); - btndate_time_force->tooltip(_("Force date/time ON == date/time OFF")); - btndate_time_force->down_box(FL_DOWN_BOX); - btndate_time_force->callback((Fl_Callback*)cb_btndate_time_force); - o->value(progdefaults.force_date_time); - } // Fl_Check_Button* btndate_time_force - { Fl_Input2* o = inpMyPower = new Fl_Input2(272, 182, 50, 24, _("Transmit Power")); - inpMyPower->tooltip(_("Tx power used for logbook entries")); - inpMyPower->box(FL_DOWN_BOX); - inpMyPower->color((Fl_Color)FL_BACKGROUND2_COLOR); - inpMyPower->selection_color((Fl_Color)FL_SELECTION_COLOR); - inpMyPower->labeltype(FL_NORMAL_LABEL); - inpMyPower->labelfont(0); - inpMyPower->labelsize(14); - inpMyPower->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); - inpMyPower->callback((Fl_Callback*)cb_inpMyPower); - inpMyPower->align(FL_ALIGN_RIGHT); - inpMyPower->when(FL_WHEN_RELEASE); - o->value(progdefaults.mytxpower.c_str()); - o->labelsize(FL_NORMAL_SIZE); - } // Fl_Input2* inpMyPower - { Fl_Check_Button* o = btnRSTdefault = new Fl_Check_Button(19, 228, 236, 20, _("Default RST out to 599")); - btnRSTdefault->tooltip(_("Clear log controls sets RST out to 599")); - btnRSTdefault->down_box(FL_DOWN_BOX); - btnRSTdefault->callback((Fl_Callback*)cb_btnRSTdefault); - o->value(progdefaults.RSTdefault); - } // Fl_Check_Button* btnRSTdefault - o->end(); - } // Fl_Group* o - { Fl_Group* o = new Fl_Group(2, 265, 496, 100, _("Text Capture")); - o->box(FL_ENGRAVED_FRAME); - o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); - { Fl_Check_Button* o = btnRXClicks = new Fl_Check_Button(19, 318, 313, 20, _("Double-click on RX text enters QSO data")); - btnRXClicks->tooltip(_("Enable if you cannot use the middle mouse button")); - btnRXClicks->down_box(FL_DOWN_BOX); - btnRXClicks->callback((Fl_Callback*)cb_btnRXClicks); - o->value(progdefaults.rxtext_clicks_qso_data); - } // Fl_Check_Button* btnRXClicks - { Fl_Check_Button* o = btnRXTooltips = new Fl_Check_Button(19, 340, 313, 20, _("Show callsign tooltips in received text")); - btnRXTooltips->tooltip(_("Popup info after a 2 second hover on a callsign")); - btnRXTooltips->down_box(FL_DOWN_BOX); - btnRXTooltips->callback((Fl_Callback*)cb_btnRXTooltips); - o->value(progdefaults.rxtext_tooltips); - } // Fl_Check_Button* btnRXTooltips - { Fl_Input2* o = inpNonword = new Fl_Input2(19, 286, 340, 24, _("Word delimiters")); - inpNonword->tooltip(_("RX text QSO data entry is bounded by the non-word characters\ndefined here. T\ -ab and newline are automatically included.")); - inpNonword->box(FL_DOWN_BOX); - inpNonword->color((Fl_Color)FL_BACKGROUND2_COLOR); - inpNonword->selection_color((Fl_Color)FL_SELECTION_COLOR); - inpNonword->labeltype(FL_NORMAL_LABEL); - inpNonword->labelfont(0); - inpNonword->labelsize(14); - inpNonword->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); - inpNonword->textfont(4); - inpNonword->callback((Fl_Callback*)cb_inpNonword); - inpNonword->align(FL_ALIGN_RIGHT); - inpNonword->when(FL_WHEN_RELEASE); - o->value(progdefaults.nonwordchars.c_str()); - o->labelsize(FL_NORMAL_SIZE); - } // Fl_Input2* inpNonword - o->end(); - } // Fl_Group* o - tabUserInterface->end(); - } // Fl_Group* tabUserInterface + } // Fl_Group* grpNoise + tabOperator->end(); + } // Fl_Group* tabOperator + { tabUI = new Fl_Group(0, 25, 506, 346, _("UI")); + tabUI->hide(); + { tabsUI = new Fl_Tabs(0, 25, 506, 346); + tabsUI->selection_color((Fl_Color)FL_LIGHT1); { tabBrowser = new Fl_Group(0, 50, 500, 320, _("Browser")); - tabBrowser->hide(); { Fl_Group* o = new Fl_Group(2, 59, 496, 300); o->box(FL_ENGRAVED_FRAME); { Fl_Spinner2* o = cntChannels = new Fl_Spinner2(18, 69, 50, 24, _("Channels, first channel starts at waterfall lower limit")); @@ -3405,8 +3390,362 @@ } // Fl_Group* o o->end(); } // Fl_Group* o - tabBrowser->end(); - } // Fl_Group* tabBrowser + tabBrowser->end(); + } // Fl_Group* tabBrowser + { tabContest = new Fl_Group(0, 50, 500, 320, _("Contest")); + tabContest->hide(); + { Fl_Group* o = new Fl_Group(5, 60, 490, 80, _("Exchanges")); + o->box(FL_ENGRAVED_FRAME); + o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); + { lblSend = new Fl_Box(37, 95, 55, 20, _("Send:")); + } // Fl_Box* lblSend + { Fl_Input2* o = inpSend1 = new Fl_Input2(95, 95, 140, 20, _("Exchange Out")); + inpSend1->tooltip(_("free form exchange")); + inpSend1->box(FL_DOWN_BOX); + inpSend1->color((Fl_Color)FL_BACKGROUND2_COLOR); + inpSend1->selection_color((Fl_Color)FL_SELECTION_COLOR); + inpSend1->labeltype(FL_NORMAL_LABEL); + inpSend1->labelfont(0); + inpSend1->labelsize(14); + inpSend1->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); + inpSend1->callback((Fl_Callback*)cb_inpSend1); + inpSend1->align(FL_ALIGN_TOP); + inpSend1->when(FL_WHEN_RELEASE); + o->value(progdefaults.myXchg.c_str()); + inpSend1->labelsize(FL_NORMAL_SIZE); + } // Fl_Input2* inpSend1 + { Fl_Check_Button* o = btn599 = new Fl_Check_Button(310, 80, 130, 20, _("RST always 599")); + btn599->tooltip(_("Force RST in/out to 599")); + btn599->down_box(FL_DOWN_BOX); + btn599->callback((Fl_Callback*)cb_btn599); + o->value(progdefaults.fixed599); + } // Fl_Check_Button* btn599 + { Fl_Check_Button* o = btnCutNbrs = new Fl_Check_Button(310, 110, 180, 20, _("Send CW cut numbers")); + btnCutNbrs->tooltip(_("0 = T; 9 = N")); + btnCutNbrs->down_box(FL_DOWN_BOX); + btnCutNbrs->callback((Fl_Callback*)cb_btnCutNbrs); + o->value(progdefaults.cutnbrs); + } // Fl_Check_Button* btnCutNbrs + o->end(); + } // Fl_Group* o + { Fl_Group* o = new Fl_Group(5, 150, 490, 65, _("Serial number")); + o->box(FL_ENGRAVED_FRAME); + o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); + { btnUseLeadingZeros = new Fl_Check_Button(26, 176, 154, 20, _("Use leading zeros")); + btnUseLeadingZeros->tooltip(_("Insert leading zeros into Xmtd serial number")); + btnUseLeadingZeros->down_box(FL_DOWN_BOX); + btnUseLeadingZeros->value(1); + btnUseLeadingZeros->callback((Fl_Callback*)cb_btnUseLeadingZeros); + } // Fl_Check_Button* btnUseLeadingZeros + { Fl_Value_Input2* o = nbrContestStart = new Fl_Value_Input2(221, 176, 45, 20, _("Start")); + nbrContestStart->tooltip(_("Starting number")); + nbrContestStart->box(FL_DOWN_BOX); + nbrContestStart->color((Fl_Color)FL_BACKGROUND2_COLOR); + nbrContestStart->selection_color((Fl_Color)FL_SELECTION_COLOR); + nbrContestStart->labeltype(FL_NORMAL_LABEL); + nbrContestStart->labelfont(0); + nbrContestStart->labelsize(14); + nbrContestStart->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); + nbrContestStart->maximum(10000); + nbrContestStart->step(1); + nbrContestStart->callback((Fl_Callback*)cb_nbrContestStart); + nbrContestStart->align(FL_ALIGN_TOP); + nbrContestStart->when(FL_WHEN_CHANGED); + o->value(progdefaults.ContestStart); + } // Fl_Value_Input2* nbrContestStart + { nbrContestDigits = new Fl_Value_Input2(303, 175, 45, 20, _("Digits")); + nbrContestDigits->tooltip(_("Number of digits in serial number")); + nbrContestDigits->box(FL_DOWN_BOX); + nbrContestDigits->color((Fl_Color)FL_BACKGROUND2_COLOR); + nbrContestDigits->selection_color((Fl_Color)FL_SELECTION_COLOR); + nbrContestDigits->labeltype(FL_NORMAL_LABEL); + nbrContestDigits->labelfont(0); + nbrContestDigits->labelsize(14); + nbrContestDigits->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); + nbrContestDigits->minimum(1); + nbrContestDigits->maximum(5); + nbrContestDigits->step(1); + nbrContestDigits->value(3); + nbrContestDigits->callback((Fl_Callback*)cb_nbrContestDigits); + nbrContestDigits->align(FL_ALIGN_TOP); + nbrContestDigits->when(FL_WHEN_CHANGED); + } // Fl_Value_Input2* nbrContestDigits + { btnResetSerNbr = new Fl_Button(395, 176, 70, 20, _("Reset")); + btnResetSerNbr->tooltip(_("Initialize the QSO logging fields")); + btnResetSerNbr->callback((Fl_Callback*)cb_btnResetSerNbr); + } // Fl_Button* btnResetSerNbr + o->end(); + } // Fl_Group* o + { Fl_Group* o = new Fl_Group(5, 225, 490, 130, _("Duplicate check, CALL plus")); + o->box(FL_ENGRAVED_FRAME); + o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); + { Fl_Light_Button* o = btnDupCheckOn = new Fl_Light_Button(15, 255, 74, 20, _("On/Off")); + btnDupCheckOn->tooltip(_("Check for duplicates")); + btnDupCheckOn->selection_color((Fl_Color)2); + btnDupCheckOn->callback((Fl_Callback*)cb_btnDupCheckOn); + o->value(progdefaults.EnableDupCheck); + } // Fl_Light_Button* btnDupCheckOn + { Fl_Check_Button* o = btnDupBand = new Fl_Check_Button(156, 255, 70, 20, _("Band")); + btnDupBand->tooltip(_("Bands must match")); + btnDupBand->down_box(FL_DOWN_BOX); + btnDupBand->callback((Fl_Callback*)cb_btnDupBand); + o->value(progdefaults.dupband); + } // Fl_Check_Button* btnDupBand + { Fl_Check_Button* o = btnDupMode = new Fl_Check_Button(276, 255, 70, 20, _("Mode")); + btnDupMode->tooltip(_("Mode must match")); + btnDupMode->down_box(FL_DOWN_BOX); + btnDupMode->callback((Fl_Callback*)cb_btnDupMode); + o->value(progdefaults.dupmode); + } // Fl_Check_Button* btnDupMode + { Fl_Check_Button* o = btnDupState = new Fl_Check_Button(395, 255, 70, 20, _("State")); + btnDupState->tooltip(_("State must match")); + btnDupState->down_box(FL_DOWN_BOX); + btnDupState->callback((Fl_Callback*)cb_btnDupState); + o->value(progdefaults.dupstate); + } // Fl_Check_Button* btnDupState + { Fl_Check_Button* o = btnDupXchg1 = new Fl_Check_Button(156, 283, 105, 20, _("Exchange In")); + btnDupXchg1->tooltip(_("free form 1 must match")); + btnDupXchg1->down_box(FL_DOWN_BOX); + btnDupXchg1->callback((Fl_Callback*)cb_btnDupXchg1); + o->value(progdefaults.dupxchg1); + } // Fl_Check_Button* btnDupXchg1 + { Fl_Check_Button* o = btnDupTimeSpan = new Fl_Check_Button(156, 313, 129, 20, _("Time span over")); + btnDupTimeSpan->tooltip(_("QSO must not occur within a time period of")); + btnDupTimeSpan->down_box(FL_DOWN_BOX); + btnDupTimeSpan->callback((Fl_Callback*)cb_btnDupTimeSpan); + o->value(progdefaults.duptimespan); + } // Fl_Check_Button* btnDupTimeSpan + { Fl_Value_Input2* o = nbrTimeSpan = new Fl_Value_Input2(285, 313, 53, 20, _("minutes")); + nbrTimeSpan->tooltip(_("Enter time span in minutes")); + nbrTimeSpan->box(FL_DOWN_BOX); + nbrTimeSpan->color((Fl_Color)FL_BACKGROUND2_COLOR); + nbrTimeSpan->selection_color((Fl_Color)FL_SELECTION_COLOR); + nbrTimeSpan->labeltype(FL_NORMAL_LABEL); + nbrTimeSpan->labelfont(0); + nbrTimeSpan->labelsize(14); + nbrTimeSpan->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); + nbrTimeSpan->maximum(1440); + nbrTimeSpan->step(1); + nbrTimeSpan->value(120); + nbrTimeSpan->callback((Fl_Callback*)cb_nbrTimeSpan); + nbrTimeSpan->align(FL_ALIGN_RIGHT); + nbrTimeSpan->when(FL_WHEN_CHANGED); + o->value(progdefaults.timespan); + } // Fl_Value_Input2* nbrTimeSpan + { Fl_Button* o = btnDupColor = new Fl_Button(15, 282, 90, 22, _("Dup Color")); + btnDupColor->tooltip(_("Left click to select dup color")); + btnDupColor->box(FL_DOWN_BOX); + btnDupColor->down_box(FL_DOWN_BOX); + btnDupColor->color((Fl_Color)FL_BACKGROUND2_COLOR); + btnDupColor->selection_color((Fl_Color)FL_BACKGROUND2_COLOR); + btnDupColor->callback((Fl_Callback*)cb_btnDupColor); + o->color(fl_rgb_color(progdefaults.dup_color.R, progdefaults.dup_color.G, progdefaults.dup_color.B)); + } // Fl_Button* btnDupColor + o->end(); + } // Fl_Group* o + tabContest->end(); + } // Fl_Group* tabContest + { tabUserInterface = new Fl_Group(0, 50, 500, 320, _("General")); + tabUserInterface->hide(); + { Fl_Group* o = new Fl_Group(2, 55, 496, 76); + o->box(FL_ENGRAVED_FRAME); + { Fl_Check_Button* o = btnShowTooltips = new Fl_Check_Button(20, 68, 120, 20, _("Show tooltips")); + btnShowTooltips->tooltip(_("Enable / disable tooltips")); + btnShowTooltips->down_box(FL_DOWN_BOX); + btnShowTooltips->value(1); + btnShowTooltips->callback((Fl_Callback*)cb_btnShowTooltips); + o->value(progdefaults.tooltips); + } // Fl_Check_Button* btnShowTooltips + { Fl_Check_Button* o = chkMenuIcons = new Fl_Check_Button(155, 68, 150, 20, _("Show menu icons")); + chkMenuIcons->tooltip(_("Enable / disable icons on menus")); + chkMenuIcons->down_box(FL_DOWN_BOX); + chkMenuIcons->callback((Fl_Callback*)cb_chkMenuIcons); + o->value(progdefaults.menuicons); + } // Fl_Check_Button* chkMenuIcons + { mnuScheme = new Fl_Choice(155, 97, 80, 20, _("UI scheme")); + mnuScheme->tooltip(_("Change application look and feel")); + mnuScheme->down_box(FL_BORDER_BOX); + mnuScheme->callback((Fl_Callback*)cb_mnuScheme); + mnuScheme->align(FL_ALIGN_RIGHT); + mnuScheme->add("base"); + mnuScheme->add("gtk+"); + mnuScheme->add("plastic"); + mnuScheme->value(mnuScheme->find_item(progdefaults.ui_scheme.c_str())); + } // Fl_Choice* mnuScheme + { bVisibleModes = new Fl_Button(20, 97, 110, 20, _("Visible modes")); + bVisibleModes->tooltip(_("Select modes for menu access")); + bVisibleModes->callback((Fl_Callback*)cb_bVisibleModes); + } // Fl_Button* bVisibleModes + { mnuLang = new Fl_Choice(365, 97, 110, 20, _("UI language")); + mnuLang->tooltip(_("Changes take effect on next program startup")); + mnuLang->down_box(FL_BORDER_BOX); + mnuLang->callback((Fl_Callback*)cb_mnuLang); + mnuLang->align(FL_ALIGN_TOP_LEFT); + } // Fl_Choice* mnuLang + o->end(); + } // Fl_Group* o + { Fl_Group* o = new Fl_Group(2, 133, 496, 60); + o->box(FL_ENGRAVED_FRAME); + o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); + { Fl_Check_Button* o = btn_rx_lowercase = new Fl_Check_Button(25, 150, 389, 20, _("Print CW / RTTY / THROB / CONTESTIA in lowercase")); + btn_rx_lowercase->down_box(FL_DOWN_BOX); + btn_rx_lowercase->callback((Fl_Callback*)cb_btn_rx_lowercase); + o->value(progdefaults.rx_lowercase); + } // Fl_Check_Button* btn_rx_lowercase + o->end(); + } // Fl_Group* o + tabUserInterface->end(); + } // Fl_Group* tabUserInterface + { tabLogServer = new Fl_Group(0, 50, 500, 320, _("Logging")); + tabLogServer->hide(); + { Fl_Group* o = new Fl_Group(2, 313, 496, 55, _("Client/Server Logbook")); + o->box(FL_ENGRAVED_FRAME); + o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); + { Fl_Input* o = xmllogServerAddress = new Fl_Input(99, 334, 100, 24, _("Address:")); + xmllogServerAddress->tooltip(_("Enter URL address of server")); + xmllogServerAddress->callback((Fl_Callback*)cb_xmllogServerAddress); + o->value(progdefaults.xmllog_address.c_str()); + } // Fl_Input* xmllogServerAddress + { Fl_Input* o = xmllogServerPort = new Fl_Input(257, 334, 70, 24, _("Port:")); + xmllogServerPort->tooltip(_("Enter Port # assigned to server")); + xmllogServerPort->callback((Fl_Callback*)cb_xmllogServerPort); + o->value(progdefaults.xmllog_port.c_str()); + } // Fl_Input* xmllogServerPort + { btn_reconnect_log_server = new Fl_Button(360, 334, 115, 24, _("Reconnect")); + btn_reconnect_log_server->callback((Fl_Callback*)cb_btn_reconnect_log_server); + } // Fl_Button* btn_reconnect_log_server + o->end(); + } // Fl_Group* o + { Fl_Group* o = new Fl_Group(2, 57, 496, 180, _("QSO logging")); + o->box(FL_ENGRAVED_FRAME); + o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); + { Fl_Check_Button* o = btnNagMe = new Fl_Check_Button(19, 79, 236, 20, _("Prompt to save log")); + btnNagMe->tooltip(_("Bug me about saving log entries")); + btnNagMe->down_box(FL_DOWN_BOX); + btnNagMe->callback((Fl_Callback*)cb_btnNagMe); + o->value(progdefaults.NagMe); + } // Fl_Check_Button* btnNagMe + { Fl_Check_Button* o = btnClearOnSave = new Fl_Check_Button(19, 104, 236, 20, _("Clear on save")); + btnClearOnSave->tooltip(_("Clear log entries after saving or using macro ")); + btnClearOnSave->down_box(FL_DOWN_BOX); + btnClearOnSave->callback((Fl_Callback*)cb_btnClearOnSave); + o->value(progdefaults.ClearOnSave); + } // Fl_Check_Button* btnClearOnSave + { Fl_Check_Button* o = btnCallUpperCase = new Fl_Check_Button(19, 130, 236, 20, _("Convert callsign to upper case")); + btnCallUpperCase->tooltip(_("Force callsign field to UPPERCASE")); + btnCallUpperCase->down_box(FL_DOWN_BOX); + btnCallUpperCase->callback((Fl_Callback*)cb_btnCallUpperCase); + o->value(progdefaults.calluppercase); + } // Fl_Check_Button* btnCallUpperCase + { Fl_Check_Button* o = btnAutoFillQSO = new Fl_Check_Button(19, 155, 236, 20, _("Auto-fill Country and Azimuth")); + btnAutoFillQSO->tooltip(_("Fill in Country / Azimuth using cty.dat information")); + btnAutoFillQSO->down_box(FL_DOWN_BOX); + btnAutoFillQSO->callback((Fl_Callback*)cb_btnAutoFillQSO); + o->value(progdefaults.autofill_qso_fields); + } // Fl_Check_Button* btnAutoFillQSO + { Fl_Check_Button* o = btnDateTimeSort = new Fl_Check_Button(272, 79, 190, 20, _("Sort by Date/Time OFF")); + btnDateTimeSort->tooltip(_("Sort by date/time OFF - effects all ADIF/Cabrillo reports")); + btnDateTimeSort->down_box(FL_DOWN_BOX); + btnDateTimeSort->callback((Fl_Callback*)cb_btnDateTimeSort); + o->value(progdefaults.sort_date_time_off); + } // Fl_Check_Button* btnDateTimeSort + { Fl_Check_Button* o = btndate_time_force = new Fl_Check_Button(272, 104, 190, 20, _("Date time ON == OFF")); + btndate_time_force->tooltip(_("Force date/time ON == date/time OFF")); + btndate_time_force->down_box(FL_DOWN_BOX); + btndate_time_force->callback((Fl_Callback*)cb_btndate_time_force); + o->value(progdefaults.force_date_time); + } // Fl_Check_Button* btndate_time_force + { Fl_Check_Button* o = btnRSTindefault = new Fl_Check_Button(272, 129, 186, 20, _("Default RST in to 599")); + btnRSTindefault->tooltip(_("Clear log controls sets RST in to 599")); + btnRSTindefault->down_box(FL_DOWN_BOX); + btnRSTindefault->callback((Fl_Callback*)cb_btnRSTindefault); + o->value(progdefaults.RSTin_default); + } // Fl_Check_Button* btnRSTindefault + { Fl_Check_Button* o = btnRSTdefault = new Fl_Check_Button(272, 155, 184, 20, _("Default RST out to 599")); + btnRSTdefault->tooltip(_("Clear log controls sets RST out to 599")); + btnRSTdefault->down_box(FL_DOWN_BOX); + btnRSTdefault->callback((Fl_Callback*)cb_btnRSTdefault); + o->value(progdefaults.RSTdefault); + } // Fl_Check_Button* btnRSTdefault + { Fl_Input2* o = txt_cty_dat_pathname = new Fl_Input2(139, 178, 346, 24, _("cty.dat pathname")); + txt_cty_dat_pathname->tooltip(_("Enter full path-filename for cty.dat")); + txt_cty_dat_pathname->box(FL_DOWN_BOX); + txt_cty_dat_pathname->color((Fl_Color)FL_BACKGROUND2_COLOR); + txt_cty_dat_pathname->selection_color((Fl_Color)FL_SELECTION_COLOR); + txt_cty_dat_pathname->labeltype(FL_NORMAL_LABEL); + txt_cty_dat_pathname->labelfont(0); + txt_cty_dat_pathname->labelsize(14); + txt_cty_dat_pathname->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); + txt_cty_dat_pathname->callback((Fl_Callback*)cb_txt_cty_dat_pathname); + txt_cty_dat_pathname->align(FL_ALIGN_LEFT); + txt_cty_dat_pathname->when(FL_WHEN_CHANGED); + o->value(progdefaults.cty_dat_pathname.c_str()); + } // Fl_Input2* txt_cty_dat_pathname + { btn_select_cty_dat = new Fl_Button(20, 207, 63, 24, _("Browse")); + btn_select_cty_dat->tooltip(_("Locate cty.dat file")); + btn_select_cty_dat->callback((Fl_Callback*)cb_btn_select_cty_dat); + } // Fl_Button* btn_select_cty_dat + { btn_default_cty_dat = new Fl_Button(94, 207, 63, 24, _("Default")); + btn_default_cty_dat->tooltip(_("Restore cty.dat default folder")); + btn_default_cty_dat->callback((Fl_Callback*)cb_btn_default_cty_dat); + } // Fl_Button* btn_default_cty_dat + { btn_reload_cty_dat = new Fl_Button(168, 207, 63, 24, _("Reload")); + btn_reload_cty_dat->tooltip(_("Reload cty.dat")); + btn_reload_cty_dat->callback((Fl_Callback*)cb_btn_reload_cty_dat); + } // Fl_Button* btn_reload_cty_dat + { Fl_Input2* o = inpMyPower = new Fl_Input2(435, 207, 50, 24, _("Transmit Power")); + inpMyPower->tooltip(_("Tx power used for logbook entries")); + inpMyPower->box(FL_DOWN_BOX); + inpMyPower->color((Fl_Color)FL_BACKGROUND2_COLOR); + inpMyPower->selection_color((Fl_Color)FL_SELECTION_COLOR); + inpMyPower->labeltype(FL_NORMAL_LABEL); + inpMyPower->labelfont(0); + inpMyPower->labelsize(14); + inpMyPower->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); + inpMyPower->callback((Fl_Callback*)cb_inpMyPower); + inpMyPower->align(FL_ALIGN_LEFT); + inpMyPower->when(FL_WHEN_RELEASE); + o->value(progdefaults.mytxpower.c_str()); + o->labelsize(FL_NORMAL_SIZE); + } // Fl_Input2* inpMyPower + o->end(); + } // Fl_Group* o + { Fl_Group* o = new Fl_Group(2, 238, 496, 74, _("Rx Text Capture")); + o->box(FL_ENGRAVED_FRAME); + o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); + { Fl_Check_Button* o = btnRXClicks = new Fl_Check_Button(25, 285, 191, 20, _("Double-click to capture")); + btnRXClicks->tooltip(_("Enable if you cannot use the middle mouse button")); + btnRXClicks->down_box(FL_DOWN_BOX); + btnRXClicks->callback((Fl_Callback*)cb_btnRXClicks); + o->value(progdefaults.rxtext_clicks_qso_data); + } // Fl_Check_Button* btnRXClicks + { Fl_Check_Button* o = btnRXTooltips = new Fl_Check_Button(227, 285, 254, 20, _("callsign tooltips in received text")); + btnRXTooltips->tooltip(_("Popup info after a 2 second hover on a callsign")); + btnRXTooltips->down_box(FL_DOWN_BOX); + btnRXTooltips->callback((Fl_Callback*)cb_btnRXTooltips); + o->value(progdefaults.rxtext_tooltips); + } // Fl_Check_Button* btnRXTooltips + { Fl_Input2* o = inpNonword = new Fl_Input2(144, 258, 279, 24, _("Word delimiters")); + inpNonword->tooltip(_("RX text QSO data entry is bounded by the non-word characters\ndefined here. T\ +ab and newline are automatically included.")); + inpNonword->box(FL_DOWN_BOX); + inpNonword->color((Fl_Color)FL_BACKGROUND2_COLOR); + inpNonword->selection_color((Fl_Color)FL_SELECTION_COLOR); + inpNonword->labeltype(FL_NORMAL_LABEL); + inpNonword->labelfont(0); + inpNonword->labelsize(14); + inpNonword->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); + inpNonword->textfont(4); + inpNonword->callback((Fl_Callback*)cb_inpNonword); + inpNonword->align(FL_ALIGN_LEFT); + inpNonword->when(FL_WHEN_RELEASE); + o->value(progdefaults.nonwordchars.c_str()); + o->labelsize(FL_NORMAL_SIZE); + } // Fl_Input2* inpNonword + o->end(); + } // Fl_Group* o + tabLogServer->end(); + } // Fl_Group* tabLogServer { tabMBars = new Fl_Group(0, 50, 500, 320, _("Macros")); tabMBars->hide(); { Fl_Group* o = new Fl_Group(2, 250, 496, 40); @@ -3482,159 +3821,6 @@ } // Fl_Group* o tabMBars->end(); } // Fl_Group* tabMBars - { tabContest = new Fl_Group(0, 50, 500, 320, _("Contest")); - tabContest->hide(); - { Fl_Group* o = new Fl_Group(5, 60, 490, 80, _("Exchanges")); - o->box(FL_ENGRAVED_FRAME); - o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); - { lblSend = new Fl_Box(37, 95, 55, 20, _("Send:")); - } // Fl_Box* lblSend - { Fl_Input2* o = inpSend1 = new Fl_Input2(95, 95, 140, 20, _("Exchange Out")); - inpSend1->tooltip(_("free form exchange")); - inpSend1->box(FL_DOWN_BOX); - inpSend1->color((Fl_Color)FL_BACKGROUND2_COLOR); - inpSend1->selection_color((Fl_Color)FL_SELECTION_COLOR); - inpSend1->labeltype(FL_NORMAL_LABEL); - inpSend1->labelfont(0); - inpSend1->labelsize(14); - inpSend1->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); - inpSend1->callback((Fl_Callback*)cb_inpSend1); - inpSend1->align(FL_ALIGN_TOP); - inpSend1->when(FL_WHEN_RELEASE); - o->value(progdefaults.myXchg.c_str()); - inpSend1->labelsize(FL_NORMAL_SIZE); - } // Fl_Input2* inpSend1 - { Fl_Check_Button* o = btn599 = new Fl_Check_Button(310, 80, 130, 20, _("RST always 599")); - btn599->tooltip(_("Force RST in/out to 599")); - btn599->down_box(FL_DOWN_BOX); - btn599->callback((Fl_Callback*)cb_btn599); - o->value(progdefaults.fixed599); - } // Fl_Check_Button* btn599 - { Fl_Check_Button* o = btnCutNbrs = new Fl_Check_Button(310, 110, 180, 20, _("Send CW cut numbers")); - btnCutNbrs->tooltip(_("0 = T; 9 = N")); - btnCutNbrs->down_box(FL_DOWN_BOX); - btnCutNbrs->callback((Fl_Callback*)cb_btnCutNbrs); - o->value(progdefaults.cutnbrs); - } // Fl_Check_Button* btnCutNbrs - o->end(); - } // Fl_Group* o - { Fl_Group* o = new Fl_Group(5, 150, 490, 65, _("Serial number")); - o->box(FL_ENGRAVED_FRAME); - o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); - { btnUseLeadingZeros = new Fl_Check_Button(26, 176, 154, 20, _("Use leading zeros")); - btnUseLeadingZeros->tooltip(_("Insert leading zeros into Xmtd serial number")); - btnUseLeadingZeros->down_box(FL_DOWN_BOX); - btnUseLeadingZeros->value(1); - btnUseLeadingZeros->callback((Fl_Callback*)cb_btnUseLeadingZeros); - } // Fl_Check_Button* btnUseLeadingZeros - { Fl_Value_Input2* o = nbrContestStart = new Fl_Value_Input2(221, 176, 45, 20, _("Start")); - nbrContestStart->tooltip(_("Starting number")); - nbrContestStart->box(FL_DOWN_BOX); - nbrContestStart->color((Fl_Color)FL_BACKGROUND2_COLOR); - nbrContestStart->selection_color((Fl_Color)FL_SELECTION_COLOR); - nbrContestStart->labeltype(FL_NORMAL_LABEL); - nbrContestStart->labelfont(0); - nbrContestStart->labelsize(14); - nbrContestStart->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); - nbrContestStart->maximum(10000); - nbrContestStart->step(1); - nbrContestStart->callback((Fl_Callback*)cb_nbrContestStart); - nbrContestStart->align(FL_ALIGN_TOP); - nbrContestStart->when(FL_WHEN_CHANGED); - o->value(progdefaults.ContestStart); - } // Fl_Value_Input2* nbrContestStart - { nbrContestDigits = new Fl_Value_Input2(303, 175, 45, 20, _("Digits")); - nbrContestDigits->tooltip(_("Number of digits in serial number")); - nbrContestDigits->box(FL_DOWN_BOX); - nbrContestDigits->color((Fl_Color)FL_BACKGROUND2_COLOR); - nbrContestDigits->selection_color((Fl_Color)FL_SELECTION_COLOR); - nbrContestDigits->labeltype(FL_NORMAL_LABEL); - nbrContestDigits->labelfont(0); - nbrContestDigits->labelsize(14); - nbrContestDigits->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); - nbrContestDigits->minimum(1); - nbrContestDigits->maximum(5); - nbrContestDigits->step(1); - nbrContestDigits->value(3); - nbrContestDigits->callback((Fl_Callback*)cb_nbrContestDigits); - nbrContestDigits->align(FL_ALIGN_TOP); - nbrContestDigits->when(FL_WHEN_CHANGED); - } // Fl_Value_Input2* nbrContestDigits - { btnResetSerNbr = new Fl_Button(395, 176, 70, 20, _("Reset")); - btnResetSerNbr->tooltip(_("Initialize the QSO logging fields")); - btnResetSerNbr->callback((Fl_Callback*)cb_btnResetSerNbr); - } // Fl_Button* btnResetSerNbr - o->end(); - } // Fl_Group* o - { Fl_Group* o = new Fl_Group(5, 225, 490, 130, _("Duplicate check, CALL plus")); - o->box(FL_ENGRAVED_FRAME); - o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); - { Fl_Light_Button* o = btnDupCheckOn = new Fl_Light_Button(15, 255, 74, 20, _("On/Off")); - btnDupCheckOn->tooltip(_("Check for duplicates")); - btnDupCheckOn->selection_color((Fl_Color)2); - btnDupCheckOn->callback((Fl_Callback*)cb_btnDupCheckOn); - o->value(progdefaults.EnableDupCheck); - } // Fl_Light_Button* btnDupCheckOn - { Fl_Check_Button* o = btnDupBand = new Fl_Check_Button(156, 255, 70, 20, _("Band")); - btnDupBand->tooltip(_("Bands must match")); - btnDupBand->down_box(FL_DOWN_BOX); - btnDupBand->callback((Fl_Callback*)cb_btnDupBand); - o->value(progdefaults.dupband); - } // Fl_Check_Button* btnDupBand - { Fl_Check_Button* o = btnDupMode = new Fl_Check_Button(276, 255, 70, 20, _("Mode")); - btnDupMode->tooltip(_("Mode must match")); - btnDupMode->down_box(FL_DOWN_BOX); - btnDupMode->callback((Fl_Callback*)cb_btnDupMode); - o->value(progdefaults.dupmode); - } // Fl_Check_Button* btnDupMode - { Fl_Check_Button* o = btnDupState = new Fl_Check_Button(395, 255, 70, 20, _("State")); - btnDupState->tooltip(_("State must match")); - btnDupState->down_box(FL_DOWN_BOX); - btnDupState->callback((Fl_Callback*)cb_btnDupState); - o->value(progdefaults.dupstate); - } // Fl_Check_Button* btnDupState - { Fl_Check_Button* o = btnDupXchg1 = new Fl_Check_Button(156, 283, 105, 20, _("Exchange In")); - btnDupXchg1->tooltip(_("free form 1 must match")); - btnDupXchg1->down_box(FL_DOWN_BOX); - btnDupXchg1->callback((Fl_Callback*)cb_btnDupXchg1); - o->value(progdefaults.dupxchg1); - } // Fl_Check_Button* btnDupXchg1 - { Fl_Check_Button* o = btnDupTimeSpan = new Fl_Check_Button(156, 313, 129, 20, _("Time span over")); - btnDupTimeSpan->tooltip(_("QSO must not occur within a time period of")); - btnDupTimeSpan->down_box(FL_DOWN_BOX); - btnDupTimeSpan->callback((Fl_Callback*)cb_btnDupTimeSpan); - o->value(progdefaults.duptimespan); - } // Fl_Check_Button* btnDupTimeSpan - { Fl_Value_Input2* o = nbrTimeSpan = new Fl_Value_Input2(285, 313, 53, 20, _("minutes")); - nbrTimeSpan->tooltip(_("Enter time span in minutes")); - nbrTimeSpan->box(FL_DOWN_BOX); - nbrTimeSpan->color((Fl_Color)FL_BACKGROUND2_COLOR); - nbrTimeSpan->selection_color((Fl_Color)FL_SELECTION_COLOR); - nbrTimeSpan->labeltype(FL_NORMAL_LABEL); - nbrTimeSpan->labelfont(0); - nbrTimeSpan->labelsize(14); - nbrTimeSpan->labelcolor((Fl_Color)FL_FOREGROUND_COLOR); - nbrTimeSpan->maximum(1440); - nbrTimeSpan->step(1); - nbrTimeSpan->value(120); - nbrTimeSpan->callback((Fl_Callback*)cb_nbrTimeSpan); - nbrTimeSpan->align(FL_ALIGN_RIGHT); - nbrTimeSpan->when(FL_WHEN_CHANGED); - o->value(progdefaults.timespan); - } // Fl_Value_Input2* nbrTimeSpan - { Fl_Button* o = btnDupColor = new Fl_Button(15, 282, 90, 22, _("Dup Color")); - btnDupColor->tooltip(_("Left click to select dup color")); - btnDupColor->box(FL_DOWN_BOX); - btnDupColor->down_box(FL_DOWN_BOX); - btnDupColor->color((Fl_Color)FL_BACKGROUND2_COLOR); - btnDupColor->selection_color((Fl_Color)FL_BACKGROUND2_COLOR); - btnDupColor->callback((Fl_Callback*)cb_btnDupColor); - o->color(fl_rgb_color(progdefaults.dup_color.R, progdefaults.dup_color.G, progdefaults.dup_color.B)); - } // Fl_Button* btnDupColor - o->end(); - } // Fl_Group* o - tabContest->end(); - } // Fl_Group* tabContest { tabWF_UI = new Fl_Group(0, 50, 500, 320, _("WF Ctrls")); tabWF_UI->hide(); { Fl_Group* o = new Fl_Group(2, 58, 496, 253); @@ -3719,37 +3905,6 @@ } // Fl_Group* o tabWF_UI->end(); } // Fl_Group* tabWF_UI - { tabRxText = new Fl_Group(0, 50, 500, 320, _("Rx Text")); - tabRxText->hide(); - { Fl_Check_Button* o = btn_rx_lowercase = new Fl_Check_Button(27, 75, 389, 20, _("Print CW / RTTY / THROB / CONTESTIA in lowercase")); - btn_rx_lowercase->down_box(FL_DOWN_BOX); - btn_rx_lowercase->callback((Fl_Callback*)cb_btn_rx_lowercase); - o->value(progdefaults.rx_lowercase); - } // Fl_Check_Button* btn_rx_lowercase - tabRxText->end(); - } // Fl_Group* tabRxText - { tabLogServer = new Fl_Group(0, 50, 500, 320, _("Log server")); - tabLogServer->hide(); - { Fl_Group* o = new Fl_Group(5, 60, 490, 147, _("Client/Server Logbook")); - o->box(FL_ENGRAVED_FRAME); - o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); - { Fl_Input* o = xmllogServerAddress = new Fl_Input(139, 85, 180, 25, _("Server Address:")); - xmllogServerAddress->tooltip(_("Enter URL address of server")); - xmllogServerAddress->callback((Fl_Callback*)cb_xmllogServerAddress); - o->value(progdefaults.xmllog_address.c_str()); - } // Fl_Input* xmllogServerAddress - { Fl_Input* o = xmllogServerPort = new Fl_Input(139, 121, 98, 25, _("Server Port:")); - xmllogServerPort->tooltip(_("Enter Port # assigned to server")); - xmllogServerPort->callback((Fl_Callback*)cb_xmllogServerPort); - o->value(progdefaults.xmllog_port.c_str()); - } // Fl_Input* xmllogServerPort - { btn_reconnect_log_server = new Fl_Button(194, 156, 115, 26, _("Reconnect")); - btn_reconnect_log_server->callback((Fl_Callback*)cb_btn_reconnect_log_server); - } // Fl_Button* btn_reconnect_log_server - o->end(); - } // Fl_Group* o - tabLogServer->end(); - } // Fl_Group* tabLogServer tabsUI->end(); } // Fl_Tabs* tabsUI tabUI->end(); @@ -4093,11 +4248,11 @@ tabsModems->selection_color((Fl_Color)FL_LIGHT1); tabsModems->align(FL_ALIGN_TOP_RIGHT); { tabCW = new Fl_Group(0, 50, 504, 320, _("CW")); - tabCW->hide(); { tabsCW = new Fl_Tabs(0, 50, 504, 320); tabsCW->selection_color((Fl_Color)FL_LIGHT1); { Fl_Group* o = new Fl_Group(0, 75, 500, 295, _("General")); o->align(FL_ALIGN_TOP_LEFT); + o->hide(); { Fl_Group* o = new Fl_Group(5, 85, 490, 130, _("Receive")); o->box(FL_ENGRAVED_FRAME); o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); @@ -4264,7 +4419,6 @@ } // Fl_Group* o { Fl_Group* o = new Fl_Group(0, 75, 500, 295, _("Timing and QSK")); o->align(FL_ALIGN_TOP_LEFT); - o->hide(); { Fl_Group* o = new Fl_Group(5, 85, 490, 120, _("Timing")); o->box(FL_ENGRAVED_FRAME); o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); @@ -4979,6 +5133,7 @@ tabPSK->end(); } // Fl_Group* tabPSK { tabRTTY = new Fl_Group(0, 50, 500, 320, _("RTTY")); + tabRTTY->hide(); { Fl_Group* o = new Fl_Group(5, 60, 490, 300); o->box(FL_ENGRAVED_FRAME); { Fl_Choice* o = selShift = new Fl_Choice(15, 70, 100, 20, _("Carrier shift")); @@ -5261,7 +5416,6 @@ { tabsRig = new Fl_Tabs(0, 25, 500, 345); tabsRig->selection_color((Fl_Color)FL_LIGHT1); { Fl_Group* o = new Fl_Group(0, 50, 500, 320, _("Hardware PTT")); - o->hide(); { grpHWPTT = new Fl_Group(5, 100, 490, 265, _("h/w ptt device-pin")); grpHWPTT->box(FL_ENGRAVED_FRAME); grpHWPTT->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); @@ -5324,6 +5478,7 @@ } // Fl_Group* o { Fl_Group* o = new Fl_Group(0, 50, 500, 320, _("RigCAT")); o->tooltip(_("Rig Control using xml spec file")); + o->hide(); { chkUSERIGCAT = new Fl_Check_Button(195, 60, 110, 20, _("Use RigCAT")); chkUSERIGCAT->tooltip(_("RigCAT used for rig control")); chkUSERIGCAT->down_box(FL_DOWN_BOX); @@ -5914,11 +6069,6 @@ } // Fl_Spinner2* cntTxOffset o->end(); } // Fl_Group* o - { chkAudioStereoOut = new Fl_Check_Button(15, 222, 220, 20, _("Enable right audio channel")); - chkAudioStereoOut->down_box(FL_DOWN_BOX); - chkAudioStereoOut->callback((Fl_Callback*)cb_chkAudioStereoOut); - chkAudioStereoOut->value(progdefaults.out_channels == 2); - } // Fl_Check_Button* chkAudioStereoOut tabAudioOpt->end(); } // Fl_Group* tabAudioOpt { tabMixer = new Fl_Group(0, 50, 500, 320, _("Mixer")); @@ -5967,23 +6117,47 @@ } // Fl_Group* o tabMixer->end(); } // Fl_Group* tabMixer - { tabTxLevel = new Fl_Group(0, 50, 500, 320, _("TxLevel")); - tabTxLevel->hide(); - { Fl_Group* o = new Fl_Group(5, 60, 490, 86, _("Tx Attenuator")); + { tabAudioRightChannel = new Fl_Group(0, 50, 500, 320, _("Right channel")); + tabAudioRightChannel->hide(); + { chkAudioStereoOut = new Fl_Check_Button(98, 93, 280, 20, _("Modem signal on left and right channels")); + chkAudioStereoOut->tooltip(_("Left and right channels both contain modem audio")); + chkAudioStereoOut->down_box(FL_DOWN_BOX); + chkAudioStereoOut->callback((Fl_Callback*)cb_chkAudioStereoOut); + chkAudioStereoOut->value(progdefaults.sig_on_right_channel); + } // Fl_Check_Button* chkAudioStereoOut + { Fl_Check_Button* o = chkReverseAudio = new Fl_Check_Button(98, 130, 270, 20, _("Reverse Left/Right channels")); + chkReverseAudio->tooltip(_("Software reversal of left-right audio channels")); + chkReverseAudio->down_box(FL_DOWN_BOX); + chkReverseAudio->callback((Fl_Callback*)cb_chkReverseAudio); + o->value(progdefaults.ReverseAudio); + } // Fl_Check_Button* chkReverseAudio + { Fl_Check_Button* o = btnPTTrightchannel2 = new Fl_Check_Button(98, 178, 250, 20, _("PTT tone on right audio channel ")); + btnPTTrightchannel2->tooltip(_("1000 Hz tone when PTT enabled\nCan be used in lieu of or in addition to other\ + PTT types")); + btnPTTrightchannel2->down_box(FL_DOWN_BOX); + btnPTTrightchannel2->callback((Fl_Callback*)cb_btnPTTrightchannel2); + o->value(progdefaults.PTTrightchannel); + } // Fl_Check_Button* btnPTTrightchannel2 + { Fl_Check_Button* o = btnQSK2 = new Fl_Check_Button(98, 216, 211, 20, _("CW QSK signal on right channel")); + btnQSK2->tooltip(_("Generate 1000 Hz square wave signal on right channel")); + btnQSK2->down_box(FL_DOWN_BOX); + btnQSK2->callback((Fl_Callback*)cb_btnQSK2); + o->value(progdefaults.QSK); + } // Fl_Check_Button* btnQSK2 + { Fl_Check_Button* o = chkPseudoFSK2 = new Fl_Check_Button(98, 254, 270, 20, _("Pseudo-FSK on right audio channel")); + chkPseudoFSK2->tooltip(_("Create 1000 Hz square wave on right channel")); + chkPseudoFSK2->down_box(FL_DOWN_BOX); + chkPseudoFSK2->callback((Fl_Callback*)cb_chkPseudoFSK2); + o->value(progdefaults.PseudoFSK); + } // Fl_Check_Button* chkPseudoFSK2 + { Fl_Group* o = new Fl_Group(25, 168, 454, 187, _("...\nThese controls are on other tabs.\nThey are replicated here for convenie\ +nce.\nYou may change the state from either location.\n...")); o->box(FL_ENGRAVED_FRAME); - o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); - { Fl_Counter* o = valTxLevel = new Fl_Counter(196, 85, 120, 21, _("Tx Atten (dB)")); - valTxLevel->minimum(-30); - valTxLevel->maximum(0); - valTxLevel->value(-6); - valTxLevel->callback((Fl_Callback*)cb_valTxLevel); - o->value(progdefaults.txlevel); - o->lstep(1.0); - } // Fl_Counter* valTxLevel + o->align(FL_ALIGN_BOTTOM|FL_ALIGN_INSIDE); o->end(); } // Fl_Group* o - tabTxLevel->end(); - } // Fl_Group* tabTxLevel + tabAudioRightChannel->end(); + } // Fl_Group* tabAudioRightChannel tabsSoundCard->end(); } // Fl_Tabs* tabsSoundCard tabSoundCard->end(); @@ -6178,6 +6352,7 @@ { tabsMisc = new Fl_Tabs(0, 25, 500, 345); tabsMisc->selection_color((Fl_Color)FL_LIGHT1); { tabCPUspeed = new Fl_Group(0, 50, 500, 320, _("CPU")); + tabCPUspeed->hide(); { Fl_Group* o = new Fl_Group(5, 60, 490, 51); o->box(FL_ENGRAVED_FRAME); o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); @@ -6192,7 +6367,6 @@ tabCPUspeed->end(); } // Fl_Group* tabCPUspeed { tabNBEMS = new Fl_Group(0, 50, 500, 320, _("NBEMS")); - tabNBEMS->hide(); { Fl_Group* o = new Fl_Group(5, 60, 490, 75, _("NBEMS data file interface")); o->box(FL_ENGRAVED_FRAME); o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); @@ -6553,47 +6727,78 @@ tabQRZ->tooltip(_("Callsign database")); tabQRZ->hide(); { Fl_Tabs* o = new Fl_Tabs(0, 25, 500, 345); - { Fl_Group* o = new Fl_Group(0, 46, 500, 324, _("QRZ/etal")); - { Fl_Group* o = new Fl_Group(5, 55, 490, 120); + { Fl_Group* o = new Fl_Group(0, 46, 500, 324, _("Call Lookup")); + { Fl_Group* o = new Fl_Group(5, 52, 490, 122, _("Web Browser lookup")); o->box(FL_ENGRAVED_FRAME); o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); - { Fl_Round_Button* o = btnQRZnotavailable = new Fl_Round_Button(25, 64, 337, 20, _("Not available")); - btnQRZnotavailable->tooltip(_("Do not use callsign database")); - btnQRZnotavailable->down_box(FL_DOWN_BOX); - btnQRZnotavailable->value(1); - btnQRZnotavailable->callback((Fl_Callback*)cb_btnQRZnotavailable); - o->value(progdefaults.QRZ == QRZNONE); - } // Fl_Round_Button* btnQRZnotavailable - { Fl_Round_Button* o = btnQRZonline = new Fl_Round_Button(25, 92, 337, 20, _("QRZ online via default Internet Browser")); + { Fl_Round_Button* o = btnQRZWEBnotavailable = new Fl_Round_Button(27, 78, 337, 20, _("None")); + btnQRZWEBnotavailable->tooltip(_("Do not use callsign lookup via web browser")); + btnQRZWEBnotavailable->down_box(FL_DOWN_BOX); + btnQRZWEBnotavailable->value(1); + btnQRZWEBnotavailable->callback((Fl_Callback*)cb_btnQRZWEBnotavailable); + o->value(progdefaults.QRZWEB == QRZWEBNONE); + } // Fl_Round_Button* btnQRZWEBnotavailable + { Fl_Round_Button* o = btnQRZonline = new Fl_Round_Button(27, 102, 337, 20, _("QRZ online via default Internet Browser")); btnQRZonline->tooltip(_("Visit QRZ web site")); btnQRZonline->down_box(FL_DOWN_BOX); btnQRZonline->callback((Fl_Callback*)cb_btnQRZonline); - o->value(progdefaults.QRZ == QRZHTML); + o->value(progdefaults.QRZWEB == QRZHTML); } // Fl_Round_Button* btnQRZonline - { Fl_Round_Button* o = btnHAMCALLonline = new Fl_Round_Button(25, 120, 337, 20, _("HamCall online via default Internet Browser")); + { Fl_Round_Button* o = btnHAMCALLonline = new Fl_Round_Button(27, 126, 337, 20, _("HamCall online via default Internet Browser")); btnHAMCALLonline->tooltip(_("Visit Hamcall web site")); btnHAMCALLonline->down_box(FL_DOWN_BOX); btnHAMCALLonline->callback((Fl_Callback*)cb_btnHAMCALLonline); - o->value(progdefaults.QRZ == HAMCALLHTML); + o->value(progdefaults.QRZWEB == HAMCALLHTML); } // Fl_Round_Button* btnHAMCALLonline - { Fl_Round_Button* o = btnCALLOOK = new Fl_Round_Button(25, 148, 337, 20, _("Callook.info lookup (US callsigns only)")); - btnCALLOOK->tooltip(_("Visit Hamcall web site")); - btnCALLOOK->down_box(FL_DOWN_BOX); - btnCALLOOK->callback((Fl_Callback*)cb_btnCALLOOK); - o->value(progdefaults.QRZ == CALLOOK); - } // Fl_Round_Button* btnCALLOOK + { Fl_Round_Button* o = btnHamQTHonline = new Fl_Round_Button(27, 150, 337, 20, _("HamQTH via default Internet Browser")); + btnHamQTHonline->tooltip(_("Visit hamQTH web site")); + btnHamQTHonline->down_box(FL_DOWN_BOX); + btnHamQTHonline->callback((Fl_Callback*)cb_btnHamQTHonline); + o->value(progdefaults.QRZWEB == HAMQTHHTML); + } // Fl_Round_Button* btnHamQTHonline o->end(); } // Fl_Group* o - { Fl_Group* o = new Fl_Group(5, 176, 490, 55, _("CDROM")); + { Fl_Group* o = new Fl_Group(5, 176, 490, 190, _("Data base lookup")); o->box(FL_ENGRAVED_FRAME); o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); - { Fl_Round_Button* o = btnQRZcdrom = new Fl_Round_Button(25, 196, 70, 20, _("QRZ")); + { Fl_Round_Button* o = btnQRZXMLnotavailable = new Fl_Round_Button(27, 199, 337, 20, _("None")); + btnQRZXMLnotavailable->tooltip(_("Do not use callsign database")); + btnQRZXMLnotavailable->down_box(FL_DOWN_BOX); + btnQRZXMLnotavailable->value(1); + btnQRZXMLnotavailable->callback((Fl_Callback*)cb_btnQRZXMLnotavailable); + o->value(progdefaults.QRZXML == QRZXMLNONE); + } // Fl_Round_Button* btnQRZXMLnotavailable + { Fl_Round_Button* o = btnQRZcdrom = new Fl_Round_Button(27, 227, 70, 20, _("QRZ cdrom")); btnQRZcdrom->tooltip(_("Use CD or hard drive CD image")); btnQRZcdrom->down_box(FL_DOWN_BOX); btnQRZcdrom->callback((Fl_Callback*)cb_btnQRZcdrom); - o->value(progdefaults.QRZ == QRZCD); + o->value(progdefaults.QRZXML == QRZCD); } // Fl_Round_Button* btnQRZcdrom - { Fl_Input2* o = txtQRZpathname = new Fl_Input2(104, 196, 300, 20, _("at:")); + { Fl_Round_Button* o = btnQRZsub = new Fl_Round_Button(27, 255, 125, 20, _("QRZ.com")); + btnQRZsub->tooltip(_("You need a paid QRZ online\nsubscription to access")); + btnQRZsub->down_box(FL_DOWN_BOX); + btnQRZsub->callback((Fl_Callback*)cb_btnQRZsub); + o->value(progdefaults.QRZXML == QRZNET); + } // Fl_Round_Button* btnQRZsub + { Fl_Round_Button* o = btnHamcall = new Fl_Round_Button(27, 281, 125, 20, _("Hamcall.net")); + btnHamcall->tooltip(_("You need a paid Hamcall online\nsubscription to access")); + btnHamcall->down_box(FL_DOWN_BOX); + btnHamcall->callback((Fl_Callback*)cb_btnHamcall); + o->value(progdefaults.QRZXML == HAMCALLNET); + } // Fl_Round_Button* btnHamcall + { Fl_Round_Button* o = btnHamQTH = new Fl_Round_Button(27, 307, 125, 20, _("HamQTH.com (free service http://www.hamqth.com)")); + btnHamQTH->tooltip(_("Free service courtesy of OK")); + btnHamQTH->down_box(FL_DOWN_BOX); + btnHamQTH->callback((Fl_Callback*)cb_btnHamQTH); + o->value(progdefaults.QRZXML == HAMQTH); + } // Fl_Round_Button* btnHamQTH + { Fl_Round_Button* o = btnCALLOOK = new Fl_Round_Button(27, 334, 125, 20, _("Callook.info lookup (free service US callsigns only)")); + btnCALLOOK->tooltip(_("Visit Hamcall web site")); + btnCALLOOK->down_box(FL_DOWN_BOX); + btnCALLOOK->callback((Fl_Callback*)cb_btnCALLOOK); + o->value(progdefaults.QRZXML == CALLOOK); + } // Fl_Round_Button* btnCALLOOK + { Fl_Input2* o = txtQRZpathname = new Fl_Input2(152, 227, 300, 20, _("at:")); txtQRZpathname->tooltip(_("ie: /home/dave/CALLBK/ or C:/CALLBK/\nLeave blank to search for database")); txtQRZpathname->box(FL_DOWN_BOX); txtQRZpathname->color((Fl_Color)FL_BACKGROUND2_COLOR); @@ -6608,24 +6813,7 @@ o->value(progdefaults.QRZpathname.c_str()); txtQRZpathname->labelsize(FL_NORMAL_SIZE); } // Fl_Input2* txtQRZpathname - o->end(); - } // Fl_Group* o - { Fl_Group* o = new Fl_Group(5, 232, 490, 134, _("Subscriber data")); - o->box(FL_ENGRAVED_FRAME); - o->align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE); - { Fl_Round_Button* o = btnQRZsub = new Fl_Round_Button(25, 263, 90, 20, _("QRZ.com")); - btnQRZsub->tooltip(_("You need a paid QRZ online\nsubscription to access")); - btnQRZsub->down_box(FL_DOWN_BOX); - btnQRZsub->callback((Fl_Callback*)cb_btnQRZsub); - o->value(progdefaults.QRZ == QRZNET); - } // Fl_Round_Button* btnQRZsub - { Fl_Round_Button* o = btnHamcall = new Fl_Round_Button(25, 297, 105, 20, _("Hamcall.net")); - btnHamcall->tooltip(_("You need a paid Hamcall online\nsubscription to access")); - btnHamcall->down_box(FL_DOWN_BOX); - btnHamcall->callback((Fl_Callback*)cb_btnHamcall); - o->value(progdefaults.QRZ == HAMCALLNET); - } // Fl_Round_Button* btnHamcall - { Fl_Input2* o = inpQRZusername = new Fl_Input2(235, 263, 150, 20, _("User name")); + { Fl_Input2* o = inpQRZusername = new Fl_Input2(235, 255, 150, 20, _("User name")); inpQRZusername->tooltip(_("Your login name")); inpQRZusername->box(FL_DOWN_BOX); inpQRZusername->color((Fl_Color)FL_BACKGROUND2_COLOR); @@ -6640,7 +6828,7 @@ o->value(progdefaults.QRZusername.c_str()); inpQRZusername->labelsize(FL_NORMAL_SIZE); } // Fl_Input2* inpQRZusername - { Fl_Input2* o = inpQRZuserpassword = new Fl_Input2(235, 297, 150, 20, _("Password")); + { Fl_Input2* o = inpQRZuserpassword = new Fl_Input2(235, 281, 150, 20, _("Password")); inpQRZuserpassword->tooltip(_("Your login password")); inpQRZuserpassword->box(FL_DOWN_BOX); inpQRZuserpassword->color((Fl_Color)FL_BACKGROUND2_COLOR); @@ -6656,16 +6844,10 @@ o->type(FL_SECRET_INPUT); inpQRZuserpassword->labelsize(FL_NORMAL_SIZE); } // Fl_Input2* inpQRZuserpassword - { btnQRZpasswordShow = new Fl_Button(395, 297, 70, 20, _("Show")); + { btnQRZpasswordShow = new Fl_Button(395, 281, 70, 20, _("Show")); btnQRZpasswordShow->tooltip(_("Show password in plain text")); btnQRZpasswordShow->callback((Fl_Callback*)cb_btnQRZpasswordShow); } // Fl_Button* btnQRZpasswordShow - { Fl_Round_Button* o = btnHamQTH = new Fl_Round_Button(26, 332, 121, 20, _("HamQTH.com (free service http://www.hamqth.com)")); - btnHamQTH->tooltip(_("You need a paid Hamcall online\nsubscription to access")); - btnHamQTH->down_box(FL_DOWN_BOX); - btnHamQTH->callback((Fl_Callback*)cb_btnHamQTH); - o->value(progdefaults.QRZ == HAMQTH); - } // Fl_Round_Button* btnHamQTH o->end(); } // Fl_Group* o o->end(); diff -Nru fldigi-3.21.28/src/dialogs/confdialog.fl fldigi-3.21.33/src/dialogs/confdialog.fl --- fldigi-3.21.28/src/dialogs/confdialog.fl 2011-11-21 13:42:15.000000000 +0000 +++ fldigi-3.21.33/src/dialogs/confdialog.fl 2011-12-10 20:26:43.000000000 +0000 @@ -75,14 +75,24 @@ decl {Mode_Browser* mode_browser;} {public } -Function {set_qrz_buttons(Fl_Button* b)} {open return_type void +Function {set_qrzxml_buttons(Fl_Button* b)} {open return_type void } { - code {Fl_Button* qrzb[] = { btnQRZnotavailable, btnQRZcdrom, btnQRZonline, - btnQRZsub, btnHamcall, btnHAMCALLonline, - btnCALLOOK, btnHamQTH}; + code {Fl_Button* qrzbxml[] = { btnQRZXMLnotavailable, btnQRZcdrom, btnQRZsub, + btnHamcall, + btnCALLOOK, btnHamQTH}; -for (size_t i = 0; i < sizeof(qrzb)/sizeof(*qrzb); i++) - qrzb[i]->value(b == qrzb[i]);} {} +for (size_t i = 0; i < sizeof(qrzbxml)/sizeof(*qrzbxml); i++) + qrzbxml[i]->value(b == qrzbxml[i]);} {} +} + +Function {set_qrzweb_buttons(Fl_Button* b)} {open return_type void +} { + code {Fl_Button* qrzbweb[] = { btnQRZWEBnotavailable, btnQRZonline, + btnHAMCALLonline, + btnHamQTHonline }; + +for (size_t i = 0; i < sizeof(qrzbweb)/sizeof(*qrzbweb); i++) + qrzbweb[i]->value(b == qrzbweb[i]);} {} } Function {ConfigureDialog()} {open @@ -187,159 +197,15 @@ } } Fl_Group tabUI { - label UI - xywh {0 25 502 346} hide + label UI open + xywh {0 25 506 346} hide } { Fl_Tabs tabsUI {open - xywh {0 25 502 346} selection_color 50 + xywh {0 25 506 346} selection_color 50 } { - Fl_Group tabUserInterface { - label {Gen'} open - xywh {0 50 500 320} - } { - Fl_Group {} {open - xywh {2 55 496 59} box ENGRAVED_FRAME - } { - Fl_Check_Button btnShowTooltips { - label {Show tooltips} - callback {progdefaults.tooltips = o->value(); -Fl_Tooltip::enable(progdefaults.tooltips); -progdefaults.changed = true;} - tooltip {Enable / disable tooltips} xywh {20 61 120 20} down_box DOWN_BOX value 1 - code0 {o->value(progdefaults.tooltips);} - } - Fl_Check_Button chkMenuIcons { - label {Show menu icons} - callback {progdefaults.menuicons = o->value(); -toggle_icon_labels(); -progdefaults.changed = true;} - tooltip {Enable / disable icons on menus} xywh {155 61 150 20} down_box DOWN_BOX - code0 {o->value(progdefaults.menuicons);} - } - Fl_Choice mnuScheme { - label {UI scheme} - callback {progdefaults.ui_scheme = o->text(); - Fl::scheme(progdefaults.ui_scheme.c_str()); - - progdefaults.changed = true;} open - tooltip {Change application look and feel} xywh {155 87 80 20} down_box BORDER_BOX align 8 - code0 {mnuScheme->add("base");} - code1 {mnuScheme->add("gtk+");} - code2 {mnuScheme->add("plastic");} - code3 {mnuScheme->value(mnuScheme->find_item(progdefaults.ui_scheme.c_str()));} - } {} - Fl_Button bVisibleModes { - label {Visible modes} - callback {mode_browser->label(o->label()); -mode_browser->callback(toggle_visible_modes); -mode_browser->show(&progdefaults.visible_modes); -progdefaults.changed = true;} - tooltip {Select modes for menu access} xywh {20 87 110 20} - } - Fl_Choice mnuLang { - label {UI language} - callback {progdefaults.ui_language = o->value(); -progdefaults.changed = true;} open - tooltip {Changes take effect on next program startup} xywh {365 87 110 20} down_box BORDER_BOX align 5 - } {} - } - Fl_Group {} { - label {QSO logging} open - xywh {2 114 496 150} box ENGRAVED_FRAME align 21 - } { - Fl_Check_Button btnNagMe { - label {Prompt to save log} - callback {progdefaults.NagMe=o->value(); -progdefaults.changed = true;} - tooltip {Bug me about saving log entries} xywh {19 136 236 20} down_box DOWN_BOX - code0 {o->value(progdefaults.NagMe);} - } - Fl_Check_Button btnClearOnSave { - label {Clear on save} - callback {progdefaults.ClearOnSave=o->value(); -progdefaults.changed = true;} - tooltip {Clear log entries after saving or using macro } xywh {19 159 236 20} down_box DOWN_BOX - code0 {o->value(progdefaults.ClearOnSave);} - } - Fl_Check_Button btnAutoFillQSO { - label {Auto-fill Country and Azimuth} - callback {progdefaults.autofill_qso_fields = o->value(); -progdefaults.changed = true;} - tooltip {Fill in Country / Azimuth using cty.dat information} xywh {19 182 236 20} down_box DOWN_BOX - code0 {o->value(progdefaults.autofill_qso_fields);} - } - Fl_Check_Button btnCallUpperCase { - label {Convert callsign to upper case} - callback {progdefaults.calluppercase = o->value(); -progdefaults.changed = true;} - tooltip {Force callsign field to UPPERCASE} xywh {19 205 236 20} down_box DOWN_BOX - code0 {o->value(progdefaults.calluppercase);} - } - Fl_Check_Button btnDateTimeSort { - label {Sort by Date/Time OFF} - callback {progdefaults.sort_date_time_off = o->value(); -progdefaults.changed = true; -reload_browser();} - tooltip {Sort by date/time OFF - effects all ADIF/Cabrillo reports} xywh {272 136 190 20} down_box DOWN_BOX - code0 {o->value(progdefaults.sort_date_time_off);} - } - Fl_Check_Button btndate_time_force { - label {Date time ON == OFF} - callback {progdefaults.force_date_time = o->value(); -progdefaults.changed = true;} - tooltip {Force date/time ON == date/time OFF} xywh {272 159 190 20} down_box DOWN_BOX - code0 {o->value(progdefaults.force_date_time);} - } - Fl_Input inpMyPower { - label {Transmit Power} - callback {progdefaults.mytxpower = o->value(); -progdefaults.changed = true;} - tooltip {Tx power used for logbook entries} xywh {272 182 50 24} align 8 - code0 {o->value(progdefaults.mytxpower.c_str());} - code1 {o->labelsize(FL_NORMAL_SIZE);} - class Fl_Input2 - } - Fl_Check_Button btnRSTdefault { - label {Default RST out to 599} - callback {progdefaults.RSTdefault = o->value(); -progdefaults.changed = true;} - tooltip {Clear log controls sets RST out to 599} xywh {19 228 236 20} down_box DOWN_BOX - code0 {o->value(progdefaults.RSTdefault);} - } - } - Fl_Group {} { - label {Text Capture} open - xywh {2 265 496 100} box ENGRAVED_FRAME align 21 - } { - Fl_Check_Button btnRXClicks { - label {Double-click on RX text enters QSO data} - callback {progdefaults.rxtext_clicks_qso_data = o->value(); -progdefaults.changed = true;} - tooltip {Enable if you cannot use the middle mouse button} xywh {19 318 313 20} down_box DOWN_BOX - code0 {o->value(progdefaults.rxtext_clicks_qso_data);} - } - Fl_Check_Button btnRXTooltips { - label {Show callsign tooltips in received text} - callback {progdefaults.rxtext_tooltips = o->value(); -progdefaults.changed = true;} - tooltip {Popup info after a 2 second hover on a callsign} xywh {19 340 313 20} down_box DOWN_BOX - code0 {o->value(progdefaults.rxtext_tooltips);} - } - Fl_Input inpNonword { - label {Word delimiters} - callback {progdefaults.nonwordchars = o->value(); -progdefaults.changed = true;} - tooltip {RX text QSO data entry is bounded by the non-word characters -defined here. Tab and newline are automatically included.} xywh {19 286 340 24} align 8 textfont 4 - code0 {o->value(progdefaults.nonwordchars.c_str());} - code1 {o->labelsize(FL_NORMAL_SIZE);} - class Fl_Input2 - } - } - } Fl_Group tabBrowser { - label Browser open - xywh {0 50 500 320} hide + label Browser + xywh {0 50 500 320} } { Fl_Group {} {open xywh {2 59 496 300} box ENGRAVED_FRAME @@ -470,8 +336,362 @@ } } } + Fl_Group tabContest { + label Contest + xywh {0 50 500 320} hide + } { + Fl_Group {} { + label Exchanges open + xywh {5 60 490 80} box ENGRAVED_FRAME align 21 + } { + Fl_Box lblSend { + label {Send:} + xywh {37 95 55 20} + } + Fl_Input inpSend1 { + label {Exchange Out} + callback {progdefaults.myXchg=o->value(); +progdefaults.changed = true;} + tooltip {free form exchange} xywh {95 95 140 20} align 1 + code0 {o->value(progdefaults.myXchg.c_str());} + code1 {inpSend1->labelsize(FL_NORMAL_SIZE);} + class Fl_Input2 + } + Fl_Check_Button btn599 { + label {RST always 599} + callback {progdefaults.fixed599 = o->value(); +progdefaults.changed = true;} + tooltip {Force RST in/out to 599} xywh {310 80 130 20} down_box DOWN_BOX + code0 {o->value(progdefaults.fixed599);} + } + Fl_Check_Button btnCutNbrs { + label {Send CW cut numbers} + callback {progdefaults.cutnbrs=o->value(); +progdefaults.changed = true;} + tooltip {0 = T; 9 = N} xywh {310 110 180 20} down_box DOWN_BOX + code0 {o->value(progdefaults.cutnbrs);} + } + } + Fl_Group {} { + label {Serial number} open + xywh {5 150 490 65} box ENGRAVED_FRAME align 21 + } { + Fl_Check_Button btnUseLeadingZeros { + label {Use leading zeros} + callback {progdefaults.UseLeadingZeros = o->value(); +progdefaults.changed = true;} + tooltip {Insert leading zeros into Xmtd serial number} xywh {26 176 154 20} down_box DOWN_BOX value 1 + } + Fl_Value_Input nbrContestStart { + label Start + callback {progdefaults.ContestStart = (int)o->value(); +progdefaults.changed = true;} + tooltip {Starting number} xywh {221 176 45 20} align 1 maximum 10000 step 1 + code0 {o->value(progdefaults.ContestStart);} + class Fl_Value_Input2 + } + Fl_Value_Input nbrContestDigits { + label Digits + callback {progdefaults.ContestDigits = (int)o->value(); +progdefaults.changed = true;} + tooltip {Number of digits in serial number} xywh {303 175 45 20} align 1 minimum 1 maximum 5 step 1 value 3 + class Fl_Value_Input2 + } + Fl_Button btnResetSerNbr { + label Reset + callback {cb_ResetSerNbr();} + tooltip {Initialize the QSO logging fields} xywh {395 176 70 20} + } + } + Fl_Group {} { + label {Duplicate check, CALL plus} open + xywh {5 225 490 130} box ENGRAVED_FRAME align 21 + } { + Fl_Light_Button btnDupCheckOn { + label {On/Off} + callback {progdefaults.EnableDupCheck = o->value(); +progdefaults.changed = true;} + tooltip {Check for duplicates} xywh {15 255 74 20} selection_color 2 + code0 {o->value(progdefaults.EnableDupCheck);} + } + Fl_Check_Button btnDupBand { + label Band + callback {progdefaults.dupband = o->value(); +progdefaults.changed = true;} + tooltip {Bands must match} xywh {156 255 70 20} down_box DOWN_BOX + code0 {o->value(progdefaults.dupband);} + } + Fl_Check_Button btnDupMode { + label Mode + callback {progdefaults.dupmode = o->value(); +progdefaults.changed = true;} + tooltip {Mode must match} xywh {276 255 70 20} down_box DOWN_BOX + code0 {o->value(progdefaults.dupmode);} + } + Fl_Check_Button btnDupState { + label State + callback {progdefaults.dupstate = o->value(); +progdefaults.changed = true;} + tooltip {State must match} xywh {395 255 70 20} down_box DOWN_BOX + code0 {o->value(progdefaults.dupstate);} + } + Fl_Check_Button btnDupXchg1 { + label {Exchange In} + callback {progdefaults.dupxchg1 = o->value(); +progdefaults.changed = true;} + tooltip {free form 1 must match} xywh {156 283 105 20} down_box DOWN_BOX + code0 {o->value(progdefaults.dupxchg1);} + } + Fl_Check_Button btnDupTimeSpan { + label {Time span over} + callback {progdefaults.duptimespan=(int)o->value(); +progdefaults.changed = true;} + tooltip {QSO must not occur within a time period of} xywh {156 313 129 20} down_box DOWN_BOX + code0 {o->value(progdefaults.duptimespan);} + } + Fl_Value_Input nbrTimeSpan { + label minutes + callback {progdefaults.timespan = (int)o->value(); +progdefaults.changed = true;} + tooltip {Enter time span in minutes} xywh {285 313 53 20} align 8 maximum 1440 step 1 value 120 + code0 {o->value(progdefaults.timespan);} + class Fl_Value_Input2 + } + Fl_Button btnDupColor { + label {Dup Color} + callback {fl_color_chooser("Dup Check", + progdefaults.dup_color.R, + progdefaults.dup_color.G, + progdefaults.dup_color.B); +o->color( + fl_rgb_color( + progdefaults.dup_color.R, + progdefaults.dup_color.G, + progdefaults.dup_color.B)); +o->redraw(); +progdefaults.changed = true;} + tooltip {Left click to select dup color} xywh {15 282 90 22} box DOWN_BOX down_box DOWN_BOX color 7 selection_color 7 + code0 {o->color(fl_rgb_color(progdefaults.dup_color.R, progdefaults.dup_color.G, progdefaults.dup_color.B));} + code1 {\#include } + } + } + } + Fl_Group tabUserInterface { + label General open + xywh {0 50 500 320} hide + } { + Fl_Group {} {open + xywh {2 55 496 76} box ENGRAVED_FRAME + } { + Fl_Check_Button btnShowTooltips { + label {Show tooltips} + callback {progdefaults.tooltips = o->value(); +Fl_Tooltip::enable(progdefaults.tooltips); +progdefaults.changed = true;} + tooltip {Enable / disable tooltips} xywh {20 68 120 20} down_box DOWN_BOX value 1 + code0 {o->value(progdefaults.tooltips);} + } + Fl_Check_Button chkMenuIcons { + label {Show menu icons} + callback {progdefaults.menuicons = o->value(); +toggle_icon_labels(); +progdefaults.changed = true;} + tooltip {Enable / disable icons on menus} xywh {155 68 150 20} down_box DOWN_BOX + code0 {o->value(progdefaults.menuicons);} + } + Fl_Choice mnuScheme { + label {UI scheme} + callback {progdefaults.ui_scheme = o->text(); + Fl::scheme(progdefaults.ui_scheme.c_str()); + + progdefaults.changed = true;} open + tooltip {Change application look and feel} xywh {155 97 80 20} down_box BORDER_BOX align 8 + code0 {mnuScheme->add("base");} + code1 {mnuScheme->add("gtk+");} + code2 {mnuScheme->add("plastic");} + code3 {mnuScheme->value(mnuScheme->find_item(progdefaults.ui_scheme.c_str()));} + } {} + Fl_Button bVisibleModes { + label {Visible modes} + callback {mode_browser->label(o->label()); +mode_browser->callback(toggle_visible_modes); +mode_browser->show(&progdefaults.visible_modes); +progdefaults.changed = true;} + tooltip {Select modes for menu access} xywh {20 97 110 20} + } + Fl_Choice mnuLang { + label {UI language} + callback {progdefaults.ui_language = o->value(); +progdefaults.changed = true;} open + tooltip {Changes take effect on next program startup} xywh {365 97 110 20} down_box BORDER_BOX align 5 + } {} + } + Fl_Group {} {open + xywh {2 133 496 60} box ENGRAVED_FRAME align 21 + } { + Fl_Check_Button btn_rx_lowercase { + label {Print CW / RTTY / THROB / CONTESTIA in lowercase} + callback {progdefaults.rx_lowercase = o->value(); +progdefaults.changed = true;} + xywh {25 150 389 20} down_box DOWN_BOX + code0 {o->value(progdefaults.rx_lowercase);} + } + } + } + Fl_Group tabLogServer { + label Logging open + xywh {0 50 500 320} hide + } { + Fl_Group {} { + label {Client/Server Logbook} open + xywh {2 313 496 55} box ENGRAVED_FRAME align 21 + } { + Fl_Input xmllogServerAddress { + label {Address:} + callback {progdefaults.xmllog_address = o->value();} + tooltip {Enter URL address of server} xywh {99 334 100 24} + code0 {o->value(progdefaults.xmllog_address.c_str());} + } + Fl_Input xmllogServerPort { + label {Port:} + callback {progdefaults.xmllog_port = o->value();} + tooltip {Enter Port \# assigned to server} xywh {257 334 70 24} + code0 {o->value(progdefaults.xmllog_port.c_str());} + } + Fl_Button btn_reconnect_log_server { + label Reconnect + callback {progdefaults.xml_logbook = true; +connect_to_log_server();} + xywh {360 334 115 24} + } + } + Fl_Group {} { + label {QSO logging} open + xywh {2 57 496 180} box ENGRAVED_FRAME align 21 + } { + Fl_Check_Button btnNagMe { + label {Prompt to save log} + callback {progdefaults.NagMe=o->value(); +progdefaults.changed = true;} + tooltip {Bug me about saving log entries} xywh {19 79 236 20} down_box DOWN_BOX + code0 {o->value(progdefaults.NagMe);} + } + Fl_Check_Button btnClearOnSave { + label {Clear on save} + callback {progdefaults.ClearOnSave=o->value(); +progdefaults.changed = true;} + tooltip {Clear log entries after saving or using macro } xywh {19 104 236 20} down_box DOWN_BOX + code0 {o->value(progdefaults.ClearOnSave);} + } + Fl_Check_Button btnCallUpperCase { + label {Convert callsign to upper case} + callback {progdefaults.calluppercase = o->value(); +progdefaults.changed = true;} + tooltip {Force callsign field to UPPERCASE} xywh {19 130 236 20} down_box DOWN_BOX + code0 {o->value(progdefaults.calluppercase);} + } + Fl_Check_Button btnAutoFillQSO { + label {Auto-fill Country and Azimuth} + callback {progdefaults.autofill_qso_fields = o->value(); +progdefaults.changed = true;} + tooltip {Fill in Country / Azimuth using cty.dat information} xywh {19 155 236 20} down_box DOWN_BOX + code0 {o->value(progdefaults.autofill_qso_fields);} + } + Fl_Check_Button btnDateTimeSort { + label {Sort by Date/Time OFF} + callback {progdefaults.sort_date_time_off = o->value(); +progdefaults.changed = true; +reload_browser();} + tooltip {Sort by date/time OFF - effects all ADIF/Cabrillo reports} xywh {272 79 190 20} down_box DOWN_BOX + code0 {o->value(progdefaults.sort_date_time_off);} + } + Fl_Check_Button btndate_time_force { + label {Date time ON == OFF} + callback {progdefaults.force_date_time = o->value(); +progdefaults.changed = true;} + tooltip {Force date/time ON == date/time OFF} xywh {272 104 190 20} down_box DOWN_BOX + code0 {o->value(progdefaults.force_date_time);} + } + Fl_Check_Button btnRSTindefault { + label {Default RST in to 599} + callback {progdefaults.RSTin_default = o->value(); +progdefaults.changed = true;} + tooltip {Clear log controls sets RST in to 599} xywh {272 129 186 20} down_box DOWN_BOX + code0 {o->value(progdefaults.RSTin_default);} + } + Fl_Check_Button btnRSTdefault { + label {Default RST out to 599} + callback {progdefaults.RSTdefault = o->value(); +progdefaults.changed = true;} + tooltip {Clear log controls sets RST out to 599} xywh {272 155 184 20} down_box DOWN_BOX + code0 {o->value(progdefaults.RSTdefault);} + } + Fl_Input txt_cty_dat_pathname { + label {cty.dat pathname} + callback {progdefaults.cty_dat_pathname = o->value(); +progdefaults.changed = true;} + tooltip {Enter full path-filename for cty.dat} xywh {139 178 346 24} when 1 + code0 {o->value(progdefaults.cty_dat_pathname.c_str());} + code1 {\#include "dxcc.h"} + class Fl_Input2 + } + Fl_Button btn_select_cty_dat { + label Browse + callback {select_cty_dat_pathname();} + tooltip {Locate cty.dat file} xywh {20 207 63 24} + } + Fl_Button btn_default_cty_dat { + label Default + callback {default_cty_dat_pathname();} + tooltip {Restore cty.dat default folder} xywh {94 207 63 24} + } + Fl_Button btn_reload_cty_dat { + label Reload + callback {reload_cty_dat();} + tooltip {Reload cty.dat} xywh {168 207 63 24} + } + Fl_Input inpMyPower { + label {Transmit Power} + callback {progdefaults.mytxpower = o->value(); +progdefaults.changed = true;} + tooltip {Tx power used for logbook entries} xywh {435 207 50 24} + code0 {o->value(progdefaults.mytxpower.c_str());} + code1 {o->labelsize(FL_NORMAL_SIZE);} + class Fl_Input2 + } + } + Fl_Group {} { + label {Rx Text Capture} open + xywh {2 238 496 74} box ENGRAVED_FRAME align 21 + } { + Fl_Check_Button btnRXClicks { + label {Double-click to capture} + callback {progdefaults.rxtext_clicks_qso_data = o->value(); +progdefaults.changed = true;} + tooltip {Enable if you cannot use the middle mouse button} xywh {25 285 191 20} down_box DOWN_BOX + code0 {o->value(progdefaults.rxtext_clicks_qso_data);} + } + Fl_Check_Button btnRXTooltips { + label {callsign tooltips in received text} + callback {progdefaults.rxtext_tooltips = o->value(); +progdefaults.changed = true;} + tooltip {Popup info after a 2 second hover on a callsign} xywh {227 285 254 20} down_box DOWN_BOX + code0 {o->value(progdefaults.rxtext_tooltips);} + } + Fl_Input inpNonword { + label {Word delimiters} + callback {progdefaults.nonwordchars = o->value(); +progdefaults.changed = true;} + tooltip {RX text QSO data entry is bounded by the non-word characters +defined here. Tab and newline are automatically included.} xywh {144 258 279 24} textfont 4 + code0 {o->value(progdefaults.nonwordchars.c_str());} + code1 {o->labelsize(FL_NORMAL_SIZE);} + class Fl_Input2 + } + } + } Fl_Group tabMBars { - label Macros open + label Macros xywh {0 50 500 320} hide } { Fl_Group {} {open @@ -583,146 +803,6 @@ } } } - Fl_Group tabContest { - label Contest - xywh {0 50 500 320} hide - } { - Fl_Group {} { - label Exchanges open - xywh {5 60 490 80} box ENGRAVED_FRAME align 21 - } { - Fl_Box lblSend { - label {Send:} - xywh {37 95 55 20} - } - Fl_Input inpSend1 { - label {Exchange Out} - callback {progdefaults.myXchg=o->value(); -progdefaults.changed = true;} - tooltip {free form exchange} xywh {95 95 140 20} align 1 - code0 {o->value(progdefaults.myXchg.c_str());} - code1 {inpSend1->labelsize(FL_NORMAL_SIZE);} - class Fl_Input2 - } - Fl_Check_Button btn599 { - label {RST always 599} - callback {progdefaults.fixed599 = o->value(); -progdefaults.changed = true;} - tooltip {Force RST in/out to 599} xywh {310 80 130 20} down_box DOWN_BOX - code0 {o->value(progdefaults.fixed599);} - } - Fl_Check_Button btnCutNbrs { - label {Send CW cut numbers} - callback {progdefaults.cutnbrs=o->value(); -progdefaults.changed = true;} - tooltip {0 = T; 9 = N} xywh {310 110 180 20} down_box DOWN_BOX - code0 {o->value(progdefaults.cutnbrs);} - } - } - Fl_Group {} { - label {Serial number} open - xywh {5 150 490 65} box ENGRAVED_FRAME align 21 - } { - Fl_Check_Button btnUseLeadingZeros { - label {Use leading zeros} - callback {progdefaults.UseLeadingZeros = o->value(); -progdefaults.changed = true;} - tooltip {Insert leading zeros into Xmtd serial number} xywh {26 176 154 20} down_box DOWN_BOX value 1 - } - Fl_Value_Input nbrContestStart { - label Start - callback {progdefaults.ContestStart = (int)o->value(); -progdefaults.changed = true;} - tooltip {Starting number} xywh {221 176 45 20} align 1 maximum 10000 step 1 - code0 {o->value(progdefaults.ContestStart);} - class Fl_Value_Input2 - } - Fl_Value_Input nbrContestDigits { - label Digits - callback {progdefaults.ContestDigits = (int)o->value(); -progdefaults.changed = true;} - tooltip {Number of digits in serial number} xywh {303 175 45 20} align 1 minimum 1 maximum 5 step 1 value 3 - class Fl_Value_Input2 - } - Fl_Button btnResetSerNbr { - label Reset - callback {cb_ResetSerNbr();} - tooltip {Initialize the QSO logging fields} xywh {395 176 70 20} - } - } - Fl_Group {} { - label {Duplicate check, CALL plus} open - xywh {5 225 490 130} box ENGRAVED_FRAME align 21 - } { - Fl_Light_Button btnDupCheckOn { - label {On/Off} - callback {progdefaults.EnableDupCheck = o->value(); -progdefaults.changed = true;} - tooltip {Check for duplicates} xywh {15 255 74 20} selection_color 2 - code0 {o->value(progdefaults.EnableDupCheck);} - } - Fl_Check_Button btnDupBand { - label Band - callback {progdefaults.dupband = o->value(); -progdefaults.changed = true;} - tooltip {Bands must match} xywh {156 255 70 20} down_box DOWN_BOX - code0 {o->value(progdefaults.dupband);} - } - Fl_Check_Button btnDupMode { - label Mode - callback {progdefaults.dupmode = o->value(); -progdefaults.changed = true;} - tooltip {Mode must match} xywh {276 255 70 20} down_box DOWN_BOX - code0 {o->value(progdefaults.dupmode);} - } - Fl_Check_Button btnDupState { - label State - callback {progdefaults.dupstate = o->value(); -progdefaults.changed = true;} - tooltip {State must match} xywh {395 255 70 20} down_box DOWN_BOX - code0 {o->value(progdefaults.dupstate);} - } - Fl_Check_Button btnDupXchg1 { - label {Exchange In} - callback {progdefaults.dupxchg1 = o->value(); -progdefaults.changed = true;} - tooltip {free form 1 must match} xywh {156 283 105 20} down_box DOWN_BOX - code0 {o->value(progdefaults.dupxchg1);} - } - Fl_Check_Button btnDupTimeSpan { - label {Time span over} - callback {progdefaults.duptimespan=(int)o->value(); -progdefaults.changed = true;} - tooltip {QSO must not occur within a time period of} xywh {156 313 129 20} down_box DOWN_BOX - code0 {o->value(progdefaults.duptimespan);} - } - Fl_Value_Input nbrTimeSpan { - label minutes - callback {progdefaults.timespan = (int)o->value(); -progdefaults.changed = true;} - tooltip {Enter time span in minutes} xywh {285 313 53 20} align 8 maximum 1440 step 1 value 120 - code0 {o->value(progdefaults.timespan);} - class Fl_Value_Input2 - } - Fl_Button btnDupColor { - label {Dup Color} - callback {fl_color_chooser("Dup Check", - progdefaults.dup_color.R, - progdefaults.dup_color.G, - progdefaults.dup_color.B); -o->color( - fl_rgb_color( - progdefaults.dup_color.R, - progdefaults.dup_color.G, - progdefaults.dup_color.B)); -o->redraw(); -progdefaults.changed = true;} - tooltip {Left click to select dup color} xywh {15 282 90 22} box DOWN_BOX down_box DOWN_BOX color 7 selection_color 7 - code0 {o->color(fl_rgb_color(progdefaults.dup_color.R, progdefaults.dup_color.G, progdefaults.dup_color.B));} - code1 {\#include } - } - } - } Fl_Group tabWF_UI { label {WF Ctrls} xywh {0 50 500 320} hide @@ -862,46 +942,6 @@ } } } - Fl_Group tabRxText { - label {Rx Text} - xywh {0 50 500 320} hide - } { - Fl_Check_Button btn_rx_lowercase { - label {Print CW / RTTY / THROB / CONTESTIA in lowercase} - callback {progdefaults.rx_lowercase = o->value(); -progdefaults.changed = true;} - xywh {27 75 389 20} down_box DOWN_BOX - code0 {o->value(progdefaults.rx_lowercase);} - } - } - Fl_Group tabLogServer { - label {Log server} open - xywh {0 50 500 320} hide - } { - Fl_Group {} { - label {Client/Server Logbook} open - xywh {5 60 490 147} box ENGRAVED_FRAME align 21 - } { - Fl_Input xmllogServerAddress { - label {Server Address:} - callback {progdefaults.xmllog_address = o->value();} - tooltip {Enter URL address of server} xywh {139 85 180 25} - code0 {o->value(progdefaults.xmllog_address.c_str());} - } - Fl_Input xmllogServerPort { - label {Server Port:} - callback {progdefaults.xmllog_port = o->value();} - tooltip {Enter Port \# assigned to server} xywh {139 121 98 25} - code0 {o->value(progdefaults.xmllog_port.c_str());} - } - Fl_Button btn_reconnect_log_server { - label Reconnect - callback {progdefaults.xml_logbook = true; -connect_to_log_server();} - xywh {194 156 115 26} - } - } - } } } Fl_Group tabWaterfall { @@ -1240,22 +1280,22 @@ } } Fl_Group tabModems { - label Modems + label Modems open xywh {-4 25 521 347} hide } { Fl_Tabs tabsModems {open xywh {-4 25 521 347} selection_color 50 align 9 } { Fl_Group tabCW { - label CW - xywh {0 50 504 320} hide + label CW open + xywh {0 50 504 320} } { - Fl_Tabs tabsCW { + Fl_Tabs tabsCW {open xywh {0 50 504 320} selection_color 50 } { Fl_Group {} { label General open - xywh {0 75 500 295} align 5 + xywh {0 75 500 295} align 5 hide } { Fl_Group {} { label Receive open @@ -1371,7 +1411,7 @@ } Fl_Group {} { label {Timing and QSK} open - xywh {0 75 500 295} align 5 hide + xywh {0 75 500 295} align 5 } { Fl_Group {} { label Timing open @@ -1427,12 +1467,15 @@ } { Fl_Check_Button btnQSK { label {QSK on right audio channel} - callback {if (o->value() && !sound_check_right_channel()) { - o->value(0); - return; + callback {progdefaults.QSK = o->value(); +progdefaults.changed = true; +if (o->value()) { + progdefaults.sig_on_right_channel = false; + chkAudioStereoOut->value(0); + progdefaults.PTTrightchannel = false; + btnPTTrightchannel->value(0); } -progdefaults.QSK = o->value(); -progdefaults.changed = true;} +btnQSK2->value(o->value());} tooltip {Generate square wave signal on right channel} xywh {15 245 211 20} down_box DOWN_BOX code0 {o->value(progdefaults.QSK);} } @@ -2044,7 +2087,7 @@ } Fl_Group tabRTTY { label RTTY open - xywh {0 50 500 320} + xywh {0 50 500 320} hide } { Fl_Group {} {open xywh {5 60 490 300} box ENGRAVED_FRAME @@ -2181,12 +2224,15 @@ } Fl_Check_Button chkPseudoFSK { label {Pseudo-FSK on right audio channel} - callback {if (o->value() && !sound_check_right_channel()) { - o->value(0); - return; + callback {progdefaults.PseudoFSK = o->value(); +progdefaults.changed = true; +if (o->value()) { + progdefaults.sig_on_right_channel = false; + chkAudioStereoOut->value(0); + progdefaults.PTTrightchannel = false; + btnPTTrightchannel->value(0); } -progdefaults.PseudoFSK = o->value(); -progdefaults.changed = true;} +chkPseudoFSK2->value(o->value());} tooltip {Create square wave on right channel} xywh {15 284 270 20} down_box DOWN_BOX code0 {o->value(progdefaults.PseudoFSK);} } @@ -2283,7 +2329,7 @@ } } Fl_Group tabRig { - label Rig + label Rig open tooltip {Transceiver control} xywh {0 25 500 345} hide } { Fl_Tabs tabsRig {open @@ -2291,7 +2337,7 @@ } { Fl_Group {} { label {Hardware PTT} open - xywh {0 50 500 320} hide + xywh {0 50 500 320} } { Fl_Group grpHWPTT { label {h/w ptt device-pin} open @@ -2384,12 +2430,17 @@ } { Fl_Check_Button btnPTTrightchannel { label {PTT tone on right audio channel } - callback {if (o->value() && !sound_check_right_channel()) { - o->value(0); - return; + callback {progdefaults.PTTrightchannel = o->value(); +if (o->value()) { + progdefaults.QSK = false; + btnQSK->value(0); + progdefaults.PseudoFSK = false; + chkPseudoFSK->value(0); + progdefaults.sig_on_right_channel = false; + chkAudioStereoOut->value(0); } -progdefaults.PTTrightchannel = o->value(); -progdefaults.changed = true;} +progdefaults.changed = true; +btnPTTrightchannel2->value(o->value());} tooltip {Can be used in lieu of or in addition to other PTT types} xywh {130 69 250 20} down_box DOWN_BOX code0 {o->value(progdefaults.PTTrightchannel);} } @@ -2397,7 +2448,7 @@ } Fl_Group {} { label RigCAT open - tooltip {Rig Control using xml spec file} xywh {0 50 500 320} + tooltip {Rig Control using xml spec file} xywh {0 50 500 320} hide } { Fl_Check_Button chkUSERIGCAT { label {Use RigCAT} @@ -2870,7 +2921,7 @@ } } Fl_Group tabSoundCard { - label Audio + label Audio open tooltip {Audio devices} xywh {0 25 500 345} hide } { Fl_Tabs tabsSoundCard {open @@ -3040,17 +3091,6 @@ class Fl_Spinner2 } } - Fl_Check_Button chkAudioStereoOut { - label {Enable right audio channel} - callback {if (!o->value() && (progdefaults.PseudoFSK || progdefaults.QSK || progdefaults.PTTrightchannel)) - LOG_WARN("Disabling right audio channel while in use by the QSK, pseudo-FSK or audio PTT options"); - -progdefaults.out_channels = o->value() + 1; -resetSoundCard(); -progdefaults.changed = true;} - xywh {15 222 220 20} down_box DOWN_BOX - code0 {chkAudioStereoOut->value(progdefaults.out_channels == 2);} - } } Fl_Group tabMixer { label Mixer open @@ -3117,22 +3157,92 @@ } } } - Fl_Group tabTxLevel { - label TxLevel open + Fl_Group tabAudioRightChannel { + label {Right channel} open xywh {0 50 500 320} hide } { - Fl_Group {} { - label {Tx Attenuator} open - xywh {5 60 490 86} box ENGRAVED_FRAME align 21 - } { - Fl_Counter valTxLevel { - label {Tx Atten (dB)} - callback {progdefaults.txlevel=o->value();} - xywh {196 85 120 21} minimum -30 maximum 0 value -6 - code0 {o->value(progdefaults.txlevel);} - code1 {o->lstep(1.0);} - } + Fl_Check_Button chkAudioStereoOut { + label {Modem signal on left and right channels} + callback {progdefaults.sig_on_right_channel = o->value(); +progdefaults.changed = true; +if (o->value()) { + progdefaults.QSK = false; + btnQSK->value(0); + btnQSK2->value(0); + progdefaults.PseudoFSK = false; + chkPseudoFSK->value(0); + chkPseudoFSK2->value(0); + progdefaults.PTTrightchannel = false; + btnPTTrightchannel->value(0); + btnPTTrightchannel2->value(0); +}} + tooltip {Left and right channels both contain modem audio} xywh {98 93 280 20} down_box DOWN_BOX + code0 {chkAudioStereoOut->value(progdefaults.sig_on_right_channel);} + } + Fl_Check_Button chkReverseAudio { + label {Reverse Left/Right channels} + callback {progdefaults.ReverseAudio = o->value(); +progdefaults.changed = true;} + tooltip {Software reversal of left-right audio channels} xywh {98 130 270 20} down_box DOWN_BOX + code0 {o->value(progdefaults.ReverseAudio);} + } + Fl_Check_Button btnPTTrightchannel2 { + label {PTT tone on right audio channel } + callback {progdefaults.PTTrightchannel = o->value(); +if (o->value()) { + progdefaults.QSK = false; + btnQSK->value(0); + btnQSK2->value(0); + progdefaults.PseudoFSK = false; + chkPseudoFSK->value(0); + chkPseudoFSK2->value(0); + progdefaults.sig_on_right_channel = false; + chkAudioStereoOut->value(0); +} +btnPTTrightchannel->value(o->value()); +progdefaults.changed = true;} + tooltip {1000 Hz tone when PTT enabled +Can be used in lieu of or in addition to other PTT types} xywh {98 178 250 20} down_box DOWN_BOX + code0 {o->value(progdefaults.PTTrightchannel);} + } + Fl_Check_Button btnQSK2 { + label {CW QSK signal on right channel} + callback {progdefaults.QSK = o->value(); +progdefaults.changed = true; +if (o->value()) { + progdefaults.sig_on_right_channel = false; + chkAudioStereoOut->value(0); + progdefaults.PTTrightchannel = false; + btnPTTrightchannel->value(0); + btnPTTrightchannel2->value(0); +} +btnQSK->value(o->value());} + tooltip {Generate 1000 Hz square wave signal on right channel} xywh {98 216 211 20} down_box DOWN_BOX + code0 {o->value(progdefaults.QSK);} + } + Fl_Check_Button chkPseudoFSK2 { + label {Pseudo-FSK on right audio channel} + callback {progdefaults.PseudoFSK = o->value(); +progdefaults.changed = true; +if (o->value()) { + progdefaults.sig_on_right_channel = false; + chkAudioStereoOut->value(0); + progdefaults.PTTrightchannel = false; + btnPTTrightchannel->value(0); + btnPTTrightchannel2->value(0); +} +chkPseudoFSK->value(o->value());} + tooltip {Create 1000 Hz square wave on right channel} xywh {98 254 270 20} down_box DOWN_BOX + code0 {o->value(progdefaults.PseudoFSK);} } + Fl_Group {} { + label {... +These controls are on other tabs. +They are replicated here for convenience. +You may change the state from either location. +...} open + xywh {25 168 454 187} box ENGRAVED_FRAME align 18 + } {} } } } @@ -3333,7 +3443,7 @@ } { Fl_Group tabCPUspeed { label CPU open - xywh {0 50 500 320} + xywh {0 50 500 320} hide } { Fl_Group {} {open xywh {5 60 490 51} box ENGRAVED_FRAME align 21 @@ -3349,7 +3459,7 @@ } Fl_Group tabNBEMS { label NBEMS open - xywh {0 50 500 320} hide + xywh {0 50 500 320} } { Fl_Group {} { label {NBEMS data file interface} open @@ -3664,96 +3774,116 @@ xywh {0 25 500 345} } { Fl_Group {} { - label {QRZ/etal} open + label {Call Lookup} open xywh {0 46 500 324} } { - Fl_Group {} {open - xywh {5 55 490 120} box ENGRAVED_FRAME align 21 + Fl_Group {} { + label {Web Browser lookup} open + xywh {5 52 490 122} box ENGRAVED_FRAME align 21 } { - Fl_Round_Button btnQRZnotavailable { - label {Not available} - callback {set_qrz_buttons(o); -progdefaults.QRZ = QRZNONE; + Fl_Round_Button btnQRZWEBnotavailable { + label None + callback {set_qrzweb_buttons(o); +progdefaults.QRZWEB = QRZWEBNONE; progdefaults.changed = true;} - tooltip {Do not use callsign database} xywh {25 64 337 20} down_box DOWN_BOX value 1 - code0 {o->value(progdefaults.QRZ == QRZNONE);} + tooltip {Do not use callsign lookup via web browser} xywh {27 78 337 20} down_box DOWN_BOX value 1 + code0 {o->value(progdefaults.QRZWEB == QRZWEBNONE);} } Fl_Round_Button btnQRZonline { label {QRZ online via default Internet Browser} - callback {set_qrz_buttons(o); -progdefaults.QRZ = QRZHTML; + callback {set_qrzweb_buttons(o); +progdefaults.QRZWEB = QRZHTML; progdefaults.changed = true;} - tooltip {Visit QRZ web site} xywh {25 92 337 20} down_box DOWN_BOX - code0 {o->value(progdefaults.QRZ == QRZHTML);} + tooltip {Visit QRZ web site} xywh {27 102 337 20} down_box DOWN_BOX + code0 {o->value(progdefaults.QRZWEB == QRZHTML);} } Fl_Round_Button btnHAMCALLonline { label {HamCall online via default Internet Browser} - callback {set_qrz_buttons(o); -progdefaults.QRZ = HAMCALLHTML; + callback {set_qrzweb_buttons(o); +progdefaults.QRZWEB = HAMCALLHTML; progdefaults.changed = true;} - tooltip {Visit Hamcall web site} xywh {25 120 337 20} down_box DOWN_BOX - code0 {o->value(progdefaults.QRZ == HAMCALLHTML);} + tooltip {Visit Hamcall web site} xywh {27 126 337 20} down_box DOWN_BOX + code0 {o->value(progdefaults.QRZWEB == HAMCALLHTML);} } - Fl_Round_Button btnCALLOOK { - label {Callook.info lookup (US callsigns only)} - callback {set_qrz_buttons(o); -progdefaults.QRZ = CALLOOK; + Fl_Round_Button btnHamQTHonline { + label {HamQTH via default Internet Browser} + callback {set_qrzweb_buttons(o); +progdefaults.QRZWEB = HAMQTHHTML; progdefaults.changed = true;} - tooltip {Visit Hamcall web site} xywh {25 148 337 20} down_box DOWN_BOX - code0 {o->value(progdefaults.QRZ == CALLOOK);} + tooltip {Visit hamQTH web site} xywh {27 150 337 20} down_box DOWN_BOX + code0 {o->value(progdefaults.QRZWEB == HAMQTHHTML);} } } Fl_Group {} { - label CDROM open - xywh {5 176 490 55} box ENGRAVED_FRAME align 21 + label {Data base lookup} open + xywh {5 176 490 190} box ENGRAVED_FRAME align 21 } { - Fl_Round_Button btnQRZcdrom { - label QRZ - callback {set_qrz_buttons(o); -progdefaults.QRZ = QRZCD; + Fl_Round_Button btnQRZXMLnotavailable { + label None + callback {set_qrzxml_buttons(o); +progdefaults.QRZXML = QRZXMLNONE; progdefaults.changed = true;} - tooltip {Use CD or hard drive CD image} xywh {25 196 70 20} down_box DOWN_BOX - code0 {o->value(progdefaults.QRZ == QRZCD);} + tooltip {Do not use callsign database} xywh {27 199 337 20} down_box DOWN_BOX value 1 + code0 {o->value(progdefaults.QRZXML == QRZXMLNONE);} } - Fl_Input txtQRZpathname { - label {at:} - callback {progdefaults.QRZpathname = o->value(); -progdefaults.QRZchanged = true; + Fl_Round_Button btnQRZcdrom { + label {QRZ cdrom} + callback {set_qrzxml_buttons(o); +progdefaults.QRZXML = QRZCD; progdefaults.changed = true;} - tooltip {ie: /home/dave/CALLBK/ or C:/CALLBK/ -Leave blank to search for database} xywh {104 196 300 20} - code0 {o->value(progdefaults.QRZpathname.c_str());} - code1 {txtQRZpathname->labelsize(FL_NORMAL_SIZE);} - class Fl_Input2 + tooltip {Use CD or hard drive CD image} xywh {27 227 70 20} down_box DOWN_BOX + code0 {o->value(progdefaults.QRZXML == QRZCD);} } - } - Fl_Group {} { - label {Subscriber data} open - xywh {5 232 490 134} box ENGRAVED_FRAME align 21 - } { Fl_Round_Button btnQRZsub { label {QRZ.com} - callback {set_qrz_buttons(o); -progdefaults.QRZ = QRZNET; + callback {set_qrzxml_buttons(o); +progdefaults.QRZXML = QRZNET; progdefaults.changed = true;} tooltip {You need a paid QRZ online -subscription to access} xywh {25 263 90 20} down_box DOWN_BOX - code0 {o->value(progdefaults.QRZ == QRZNET);} +subscription to access} xywh {27 255 125 20} down_box DOWN_BOX + code0 {o->value(progdefaults.QRZXML == QRZNET);} } Fl_Round_Button btnHamcall { label {Hamcall.net} - callback {set_qrz_buttons(o); -progdefaults.QRZ = HAMCALLNET; + callback {set_qrzxml_buttons(o); +progdefaults.QRZXML = HAMCALLNET; progdefaults.changed = true;} tooltip {You need a paid Hamcall online -subscription to access} xywh {25 297 105 20} down_box DOWN_BOX - code0 {o->value(progdefaults.QRZ == HAMCALLNET);} +subscription to access} xywh {27 281 125 20} down_box DOWN_BOX + code0 {o->value(progdefaults.QRZXML == HAMCALLNET);} + } + Fl_Round_Button btnHamQTH { + label {HamQTH.com (free service http://www.hamqth.com)} + callback {set_qrzxml_buttons(o); +progdefaults.QRZXML = HAMQTH; +progdefaults.changed = true;} + tooltip {Free service courtesy of OK} xywh {27 307 125 20} down_box DOWN_BOX + code0 {o->value(progdefaults.QRZXML == HAMQTH);} + } + Fl_Round_Button btnCALLOOK { + label {Callook.info lookup (free service US callsigns only)} + callback {set_qrzxml_buttons(o); +progdefaults.QRZXML = CALLOOK; +progdefaults.changed = true;} + tooltip {Visit Hamcall web site} xywh {27 334 125 20} down_box DOWN_BOX + code0 {o->value(progdefaults.QRZXML == CALLOOK);} + } + Fl_Input txtQRZpathname { + label {at:} + callback {progdefaults.QRZpathname = o->value(); +progdefaults.QRZchanged = true; +progdefaults.changed = true;} + tooltip {ie: /home/dave/CALLBK/ or C:/CALLBK/ +Leave blank to search for database} xywh {152 227 300 20} + code0 {o->value(progdefaults.QRZpathname.c_str());} + code1 {txtQRZpathname->labelsize(FL_NORMAL_SIZE);} + class Fl_Input2 } Fl_Input inpQRZusername { label {User name} callback {progdefaults.QRZusername = o->value(); progdefaults.changed = true;} - tooltip {Your login name} xywh {235 263 150 20} + tooltip {Your login name} xywh {235 255 150 20} code0 {o->value(progdefaults.QRZusername.c_str());} code1 {inpQRZusername->labelsize(FL_NORMAL_SIZE);} class Fl_Input2 @@ -3762,7 +3892,7 @@ label Password callback {progdefaults.QRZuserpassword = o->value(); progdefaults.changed = true;} - tooltip {Your login password} xywh {235 297 150 20} + tooltip {Your login password} xywh {235 281 150 20} code0 {o->value(progdefaults.QRZuserpassword.c_str());} code1 {o->type(FL_SECRET_INPUT);} code2 {inpQRZuserpassword->labelsize(FL_NORMAL_SIZE);} @@ -3773,16 +3903,7 @@ callback {inpQRZuserpassword->type(inpQRZuserpassword->type() ^ FL_SECRET_INPUT); inpQRZuserpassword->redraw(); o->label((inpQRZuserpassword->type() & FL_SECRET_INPUT) ? "Show" : "Hide");} - tooltip {Show password in plain text} xywh {395 297 70 20} - } - Fl_Round_Button btnHamQTH { - label {HamQTH.com (free service http://www.hamqth.com)} - callback {set_qrz_buttons(o); -progdefaults.QRZ = HAMQTH; -progdefaults.changed = true;} - tooltip {You need a paid Hamcall online -subscription to access} xywh {26 332 121 20} down_box DOWN_BOX - code0 {o->value(progdefaults.QRZ == HAMQTH);} + tooltip {Show password in plain text} xywh {395 281 70 20} } } } diff -Nru fldigi-3.21.28/src/dialogs/fl_digi.cxx fldigi-3.21.33/src/dialogs/fl_digi.cxx --- fldigi-3.21.28/src/dialogs/fl_digi.cxx 2011-11-21 13:42:15.000000000 +0000 +++ fldigi-3.21.33/src/dialogs/fl_digi.cxx 2011-12-10 20:22:29.000000000 +0000 @@ -216,6 +216,7 @@ Fl_Box *StatusBar = (Fl_Box *)0; Fl_Box *Status2 = (Fl_Box *)0; Fl_Box *Status1 = (Fl_Box *)0; +Fl_Counter2 *cntTxLevel = (Fl_Counter2 *)0; Fl_Counter2 *cntCW_WPM=(Fl_Counter2 *)0; Fl_Button *btnCW_Default=(Fl_Button *)0; Fl_Box *WARNstatus = (Fl_Box *)0; @@ -424,6 +425,7 @@ void cb_contestiaG(Fl_Widget *w, void *arg); void cb_contestiaH(Fl_Widget *w, void *arg); void cb_contestiaI(Fl_Widget *w, void *arg); +void cb_contestiaJ(Fl_Widget *w, void *arg); void cb_contestiaCustom(Fl_Widget *w, void *arg); void cb_rtty45(Fl_Widget *w, void *arg); @@ -549,6 +551,7 @@ { "8/1000", 0, cb_contestiaF, (void *)MODE_CONTESTIA }, { "16/1000", 0, cb_contestiaG, (void *)MODE_CONTESTIA }, { "32/1000", 0, cb_contestiaH, (void *)MODE_CONTESTIA }, + { "64/1000", 0, cb_contestiaJ, (void *)MODE_CONTESTIA }, { _("Custom..."), 0, cb_contestiaCustom, (void *)MODE_CONTESTIA }, { 0 } }; @@ -749,6 +752,14 @@ cb_init_mode(w, arg); } +void cb_contestiaJ(Fl_Widget *w, void *arg) +{ + progdefaults.contestiatones = 5; + progdefaults.contestiabw = 3; + set_contestia_tab_widgets(); + cb_init_mode(w, arg); +} + void cb_contestiaCustom(Fl_Widget *w, void *arg) { modem_config_tab = tabContestia; @@ -1933,8 +1944,12 @@ if (progdefaults.fixed599 && progStatus.contest) { inpRstIn1->value("599"); inpRstIn2->value("599"); inpRstOut1->value("599"); inpRstOut2->value("599"); - } else if (progdefaults.RSTdefault) - inpRstOut1->value("599"); + } else { + if (progdefaults.RSTdefault) + inpRstOut1->value("599"); + if (progdefaults.RSTin_default) + inpRstIn1->value("599"); + } inpCall1->color(FL_BACKGROUND2_COLOR); inpCall2->color(FL_BACKGROUND2_COLOR); inpCall3->color(FL_BACKGROUND2_COLOR); @@ -2349,7 +2364,7 @@ #endif progdefaults.txlevel += 0.1; if (progdefaults.txlevel > 0) progdefaults.txlevel = 0; - valTxLevel->value(progdefaults.txlevel); + cntTxLevel->value(progdefaults.txlevel); return 1; } #ifdef __APPLE__ @@ -2359,7 +2374,7 @@ #endif progdefaults.txlevel -= 0.1; if (progdefaults.txlevel < -30) progdefaults.txlevel = -30; - valTxLevel->value(progdefaults.txlevel); + cntTxLevel->value(progdefaults.txlevel); return 1; } } @@ -2952,7 +2967,8 @@ { "16/500", 0, cb_contestiaE, (void *)MODE_CONTESTIA, FL_MENU_DIVIDER, FL_NORMAL_LABEL, 0, 14, 0}, { "8/1000", 0, cb_contestiaF, (void *)MODE_CONTESTIA, 0, FL_NORMAL_LABEL, 0, 14, 0}, { "16/1000", 0, cb_contestiaG, (void *)MODE_CONTESTIA, 0, FL_NORMAL_LABEL, 0, 14, 0}, -{ "32/1000", 0, cb_contestiaH, (void *)MODE_CONTESTIA, FL_MENU_DIVIDER, FL_NORMAL_LABEL, 0, 14, 0}, +{ "32/1000", 0, cb_contestiaH, (void *)MODE_CONTESTIA, 0, FL_NORMAL_LABEL, 0, 14, 0}, +{ "64/1000", 0, cb_contestiaJ, (void *)MODE_CONTESTIA, FL_MENU_DIVIDER, FL_NORMAL_LABEL, 0, 14, 0}, { _("Custom..."), 0, cb_contestiaCustom, (void *)MODE_CONTESTIA, 0, FL_NORMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0}, @@ -3636,6 +3652,10 @@ viewer_inp_seek->value(progStatus.browser_search.c_str()); } +static void cb_cntTxLevel(Fl_Counter2* o, void*) { + progdefaults.txlevel = o->value(); +} + static void cb_mainViewer(Fl_Hold_Browser*, void*) { if (!pskviewer && !rttyviewer) return; int sel = mainViewer->value(); @@ -4599,12 +4619,24 @@ StatusBar = new Fl_Box( rightof(Status2), Hmenu+Hrcvtxt+Hxmttxt+Hwfall, - progStatus.mainW - bwSqlOnOff - bwAfcOnOff - Wwarn - rightof(Status2) - 2 * pad,// - 60, + progStatus.mainW - bwSqlOnOff - bwAfcOnOff - Wwarn - bwTxLevel - rightof(Status2) - 2 * pad,// - 60, Hstatus, ""); StatusBar->box(FL_DOWN_BOX); StatusBar->color(FL_BACKGROUND2_COLOR); StatusBar->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); + cntTxLevel = new Fl_Counter2( + rightof(StatusBar) + 2 * pad, Hmenu+Hrcvtxt+Hxmttxt+Hwfall, + bwTxLevel - 4 * pad, + Hstatus, ""); + cntTxLevel->minimum(-30); + cntTxLevel->maximum(0); + cntTxLevel->value(-6); + cntTxLevel->callback((Fl_Callback*)cb_cntTxLevel); + cntTxLevel->value(progdefaults.txlevel); + cntTxLevel->lstep(1.0); + cntTxLevel->tooltip(_("Tx level attenuator (dB)")); + WARNstatus = new Fl_Box( rightof(StatusBar) + pad, Hmenu+Hrcvtxt+Hxmttxt+Hwfall, Wwarn, Hstatus, ""); @@ -4761,7 +4793,8 @@ { "16/500", 0, cb_contestiaE, (void *)MODE_CONTESTIA, FL_MENU_DIVIDER, FL_NORMAL_LABEL, 0, 14, 0}, { "8/1000", 0, cb_contestiaF, (void *)MODE_CONTESTIA, 0, FL_NORMAL_LABEL, 0, 14, 0}, { "16/1000", 0, cb_contestiaG, (void *)MODE_CONTESTIA, 0, FL_NORMAL_LABEL, 0, 14, 0}, -{ "32/1000", 0, cb_contestiaH, (void *)MODE_CONTESTIA, FL_MENU_DIVIDER, FL_NORMAL_LABEL, 0, 14, 0}, +{ "32/1000", 0, cb_contestiaH, (void *)MODE_CONTESTIA, 0, FL_NORMAL_LABEL, 0, 14, 0}, +{ "64/1000", 0, cb_contestiaJ, (void *)MODE_CONTESTIA, FL_MENU_DIVIDER, FL_NORMAL_LABEL, 0, 14, 0}, { _("Custom..."), 0, cb_contestiaCustom, (void *)MODE_CONTESTIA, 0, FL_NORMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0}, @@ -5027,7 +5060,6 @@ tabsUI->remove(tabUserInterface); tabsUI->remove(tabContest); tabsUI->remove(tabWF_UI); - tabsUI->remove(tabRxText); tabsUI->remove(tabMBars); tabsModems->remove(tabFeld); } @@ -5156,13 +5188,25 @@ Status2->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); StatusBar = new Fl_Box( - rightof(Status2), Y, - progStatus.mainW - bwSqlOnOff - bwAfcOnOff - Wwarn - rightof(Status2) - 2 * pad,// - 60, - Hstatus, ""); + rightof(Status2), Y, + progStatus.mainW - bwSqlOnOff - bwAfcOnOff - Wwarn - bwTxLevel - rightof(Status2) - 2 * pad,// - 60, + Hstatus, ""); StatusBar->box(FL_DOWN_BOX); StatusBar->color(FL_BACKGROUND2_COLOR); StatusBar->align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE); + cntTxLevel = new Fl_Counter2( + rightof(StatusBar) + 2 * pad, Y, + bwTxLevel - 4 * pad, + Hstatus, ""); + cntTxLevel->minimum(-30); + cntTxLevel->maximum(0); + cntTxLevel->value(-6); + cntTxLevel->callback((Fl_Callback*)cb_cntTxLevel); + cntTxLevel->value(progdefaults.txlevel); + cntTxLevel->lstep(1.0); + cntTxLevel->tooltip(_("Tx level attenuator (dB)")); + WARNstatus = new Fl_Box( rightof(StatusBar) + pad, Y, Wwarn, Hstatus, ""); @@ -5591,13 +5635,13 @@ { FL_LOCK_D(); if (val < 0.05) - WARNstatus->color(FL_BLACK); - if (val > 0.05) - WARNstatus->color(FL_DARK_GREEN); - if (val > 0.9) - WARNstatus->color(FL_YELLOW); - if (val > 0.98) - WARNstatus->color(FL_DARK_RED); + WARNstatus->color(progdefaults.LowSignal); + if (val >= 0.05) + WARNstatus->color(progdefaults.NormSignal); + if (val >= 0.9) + WARNstatus->color(progdefaults.HighSignal); + if (val >= 0.98) + WARNstatus->color(progdefaults.OverSignal); WARNstatus->redraw(); FL_UNLOCK_D(); } diff -Nru fldigi-3.21.28/src/dialogs/guide.cxx fldigi-3.21.33/src/dialogs/guide.cxx --- fldigi-3.21.28/src/dialogs/guide.cxx 2011-11-21 14:24:42.000000000 +0000 +++ fldigi-3.21.33/src/dialogs/guide.cxx 2011-12-10 22:01:30.000000000 +0000 @@ -1830,7 +1830,7 @@

\n\
\n\
\n\ -Last updated 2011-11-20 09:35:49 CDT\n\ +Last updated 2011-12-10 14:18:47 CDT\n\
\n\
\n\ \n\ diff -Nru fldigi-3.21.28/src/globals/globals.cxx fldigi-3.21.33/src/globals/globals.cxx --- fldigi-3.21.28/src/globals/globals.cxx 2011-11-21 13:42:15.000000000 +0000 +++ fldigi-3.21.33/src/globals/globals.cxx 2011-12-10 20:22:29.000000000 +0000 @@ -74,8 +74,8 @@ { MODE_MFSK31, &mfsk31_modem, "MFSK31", "MFSK-31", "MFSK31", "MFSK31", "MK31" }, { MODE_MFSK64, &mfsk64_modem, "MFSK64", "MFSK-64", "MFSK64", "MFSK64", "MK64" }, - { MODE_WEFAX_576, &wefax576, "WEFAX576", "WEFAX-IOC576", "WEFAXIOC576", "WEFAXIOC576", "FX576" }, - { MODE_WEFAX_288, &wefax288, "WEFAX288", "WEFAX-IOC288", "WEFAXIOC288", "WEFAXIOC288", "FX288" }, + { MODE_WEFAX_576, &wefax576_modem, "WEFAX576", "WEFAX-IOC576", "WEFAXIOC576", "FAX", "FX576" }, + { MODE_WEFAX_288, &wefax288_modem, "WEFAX288", "WEFAX-IOC288", "WEFAXIOC288", "FAX", "FX288" }, { MODE_MT63_500, &mt63_500_modem, "MT63-500", "MT63-500", "MT63-500", "MT63", "MT63-500" }, { MODE_MT63_1000, &mt63_1000_modem, "MT63-1K", "MT63-1000", "MT63-1XX", "MT63", "MT63 1K" }, @@ -208,7 +208,7 @@ static struct band_freq_t band_names[NUM_BANDS] = { { "160m", "1.8" }, - { "80m", "3.4" }, + { "80m", "3.5" }, { "75m", "4.0" }, { "60m", "5.3" }, { "40m", "7.0" }, diff -Nru fldigi-3.21.28/src/include/adif_def.h fldigi-3.21.33/src/include/adif_def.h --- fldigi-3.21.28/src/include/adif_def.h 2011-11-13 12:56:20.000000000 +0000 +++ fldigi-3.21.33/src/include/adif_def.h 2011-12-10 20:18:47.000000000 +0000 @@ -12,7 +12,7 @@ struct FIELD { int type; - string *name; + const char *name; Fl_Check_Button **btn; }; diff -Nru fldigi-3.21.28/src/include/adif_io.h fldigi-3.21.33/src/include/adif_io.h --- fldigi-3.21.28/src/include/adif_io.h 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/include/adif_io.h 2011-12-10 20:18:47.000000000 +0000 @@ -8,22 +8,16 @@ #define ADIF_VERS "2.2.3" -/* STATION_CALLSIGN & CREDIT_SUBMITTED are the longest field names - * in ADIF v2.2.6 spec - */ -const int FieldLabelMaxLen = 16; - class cAdifIO { private: bool write_all; cQsoRec *adifqso; FILE *adiFile; void fillfield(int, char *); -// std::string log_checksum; -// std::string file_checksum; + static int instances; public: cAdifIO (); - ~cAdifIO () {}; + ~cAdifIO (); int readAdifRec () {return 0;}; int writeAdifRec () {return 0;}; void readFile (const char *, cQsoDb *); @@ -32,10 +26,6 @@ int writeFile (const char *, cQsoDb *); int writeLog (const char *, cQsoDb *, bool b = true); bool log_changed(const char *fname); -// std::string get_checksum() { return log_checksum; } -// void set_checksum( std::string s ) { log_checksum = s; } -// std::string get_file_checksum() { return file_checksum; } -// void do_checksum(cQsoDb &); }; // crc 16 cycle redundancy check sum diff -Nru fldigi-3.21.28/src/include/colorsfonts.h fldigi-3.21.33/src/include/colorsfonts.h --- fldigi-3.21.28/src/include/colorsfonts.h 2011-11-20 20:05:01.000000000 +0000 +++ fldigi-3.21.33/src/include/colorsfonts.h 2011-12-10 21:37:56.000000000 +0000 @@ -64,5 +64,13 @@ extern Fl_Box *afccolor; extern Fl_Box *sql1color; extern Fl_Box *sql2color; +extern Fl_Button *btnLowSignal; +extern Fl_Box *lowcolor; +extern Fl_Button *btnHighSignal; +extern Fl_Box *highcolor; +extern Fl_Button *btnNormalSignal; +extern Fl_Box *normalcolor; +extern Fl_Button *btnOverSignal; +extern Fl_Box *overcolor; Fl_Double_Window* make_colorsfonts(); #endif diff -Nru fldigi-3.21.28/src/include/confdialog.h fldigi-3.21.33/src/include/confdialog.h --- fldigi-3.21.28/src/include/confdialog.h 2011-11-21 13:42:15.000000000 +0000 +++ fldigi-3.21.33/src/include/confdialog.h 2011-12-10 21:37:56.000000000 +0000 @@ -12,7 +12,8 @@ #include "flmisc.h" extern Fl_Double_Window *dlgConfig; extern Mode_Browser* mode_browser; -void set_qrz_buttons(Fl_Button* b); +void set_qrzxml_buttons(Fl_Button* b); +void set_qrzweb_buttons(Fl_Button* b); #include #include extern Fl_Tabs *tabsConfigure; @@ -29,29 +30,12 @@ extern Fl_Counter2 *noiseDB; extern Fl_Group *tabUI; extern Fl_Tabs *tabsUI; -extern Fl_Group *tabUserInterface; -extern Fl_Check_Button *btnShowTooltips; -extern Fl_Check_Button *chkMenuIcons; -#include -extern Fl_Choice *mnuScheme; -#include -extern Fl_Button *bVisibleModes; -extern Fl_Choice *mnuLang; -extern Fl_Check_Button *btnNagMe; -extern Fl_Check_Button *btnClearOnSave; -extern Fl_Check_Button *btnAutoFillQSO; -extern Fl_Check_Button *btnCallUpperCase; -extern Fl_Check_Button *btnDateTimeSort; -extern Fl_Check_Button *btndate_time_force; -extern Fl_Input2 *inpMyPower; -extern Fl_Check_Button *btnRSTdefault; -extern Fl_Check_Button *btnRXClicks; -extern Fl_Check_Button *btnRXTooltips; -extern Fl_Input2 *inpNonword; extern Fl_Group *tabBrowser; extern Fl_Spinner2 *cntChannels; extern Fl_Spinner2 *cntTimeout; +#include extern Fl_Choice *mnuViewerLabel; +#include extern Fl_Button *btnViewerFont; extern Fl_Check_Button *btnFixedIntervals; extern Fl_Check_Button *btnMarquee; @@ -59,19 +43,6 @@ extern Fl_Check_Button *btnBrowserHistory; extern Fl_Button *bwsrSliderColor; extern Fl_Button *bwsrSldrSelColor; -extern Fl_Group *tabMBars; -extern Fl_Check_Button *btnMacroMouseWheel; -#include -extern Fl_Round_Button *btn_oneA; -extern Fl_Round_Button *btn_oneB; -extern Fl_Round_Button *btn_twoA; -extern Fl_Round_Button *btn_twoB; -extern Fl_Round_Button *btn_twoC; -extern Fl_Round_Button *btn_twoD; -extern Fl_Round_Button *btn_twoE; -extern Fl_Round_Button *btn_twoF; -extern Fl_Check_Button *btnUseLastMacro; -extern Fl_Check_Button *btnDisplayMacroFilename; extern Fl_Group *tabContest; #include extern Fl_Box *lblSend; @@ -92,6 +63,48 @@ extern Fl_Value_Input2 *nbrTimeSpan; #include extern Fl_Button *btnDupColor; +extern Fl_Group *tabUserInterface; +extern Fl_Check_Button *btnShowTooltips; +extern Fl_Check_Button *chkMenuIcons; +extern Fl_Choice *mnuScheme; +extern Fl_Button *bVisibleModes; +extern Fl_Choice *mnuLang; +extern Fl_Check_Button *btn_rx_lowercase; +extern Fl_Group *tabLogServer; +#include +extern Fl_Input *xmllogServerAddress; +extern Fl_Input *xmllogServerPort; +extern Fl_Button *btn_reconnect_log_server; +extern Fl_Check_Button *btnNagMe; +extern Fl_Check_Button *btnClearOnSave; +extern Fl_Check_Button *btnCallUpperCase; +extern Fl_Check_Button *btnAutoFillQSO; +extern Fl_Check_Button *btnDateTimeSort; +extern Fl_Check_Button *btndate_time_force; +extern Fl_Check_Button *btnRSTindefault; +extern Fl_Check_Button *btnRSTdefault; +#include "dxcc.h" +extern Fl_Input2 *txt_cty_dat_pathname; +extern Fl_Button *btn_select_cty_dat; +extern Fl_Button *btn_default_cty_dat; +extern Fl_Button *btn_reload_cty_dat; +extern Fl_Input2 *inpMyPower; +extern Fl_Check_Button *btnRXClicks; +extern Fl_Check_Button *btnRXTooltips; +extern Fl_Input2 *inpNonword; +extern Fl_Group *tabMBars; +extern Fl_Check_Button *btnMacroMouseWheel; +#include +extern Fl_Round_Button *btn_oneA; +extern Fl_Round_Button *btn_oneB; +extern Fl_Round_Button *btn_twoA; +extern Fl_Round_Button *btn_twoB; +extern Fl_Round_Button *btn_twoC; +extern Fl_Round_Button *btn_twoD; +extern Fl_Round_Button *btn_twoE; +extern Fl_Round_Button *btn_twoF; +extern Fl_Check_Button *btnUseLastMacro; +extern Fl_Check_Button *btnDisplayMacroFilename; extern Fl_Group *tabWF_UI; extern Fl_Check_Button *btnWF_UIrev; extern Fl_Check_Button *btnWF_UIx1; @@ -106,13 +119,6 @@ extern Fl_Check_Button *btnWF_UIxmtlock; extern Fl_Button *btn_wf_enable_all; extern Fl_Button *btn_wf_disable_all; -extern Fl_Group *tabRxText; -extern Fl_Check_Button *btn_rx_lowercase; -extern Fl_Group *tabLogServer; -#include -extern Fl_Input *xmllogServerAddress; -extern Fl_Input *xmllogServerPort; -extern Fl_Button *btn_reconnect_log_server; extern Fl_Group *tabWaterfall; extern Fl_Tabs *tabsWaterfall; #include "colorbox.h" @@ -329,7 +335,6 @@ extern Fl_Spinner2 *cntRxRateCorr; extern Fl_Spinner2 *cntTxRateCorr; extern Fl_Spinner2 *cntTxOffset; -extern Fl_Check_Button *chkAudioStereoOut; extern Fl_Group *tabMixer; extern void resetMixerControls(); extern Fl_Check_Button *btnMixer; @@ -339,8 +344,12 @@ extern Fl_Light_Button *btnLineIn; extern void setPCMvolume(double); extern Fl_Value_Slider2 *valPCMvolume; -extern Fl_Group *tabTxLevel; -extern Fl_Counter *valTxLevel; +extern Fl_Group *tabAudioRightChannel; +extern Fl_Check_Button *chkAudioStereoOut; +extern Fl_Check_Button *chkReverseAudio; +extern Fl_Check_Button *btnPTTrightchannel2; +extern Fl_Check_Button *btnQSK2; +extern Fl_Check_Button *chkPseudoFSK2; extern Fl_Group *tabID; extern Fl_Check_Button *btnsendid; extern Fl_Check_Button *btnsendvideotext; @@ -404,18 +413,20 @@ extern Fl_Group *tabDTMF; extern Fl_Check_Button *chkDTMFdecode; extern Fl_Group *tabQRZ; -extern Fl_Round_Button *btnQRZnotavailable; +extern Fl_Round_Button *btnQRZWEBnotavailable; extern Fl_Round_Button *btnQRZonline; extern Fl_Round_Button *btnHAMCALLonline; -extern Fl_Round_Button *btnCALLOOK; +extern Fl_Round_Button *btnHamQTHonline; +extern Fl_Round_Button *btnQRZXMLnotavailable; extern Fl_Round_Button *btnQRZcdrom; -extern Fl_Input2 *txtQRZpathname; extern Fl_Round_Button *btnQRZsub; extern Fl_Round_Button *btnHamcall; +extern Fl_Round_Button *btnHamQTH; +extern Fl_Round_Button *btnCALLOOK; +extern Fl_Input2 *txtQRZpathname; extern Fl_Input2 *inpQRZusername; extern Fl_Input2 *inpQRZuserpassword; extern Fl_Button *btnQRZpasswordShow; -extern Fl_Round_Button *btnHamQTH; extern Fl_Input2 *inpEQSL_id; extern Fl_Input2 *inpEQSL_pwd; extern Fl_Button *btnEQSL_pwd_show; diff -Nru fldigi-3.21.28/src/include/configuration.h fldigi-3.21.33/src/include/configuration.h --- fldigi-3.21.28/src/include/configuration.h 2011-11-21 13:42:15.000000000 +0000 +++ fldigi-3.21.33/src/include/configuration.h 2011-12-10 20:22:29.000000000 +0000 @@ -625,6 +625,9 @@ ELEM_(bool, RSTdefault, "RSTDEFAULT", \ "Default outgoing RST to 599", \ false) \ + ELEM_(bool, RSTin_default, "RSTINDEFAULT", \ + "Default incoming RST to 599", \ + false) \ ELEM_(bool, autoextract, "AUTOEXTRACT", \ "Enable detection and extraction of \"wrapped\" text", \ true) \ @@ -640,6 +643,9 @@ ELEM_(std::string, flmsg_pathname, "FLMSG_PATHNAME", \ "Full pathname to the flmsg executable", \ "") \ + ELEM_(std::string, cty_dat_pathname, "CTYDAT_PATHNAME", \ + "Full pathname to the cty.dat data file", \ + "") \ ELEM_(bool, speak, "SPEAK", \ "Capture text to file 'talk/textout.txt'", \ false) \ @@ -647,11 +653,17 @@ "Connect to Digitalk socket server during program initialization", \ false) \ /* QRZ */ \ - ELEM_(int, QRZ, "QRZTYPE", \ - "Callsign query type. Values are as follows:\n" \ + ELEM_(int, QRZXML, "QRZXMLTYPE", \ + "Callsign xml query type. Values are as follows:\n" \ " 0: none; 1: QRZ (paid sub.); 2: QRZ cdrom; 3: HamCall (paid sub.);\n" \ - " 4: QRZ (web browser); 5: HamCall (web browser). The default is 0.", \ - QRZNONE) \ + " 4: callook free US calls xml service; 5: hamQTH free xml service.\n" \ + " The default is none.", \ + QRZXMLNONE) \ + ELEM_(int, QRZWEB, "QRZWEBTYPE", \ + "Callsign browser query type. Values are as follows:\n" \ + " 0: none; 1: QRZ web browser; 2: HamCall web browser\n" \ + " 3: hamQTH web browser.\n The default is none.", \ + QRZWEBNONE) \ ELEM_(std::string, QRZpathname, "QRZPATHNAME", \ "QRZ cdrom path", \ "") \ @@ -869,9 +881,12 @@ ELEM_(int, in_channels, "INCHANNELS", \ "Number of audio input channels", \ 1) \ - ELEM_(int, out_channels, "OUTCHANNELS", \ - "Number of audio output channels", \ - 2) \ + ELEM_(bool, sig_on_right_channel, "SIGONRIGHTCHANNEL", \ + "Duplicate modem signal on left & right", \ + false) \ + ELEM_(bool, ReverseAudio, "REVERSEAUDIO", \ + "Reverse left-right audio channels", \ + false) \ ELEM_(int, sample_rate, "SAMPLERATE", \ "For compatibility with older versions", \ SAMPLE_RATE_UNSET) \ @@ -1093,6 +1108,18 @@ ELEM_(Fl_Color, ALTRcolor, "ALTRCOLOR", \ "Color for Alternate text style", \ FL_DARK_MAGENTA) \ + ELEM_(Fl_Color, LowSignal, "LOWSIGNAL", \ + "Color for low signal level", \ + FL_BLACK) \ + ELEM_(Fl_Color, NormSignal, "NORMSIGNAL", \ + "Color for normal signal level", \ + FL_GREEN) \ + ELEM_(Fl_Color, HighSignal, "HIGHSIGNAL", \ + "Color for high signal level", \ + FL_YELLOW) \ + ELEM_(Fl_Color, OverSignal, "OVERSIGNAL", \ + "Color for over driven signal", \ + FL_RED) \ ELEM_(std::string, WaterfallFontName, "WATERFALLFONTNAME", \ "Waterfall font name", \ "") \ diff -Nru fldigi-3.21.28/src/include/dxcc.h fldigi-3.21.33/src/include/dxcc.h --- fldigi-3.21.28/src/include/dxcc.h 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/include/dxcc.h 2011-12-10 20:18:47.000000000 +0000 @@ -51,4 +51,8 @@ void qsl_close(void); unsigned char qsl_lookup(const char* callsign); +extern void reload_cty_dat(); +extern void default_cty_dat_pathname(); +extern void select_cty_dat_pathname(); + #endif // DXCC_H_ diff -Nru fldigi-3.21.28/src/include/field_def.h fldigi-3.21.33/src/include/field_def.h --- fldigi-3.21.28/src/include/field_def.h 2011-11-13 12:56:20.000000000 +0000 +++ fldigi-3.21.33/src/include/field_def.h 2011-12-10 20:18:47.000000000 +0000 @@ -1,55 +1,41 @@ #ifndef FIELD_DEFS #define FIELD_DEFS +// removed unused fields to reduce size of each record and speed up +// record processing + enum ADIF_FIELD_POS { - ADDRESS = 0, - AGE, - ARRL_SECT, - BAND, - CALL, - CNTY, - COMMENT, - CONT, - CONTEST_ID, - COUNTRY, - CQZ, - DXCC, - EXPORT, // flag used internally in fldigi's logbook - FREQ, - GRIDSQUARE, - IOTA, - ITUZ, - MODE, - MYXCHG, // contest exchange field #3 - NAME, - NOTES, - OPERATOR, - PFX, - PROP_MODE, - QSLRDATE, - QSLSDATE, - QSL_MSG, - QSL_RCVD, - QSL_SENT, - QSL_VIA, - QSO_DATE, - QSO_DATE_OFF, - QTH, - RST_RCVD, - RST_SENT, - RX_PWR, - SAT_MODE, - SAT_NAME, - SRX, - STATE, - STX, - TEN_TEN, - TIME_OFF, - TIME_ON, - TX_PWR, - VE_PROV, - XCHG1, // contest exchange field - NUMFIELDS // counter for number of fields in enum -}; +FREQ = 0, +CALL, +MODE, +NAME, +QSO_DATE, +QSO_DATE_OFF, +TIME_OFF, +TIME_ON, +QTH, +RST_RCVD, +RST_SENT, +STATE, +VE_PROV, +NOTES, +QSLRDATE, +QSLSDATE, +GRIDSQUARE, +BAND, +CNTY, +COUNTRY, +CQZ, +DXCC, +IOTA, +ITUZ, +CONT, +MYXCHG, +XCHG1, +SRX, +STX, +TX_PWR, +EXPORT, // flag used internally in fldigi's logbook +NUMFIELDS }; #endif diff -Nru fldigi-3.21.28/src/include/fldigi-config.h fldigi-3.21.33/src/include/fldigi-config.h --- fldigi-3.21.28/src/include/fldigi-config.h 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/include/fldigi-config.h 2011-12-10 20:18:47.000000000 +0000 @@ -81,6 +81,7 @@ #define Ws2n 100 #define Wimd 100 #define Wwarn 16 +#define bwTxLevel 100 #define bwAfcOnOff (Hwfall -22)/2 #define bwSqlOnOff (Hwfall -22)/2 diff -Nru fldigi-3.21.28/src/include/fl_digi.h fldigi-3.21.33/src/include/fl_digi.h --- fldigi-3.21.28/src/include/fl_digi.h 2011-11-21 13:42:15.000000000 +0000 +++ fldigi-3.21.33/src/include/fl_digi.h 2011-12-10 20:22:29.000000000 +0000 @@ -273,7 +273,7 @@ extern void cb_ResetSerNbr(); extern void updateOutSerNo(); -extern void connect_to_log_server(); +extern void connect_to_log_server(void *p = NULL); extern void set_server_label(bool); extern void activate_menu_item(const char *caption, bool val); extern bool xml_check_dup(); diff -Nru fldigi-3.21.28/src/include/lookupcall.h fldigi-3.21.33/src/include/lookupcall.h --- fldigi-3.21.28/src/include/lookupcall.h 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/include/lookupcall.h 2011-12-10 20:18:47.000000000 +0000 @@ -16,7 +16,19 @@ extern void clear_Lookup(); extern void CALLSIGNquery(); -enum qrz_query_t { QRZ_EXIT = -1, QRZNONE, QRZNET, QRZCD, HAMCALLNET, QRZHTML, HAMCALLHTML, CALLOOK, HAMQTH }; + +enum qrz_xmlquery_t { +QRZXML_EXIT = -1, +QRZXMLNONE, +QRZNET, QRZCD, +HAMCALLNET, +CALLOOK, +HAMQTH }; + +enum qrz_webquery_t { +QRZWEB_EXIT = -1, +QRZWEBNONE, +QRZHTML, HAMCALLHTML, HAMQTHHTML }; extern void sendEQSL(const char *url); extern void makeEQSL(const char *msg); diff -Nru fldigi-3.21.28/src/include/modem.h fldigi-3.21.33/src/include/modem.h --- fldigi-3.21.28/src/include/modem.h 2011-11-21 13:42:15.000000000 +0000 +++ fldigi-3.21.33/src/include/modem.h 2011-12-10 20:22:29.000000000 +0000 @@ -86,29 +86,31 @@ virtual void searchUp() {}; void HistoryON(bool val) {historyON = val;} - bool HistoryON() { return historyON;} + bool HistoryON() const { return historyON;} - trx_mode get_mode(); - const char *get_mode_name() { return mode_info[get_mode()].sname;} + /// Inlined const getters are faster and smaller. + trx_mode get_mode() const { return mode; }; + const char *get_mode_name() const { return mode_info[get_mode()].sname;} virtual void set_freq(double); - int get_freq(); + /// Inlining small formulas is still faster and shorter. + int get_freq() const { return (int)( frequency + 0.5 ); } void init_freqlock(); void set_freqlock(bool); void set_sigsearch(int n) { sigsearch = n; freqerr = 0.0;}; - bool freqlocked(); - double get_txfreq(); - double get_txfreq_woffset(); + bool freqlocked() const { return freqlock;} + /// Getters are semantically const. + double get_txfreq() const; + double get_txfreq_woffset() const; void set_metric(double); void display_metric(double); - double get_metric(); + double get_metric() const { return metric;} void set_reverse(bool on); - bool get_reverse() { return reverse; } - double get_bandwidth(); + bool get_reverse() const { return reverse;} + double get_bandwidth() const { return bandwidth;} void set_bandwidth(double); - int get_samplerate(); + int get_samplerate() const { return samplerate;} void set_samplerate(int); void init_queues(); - int get_echo_char(); void ModulateXmtr(double *, int); void ModulateStereo(double *, double *, int); @@ -117,9 +119,9 @@ void pretone(); void set_stopflag(bool b) { stopflag = b;}; - bool get_stopflag() { return stopflag; }; + bool get_stopflag() const { return stopflag; }; - unsigned get_cap(void) { return cap; } + unsigned get_cap(void) const { return cap; } enum { CAP_AFC = 1 << 0, CAP_AFC_SR = 1 << 1, CAP_REV = 1 << 2, CAP_IMG = 1 << 3, CAP_BW = 1 << 4, CAP_RX = 1 << 5, CAP_TX = 1 << 6 @@ -195,8 +197,8 @@ extern modem *mfsk31_modem; extern modem *mfsk64_modem; -extern modem *wefax576; -extern modem *wefax288; +extern modem *wefax576_modem; +extern modem *wefax288_modem; extern modem *mt63_500_modem; extern modem *mt63_1000_modem; diff -Nru fldigi-3.21.28/src/include/qso_db.h fldigi-3.21.33/src/include/qso_db.h --- fldigi-3.21.28/src/include/qso_db.h 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/include/qso_db.h 2011-12-10 20:18:48.000000000 +0000 @@ -38,6 +38,9 @@ void clearRec (); int validRec(); void checkBand(); + void checkDateTimes(); + void setDateTime(bool dtOn); + void setFrequency(long long freq); // operator overloads const cQsoRec &operator=(const cQsoRec &); bool operator==(const cQsoRec &) const; @@ -63,7 +66,7 @@ int dirty; static const int jdays[][13]; - bool isleapyear( int y ); + bool isleapyear( int y ) const; int dayofyear (int year, int mon, int mday); unsigned int epoch_minutes (const char *szdate, const char *sztime); public: @@ -74,14 +77,14 @@ void deleteRecs(); void clearDatabase(); void isdirty(int n) {dirty = n;} - int isdirty() {return dirty;} + int isdirty() const {return dirty;} void qsoNewRec (cQsoRec *); cQsoRec *newrec(); void qsoDelRec (int); void qsoUpdRec (int, cQsoRec *); int qsoFindRec (cQsoRec *); cQsoRec *getRec (int n) {return &qsorec[n];}; - int nbrRecs () {return nbrrecs;}; + int nbrRecs () const {return nbrrecs;}; bool qsoIsValidFile(const char *); int qsoReadFile (const char *); int qsoWriteFile (const char *); @@ -90,6 +93,7 @@ void SortByMode (); void SortByFreq (); void sort_reverse(bool rev) { reverse = rev;} + const cQsoRec *recarray() { return qsorec; } bool duplicate( const char *callsign, diff -Nru fldigi-3.21.28/src/include/soundconf.h fldigi-3.21.33/src/include/soundconf.h --- fldigi-3.21.28/src/include/soundconf.h 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/include/soundconf.h 2011-12-10 20:18:48.000000000 +0000 @@ -19,6 +19,5 @@ void sound_init(void); void sound_close(void); void sound_update(unsigned idx); -bool sound_check_right_channel(void); #endif // SOUNDCONF_H diff -Nru fldigi-3.21.28/src/include/wefax.h fldigi-3.21.33/src/include/wefax.h --- fldigi-3.21.28/src/include/wefax.h 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/include/wefax.h 2011-12-10 20:18:48.000000000 +0000 @@ -10,10 +10,6 @@ #include "mbuffer.h" #include "logbook.h" -#define WEFAXSampleRate 11025 -// #define WEFAXSampleRate 8000 - - /// Forward definition. class fax_implementation ; @@ -119,7 +115,7 @@ void put_received_file(const std::string & filnam); /// Used by XML-RPC to get the list of received files. - std::string get_received_file(double max_seconds=max_delay); + std::string get_received_file(int max_seconds=max_delay); /// Called by XML-RPC to send a file which resides on the machine where fldigi runs. std::string send_file( const std::string & filnam, double max_seconds=max_delay); diff -Nru fldigi-3.21.28/src/logbook/adif_io.cxx fldigi-3.21.33/src/logbook/adif_io.cxx --- fldigi-3.21.28/src/logbook/adif_io.cxx 2011-11-21 14:18:14.000000000 +0000 +++ fldigi-3.21.33/src/logbook/adif_io.cxx 2011-12-10 20:22:29.000000000 +0000 @@ -2,7 +2,6 @@ #include #include -#include #include #include #include @@ -24,6 +23,8 @@ #include "qrunner.h" #include "timeops.h" +using namespace std; + #ifdef __WOE32__ static const char *szEOL = "\r\n"; #else @@ -31,178 +32,145 @@ #endif static const char *szEOR = ""; -// These ADIF fields define the QSO database - -const char *fieldnames[] = { - "ADDRESS", "AGE", "ARRL_SECT", "BAND", "CALL", "CNTY", "COMMENT", - "CONT", "CONTEST_ID", "COUNTRY", "CQZ", "DXCC", "EXPORT", "FREQ", - "GRIDSQUARE", "IOTA", "ITUZ", "MODE", "STX_STRING", - "NAME", "NOTES", "OPERATOR", "PFX", "PROP_MODE", - "QSLRDATE", "QSLSDATE", "QSL_MSG", "QSL_RCVD", "QSL_SENT", "QSL_VIA", "QSO_DATE", "QSO_DATE_OFF", - "QTH", - "RST_RCVD", "RST_SENT", "RX_PWR", - "SAT_MODE", "SAT_NAME", "SRX", - "STATE", "STX", "TEN_TEN", - "TIME_OFF", "TIME_ON", "TX_PWR", "VE_PROV", "SRX_STRING" +// These ADIF fields define the ADIF database +FIELD fields[] = { +// TYPE, NAME, WIDGET + {FREQ, "FREQ", &btnSelectFreq}, // QSO frequency in Mhz + {CALL, "CALL", &btnSelectCall}, // contacted stations CALLSIGN + {MODE, "MODE", &btnSelectMode}, // QSO mode + {NAME, "NAME", &btnSelectName}, // contacted operators NAME + {QSO_DATE, "QSO_DATE", &btnSelectQSOdateOn}, // QSO data + {QSO_DATE_OFF, "QSO_DATE_OFF", &btnSelectQSOdateOff},// QSO data OFF, according to ADIF 2.2.6 + {TIME_OFF, "TIME_OFF", &btnSelectTimeOFF}, // HHMM or HHMMSS in UTC + {TIME_ON, "TIME_ON", &btnSelectTimeON}, // HHMM or HHMMSS in UTC + {QTH, "QTH", &btnSelectQth}, // contacted stations city + {RST_RCVD, "RST_RCVD", &btnSelectRSTrcvd}, // received signal report + {RST_SENT, "RST_SENT", &btnSelectRSTsent}, // sent signal report + {STATE, "STATE", &btnSelectState}, // contacted stations STATE + {VE_PROV, "VE_PROV", &btnSelectProvince}, // 2 letter abbreviation for Canadian Province + {NOTES, "NOTES", &btnSelectNotes}, // QSO notes + {QSLRDATE, "QSLRDATE", &btnSelectQSLrcvd}, // QSL received date + {QSLSDATE, "QSLSDATE", &btnSelectQSLsent}, // QSL sent date + {GRIDSQUARE, "GRIDSQUARE", &btnSelectLOC}, // contacted stations Maidenhead Grid Square + {BAND, "BAND", &btnSelectBand}, // QSO band + {CNTY, "CNTY", &btnSelectCNTY}, // secondary political subdivision, ie: county + {COUNTRY, "COUNTRY", &btnSelectCountry}, // contacted stations DXCC entity name + {CQZ, "CQZ", &btnSelectCQZ}, // contacted stations CQ Zone + {DXCC, "DXCC", &btnSelectDXCC}, // contacted stations Country Code + {IOTA, "IOTA", &btnSelectIOTA}, // Islands on the air + {ITUZ, "ITUZ", &btnSelectITUZ}, // ITU zone + {CONT, "CONT", &btnSelectCONT}, // contacted stations continent + {MYXCHG, "MYXCHG", &btnSelectMyXchg}, // contest exchange sent + {XCHG1, "XCHG1", &btnSelectXchgIn}, // contest exchange #1 / free1 in xlog + {SRX, "SRX", &btnSelectSerialIN}, // received serial number for a contest QSO + {STX, "STX", &btnSelectSerialOUT}, // QSO transmitted serial number + {TX_PWR, "TX_PWR", &btnSelectTX_pwr}, // power transmitted by this station + {NUMFIELDS, "", NULL} }; -// 16 chars per position in string div 16 gives index to field name -// this string and the fieldname[] must have a 1:1 correspondence. +// This ADIF fields is in the fldigi QSO database, but not saved in the ADIF file +/* + {EXPORT, "EXPORT", NULL}, // used to indicate record is to be exported +*/ + +// These ADIF fields are not in the fldigi QSO database +/* + {COMMENT, "COMMENT", NULL}, // comment field for QSO + {ADDRESS, "ADDRESS", NULL}, // contacted stations mailing address + {AGE, "AGE", NULL}, // contacted operators age in years + {ARRL_SECT, "ARRL_SECT", NULL}, // contacted stations ARRL section + {CONTEST_ID, "CONTEST_ID", NULL}, // QSO contest identifier + {OPERATOR, "OPERATOR", NULL}, // Callsign of person logging the QSO + {PFX, "PFX", NULL}, // WPA prefix + {PROP_MODE, "PROP_MODE", NULL}, // propogation mode + {QSL_MSG, "QSL_MSG", NULL}, // personal message to appear on qsl card + {QSL_RCVD, "QSL_RCVD", NULL}, // QSL received status + {QSL_SENT, "QSL_SENT", NULL}, // QSL sent status + {QSL_VIA, "QSL_VIA", NULL}, // QSL via this person + {RX_PWR, "RX_PWR", NULL}, // power of other station in watts + {SAT_MODE, "SAT_MODE", NULL}, // satellite mode + {SAT_NAME, "SAT_NAME", NULL}, // satellite name + {TEN_TEN, "TEN_TEN", NULL} // ten ten # of other station +}; +*/ -static const char fastlookup[] = "\ -ADDRESS: \ -AGE: \ -ARRL_SECT: \ -BAND: \ -CALL: \ -CNTY: \ -COMMENT: \ -CONT: \ -CONTEST_ID: \ -COUNTRY: \ -CQZ: \ -DXCC: \ -EXPORT: \ -FREQ: \ -GRIDSQUARE: \ -IOTA: \ -ITUZ: \ -MODE: \ -STX_STRING: \ -NAME: \ -NOTES: \ -OPERATOR: \ -PFX: \ -PROP_MODE: \ -QSLRDATE: \ -QSLSDATE: \ -QSL_MSG: \ -QSL_RCVD: \ -QSL_SENT: \ -QSL_VIA: \ -QSO_DATE: \ -QSO_DATE_OFF: \ -QTH: \ -RST_RCVD: \ -RST_SENT: \ -RX_PWR: \ -SAT_MODE: \ -SAT_NAME: \ -SRX: \ -STATE: \ -STX: \ -TEN_TEN: \ -TIME_OFF: \ -TIME_ON: \ -TX_PWR: \ -VE_PROV: \ -SRX_STRING: "; +static char *fastlookup = 0; -FIELD fields[] = { -// TYPE, NAME, WIDGET - {ADDRESS, 0, NULL}, // contacted stations mailing address - {AGE, 0, NULL}, // contacted operators age in years - {ARRL_SECT, 0, NULL}, // contacted stations ARRL section - {BAND, 0, &btnSelectBand}, // QSO band - {CALL, 0, &btnSelectCall}, // contacted stations CALLSIGN - {CNTY, 0, &btnSelectCNTY}, // secondary political subdivision, ie: county - {COMMENT, 0, NULL}, // comment field for QSO - {CONT, 0, &btnSelectCONT}, // contacted stations continent - {CONTEST_ID, 0, NULL}, // QSO contest identifier - {COUNTRY, 0, &btnSelectCountry}, // contacted stations DXCC entity name - {CQZ, 0, &btnSelectCQZ}, // contacted stations CQ Zone - {DXCC, 0, &btnSelectDXCC}, // contacted stations Country Code - {EXPORT, 0, NULL}, // used to indicate record is to be exported - {FREQ, 0, &btnSelectFreq}, // QSO frequency in Mhz - {GRIDSQUARE, 0, &btnSelectLOC}, // contacted stations Maidenhead Grid Square - {IOTA, 0, &btnSelectIOTA}, // Islands on the air - {ITUZ, 0, &btnSelectITUZ}, // ITU zone - {MODE, 0, &btnSelectMode}, // QSO mode - {MYXCHG, 0, &btnSelectMyXchg}, // contest exchange sent - {NAME, 0, &btnSelectName}, // contacted operators NAME - {NOTES, 0, &btnSelectNotes}, // QSO notes - {OPERATOR, 0, NULL}, // Callsign of person logging the QSO - {PFX, 0, NULL}, // WPA prefix - {PROP_MODE, 0, NULL}, // propogation mode - {QSLRDATE, 0, &btnSelectQSLrcvd}, // QSL received date - {QSLSDATE, 0, &btnSelectQSLsent}, // QSL sent date - {QSL_MSG, 0, NULL}, // personal message to appear on qsl card - {QSL_RCVD, 0, NULL}, // QSL received status - {QSL_SENT, 0, NULL}, // QSL sent status - {QSL_VIA, 0, NULL}, - {QSO_DATE, 0, &btnSelectQSOdateOn}, // QSO data - {QSO_DATE_OFF, 0, &btnSelectQSOdateOff},// QSO data OFF, according to ADIF 2.2.6 - {QTH, 0, &btnSelectQth}, // contacted stations city - {RST_RCVD, 0, &btnSelectRSTrcvd}, // received signal report - {RST_SENT, 0, &btnSelectRSTsent}, // sent signal report - {RX_PWR, 0, NULL}, // power of other station in watts - {SAT_MODE, 0, NULL}, // satellite mode - {SAT_NAME, 0, NULL}, // satellite name - {SRX, 0, &btnSelectSerialIN}, // received serial number for a contest QSO - {STATE, 0, &btnSelectState}, // contacted stations STATE - {STX, 0, &btnSelectSerialOUT}, // QSO transmitted serial number - {TEN_TEN, 0, NULL}, // ten ten # of other station - {TIME_OFF, 0, &btnSelectTimeOFF}, // HHMM or HHMMSS in UTC - {TIME_ON, 0, &btnSelectTimeON}, // HHMM or HHMMSS in UTC - {TX_PWR, 0, &btnSelectTX_pwr}, // power transmitted by this station - {VE_PROV, 0, &btnSelectProvince}, // 2 letter abbreviation for Canadian Province - {XCHG1, 0, &btnSelectXchgIn} // contest exchange #1 / free1 in xlog -}; +static unsigned int maxlen = 0; static void initfields() { - for (int i = 0; i < NUMFIELDS; i++) - fields[i].name = new string(fieldnames[i]); + if (fastlookup) return; // may have multiple instances using common code + int i = 0; + while (fields[i].type != NUMFIELDS) { + if (strlen(fields[i].name) > maxlen) maxlen = strlen(fields[i].name); + i++; + } + maxlen++; + fastlookup = new char[maxlen * i + 1]; + fastlookup[0] = 0; + i = 0; + while (fields[i].type != NUMFIELDS) { + strcat(fastlookup, fields[i].name); + unsigned int n = maxlen - strlen(fastlookup) % maxlen; + if (n > 0 && n < maxlen) for (unsigned int j = 0; j < n; j++) strcat(fastlookup, " "); + i++; + } } -static int findfield( char *p ) +static inline int findfield( char *p ) { - if (strncasecmp (p, "EOR>", 4) == 0) + if (strncasecmp (p, "EOR>", 4) == 0 || !maxlen) return -1; - char *p1, *p2; char *pos; - char *fl = (char *)fastlookup; - int n; - p1 = strchr(p, ':'); - p2 = strchr(p, '>'); + char *p1 = strchr(p, ':'); + char *p2 = strchr(p, '>'); if (p1 && p2) { if (p1 < p2) { + pos = p; + do { *pos = toupper(*pos); } while (++pos < p1); *p1 = 0; - pos = strstr(fl, p); + pos = strstr(fastlookup, p); *p1 = ':'; - if (pos) { - n = (pos - fastlookup) / 16; - if (n > 0 && n < NUMFIELDS) - return fields[n].type; - } + if (pos) return fields[(pos - fastlookup) / maxlen].type; } } return -2; //search key not found } +int cAdifIO::instances = 0; + cAdifIO::cAdifIO () { initfields(); + instances++; +} + +cAdifIO::~cAdifIO() +{ + if (--instances == 0) { + delete [] fastlookup; + fastlookup = 0; + } } void cAdifIO::fillfield (int fieldnum, char *buff) { -char *p = buff; -int fldsize; - while (*p != ':' && *p != '>') p++; - if (*p == '>') return; // bad ADIF specifier ---> no ':' after field name -// found first ':' - p++; - fldsize = 0; - char *p2 = strchr(buff,'>'); - if (!p2) return; - while (p != p2) { - if (*p >= '0' && *p <= '9') { - fldsize = fldsize * 10 + *p - '0'; + char *p1 = strchr(buff, ':'); + char *p2 = strchr(buff, '>'); + if (!p1 || !p2 || p2 < p1) return; // bad ADIF specifier ---> no ':' after field name + + p1++; + int fldsize = 0; + while (p1 != p2) { + if (*p1 >= '0' && *p1 <= '9') { + fldsize = fldsize * 10 + *p1 - '0'; } - p++; + p1++; } + if (fieldnum == TIME_ON || fieldnum == TIME_OFF) + fldsize = 4; // lotw sends time in 6 digits ... RIGHT !! adifqso->putField (fieldnum, p2+1, fldsize); } @@ -228,16 +196,19 @@ filesize = ftell (adiFile); if (filesize == 0) { - LOG_INFO("%s", _("Empty ADIF logbook file")); + LOG_INFO(_("Empty ADIF logbook file %s"), fl_filename_name(fname)); return; } buff = new char[filesize + 1]; - static string msg; - msg.clear(); - msg.append("\n<===== Reading ").append(fl_filename_name(fname)).append(" =====>"); - REQ(write_rxtext, msg.c_str()); + static char szmsg[100]; + static char szmsg2[100]; + snprintf(szmsg, sizeof(szmsg), "Reading %ld bytes from %s", + filesize, fl_filename_name(fname)); + REQ(write_rxtext, "\n*** "); + REQ(write_rxtext, szmsg); + LOG_INFO("%s", szmsg); // read the entire file into the buffer fseek (adiFile, 0, SEEK_SET); @@ -245,13 +216,12 @@ fclose (adiFile); // relaxed file integrity test to all importing from non conforming log programs - if (strcasestr(buff, "clearDatabase(); return; @@ -272,8 +242,11 @@ } if (!p1) { delete [] buff; - REQ(write_rxtext, "\n*** Corrupt ADIF file ***\n"); - LOG_ERROR("%s", _("Corrupt ADIF file")); + strcpy(szmsg2, "Corrupt ADIF file ***"); + REQ(write_rxtext, "\n*** "); + REQ(write_rxtext, szmsg2); + REQ(write_rxtext, "\n"); + LOG_ERROR("%s", szmsg2); return; // must not be an ADIF compliant file } p1 += 1; @@ -287,12 +260,12 @@ if (found > -1) { if (!adifqso) adifqso = db->newrec(); // need new record in db fillfield (found, p2+1); - } else if (found == -1) // reached; + } else if (found == -1) { // reached; adifqso = 0; + } p1 = p2 + 1; p2 = strchr(p1,'<'); } - db->SortByDate(progdefaults.sort_date_time_off); delete [] buff; #ifdef _POSIX_MONOTONIC_CLOCK @@ -304,13 +277,14 @@ t0 = t1 - t0; float t = (t0.tv_sec + t0.tv_nsec/1e9); - static char szmsg[50]; - snprintf(szmsg, sizeof(szmsg), "%d records in %4.2f seconds", db->nbrRecs(), t); - LOG_INFO("%s", szmsg); - snprintf(szmsg, sizeof(szmsg), "\n< read %d records in %4.2f seconds >\n", db->nbrRecs(), t); - REQ(write_rxtext, szmsg); + snprintf(szmsg2, sizeof(szmsg2), "Read %d records in %4.2f seconds", db->nbrRecs(), t); + REQ(write_rxtext, "\n*** "); + REQ(write_rxtext, szmsg2); + REQ(write_rxtext, "\n"); + LOG_INFO("%s", szmsg2); - REQ(adif_read_OK); + if (db == &qsodb) + REQ(adif_read_OK); } static const char *adifmt = "<%s:%d>"; @@ -346,16 +320,18 @@ for (int i = 0; i < db->nbrRecs(); i++) { rec = db->getRec(i); if (rec->getField(EXPORT)[0] == 'E') { - for (int j = 0; j < NUMFIELDS; j++) { + int j = 0; + while (fields[j].type != NUMFIELDS) { if (fields[j].btn != NULL) if ((*fields[j].btn)->value()) { sFld = rec->getField(fields[j].type); if (!sFld.empty()) fprintf(adiFile, adifmt, - fields[j].name->c_str(), + fields[j].name,//->c_str(), sFld.length()); fprintf(adiFile, "%s", sFld.c_str()); } + j++; } rec->putField(EXPORT,""); db->qsoUpdRec(i, rec); @@ -439,6 +415,7 @@ pthread_cond_signal(&ADIF_RW_cond); pthread_mutex_unlock(&ADIF_RW_mutex); } else { + adif_file_name = fname; adifdb = db; do_writelog(); } @@ -466,6 +443,7 @@ string s_checksum; adiFile = fopen (adif_file_name.c_str(), "w"); + if (!adiFile) { LOG_ERROR("Cannot write to %s", adif_file_name.c_str()); if (wrdb) { @@ -474,6 +452,7 @@ } return; } + LOG_INFO("Writing %s", adif_file_name.c_str()); string sFld; cQsoRec *rec; @@ -482,13 +461,16 @@ for (int i = 0; i < adifdb->nbrRecs(); i++) { rec = adifdb->getRec(i); record.clear(); - for (int j = 0; j < NUMFIELDS; j++) { - sFld = rec->getField(j); + int j = 0; + while (fields[j].type != NUMFIELDS) { + sFld = rec->getField(fields[j].type); if (!sFld.empty()) { snprintf(recfield, sizeof(recfield), adifmt, - fields[j].name->c_str(), sFld.length()); + fields[j].name, + sFld.length()); record.append(recfield).append(sFld); } + j++; } record.append(szEOR); record.append(szEOL); diff -Nru fldigi-3.21.28/src/logbook/logsupport.cxx fldigi-3.21.33/src/logbook/logsupport.cxx --- fldigi-3.21.28/src/logbook/logsupport.cxx 2011-11-21 13:42:15.000000000 +0000 +++ fldigi-3.21.33/src/logbook/logsupport.cxx 2011-12-10 20:22:29.000000000 +0000 @@ -52,6 +52,7 @@ #include "locator.h" #include "icons.h" #include "gettext.h" +#include "qrunner.h" #include #include @@ -64,6 +65,12 @@ string logbook_filename; +enum sorttype {NONE, SORTCALL, SORTDATE, SORTFREQ, SORTMODE}; +sorttype lastsort = SORTDATE; +bool callfwd = true; +bool modefwd = true; +bool freqfwd = true; + void restore_sort(); void Export_CSV() @@ -225,12 +232,177 @@ } } +int comparerecs (const void *rp1, const void *rp2) { // rp1 needle, rp2 haystack + cQsoRec *r1 = (cQsoRec *)rp1; + cQsoRec *r2 = (cQsoRec *)rp2; + int cmp = 0; +// compare by call + const char * s1 = r1->getField(CALL); + const char * s2 = r2->getField(CALL); + + const char *p1 = strpbrk (s1+1, "0123456789"); + const char *p2 = strpbrk (s2+1, "0123456789"); + if (p1 && p2) { + cmp = (*p1 < *p2) ? -1 : (*p1 > *p2) ? 1 : 0; + if (cmp == 0) { + cmp = strncmp (s1, s2, max(p1 - s1, p2 - s2)); + if (cmp == 0) + cmp = strcmp(p1+1, p2+1); + } + } else // not a normal call, do a simple string comparison + cmp = strcmp(s1, s2); + if (cmp != 0) + return cmp; + +// compare by date + cmp = strcmp( r1->getField(QSO_DATE), r2->getField(QSO_DATE)); + if (cmp != 0) return cmp; + +// compare by time + int t1 = atoi(r1->getField(TIME_ON)); + int t2 = atoi(r2->getField(TIME_ON)); + if (abs(t1 - t2) > 2) { + if (t1 < t2) + return -1; + if (t1 > t2) + return 1; + } // matched with +/- 2 minutes + +// compare by mode + const char *m1 = r1->getField(MODE); // needle + const char *m2 = r2->getField(MODE); // haystack + if (strcasestr(m1, "DOM")) + cmp = strncasecmp("DOM", m2, 3); + else if (strcasestr(m2, m1)) // eQSL, LoTW use sparse MODE designators + cmp = 0; + else + cmp = strcasecmp(m1, m2); + if (cmp != 0) return cmp; + +// compare by band + cmp = strcasecmp( r1->getField(BAND), r2->getField(BAND)); + + return cmp; +} + +static void rxtext(const char *s) +{ + ReceiveText->add(s); +} + +void merge_recs( cQsoDb *db, cQsoDb *mrgdb ) // (haystack, needle) +{ + static char msg1[100]; + static char msg2[100]; + static char msg3[100]; + sorttype origsort = lastsort; + cQsoDb::reverse = false; + cQsoDb *reject = new cQsoDb; + cQsoDb *copy = new cQsoDb(db); + cQsoDb *merged = new cQsoDb; + + snprintf(msg1, sizeof(msg1), "Read %d records", mrgdb->nbrRecs()); + LOG_INFO("%s", msg1); + REQ(rxtext, "\n*** "); + REQ(rxtext, msg1); + + db->clearDatabase(); + + copy->SortByCall(); + mrgdb->SortByCall(); + + int n = 0; // copy + int m = 0; // merge + int N = copy->nbrRecs(); + int M = mrgdb->nbrRecs(); + + int cmp; + for (;;) { + if (n == N && m == M) break; + if (n < N && m < M) { + if ((cmp = comparerecs(copy->getRec(n), mrgdb->getRec(m))) <= 0) { + db->qsoNewRec(copy->getRec(n)); + n++; + if (cmp == 0) { + reject->qsoNewRec(mrgdb->getRec(m)); + m++; + } + } else { + if (comparerecs(db->getRec(db->nbrRecs()-1), mrgdb->getRec(m)) < 0) { + db->qsoNewRec(mrgdb->getRec(m)); + merged->qsoNewRec(mrgdb->getRec(m)); + } else + reject->qsoNewRec(mrgdb->getRec(m)); + m++; + } + } else if (n == N) { + if (db->nbrRecs() == 0) { + db->qsoNewRec(mrgdb->getRec(m)); + merged->qsoNewRec(mrgdb->getRec(m)); + } else if (comparerecs(db->getRec(db->nbrRecs()-1), mrgdb->getRec(m)) < 0) { + db->qsoNewRec(mrgdb->getRec(m)); + merged->qsoNewRec(mrgdb->getRec(m)); + } else + reject->qsoNewRec(mrgdb->getRec(m)); + m++; + } else { + db->qsoNewRec(copy->getRec(n)); + n++; + } + } + + if (merged->nbrRecs()) { + string mergedname = LogsDir; + mergedname.append("merged_recs"); +#ifdef __WIN32__ + mergedname.append(".adi"); +#else + mergedname.append(".adif"); +#endif + adifFile.writeLog (mergedname.c_str(), merged, true); + snprintf(msg2, sizeof(msg2), "%d merged records saved in\n*** %s", + merged->nbrRecs(), mergedname.c_str()); + REQ(rxtext, "\n*** "); + REQ(rxtext, msg2); + LOG_INFO("%s", msg2); + db->isdirty(1); + } + + if (reject->nbrRecs()) { + string rejname = LogsDir; + rejname.append("duplicate_recs"); +#ifdef __WIN32__ + rejname.append(".adi"); +#else + rejname.append(".adif"); +#endif + adifFile.writeLog (rejname.c_str(), reject, true); + snprintf(msg3, sizeof(msg3), "%d duplicates's saved in\n %s", + reject->nbrRecs(), rejname.c_str()); + REQ(rxtext, "\n*** "); + REQ(rxtext, msg3); + LOG_INFO("%s", msg3); + } + + delete reject; + delete copy; + delete merged; + + lastsort = origsort; + restore_sort(); + loadBrowser(); +} + void cb_mnuMergeADIF_log(Fl_Menu_* m, void* d) { const char* p = FSEL::select(_("Merge ADIF file"), "ADIF\t*." ADIF_SUFFIX); + Fl::wait(); + fl_digi_main->redraw(); + Fl::flush(); if (p) { - adifFile.readFile (p, &qsodb); - qsodb.isdirty(1); -// saveLogbook(); + cQsoDb *mrgdb = new cQsoDb; + adifFile.do_readfile (p, mrgdb); + merge_recs(&qsodb, mrgdb); + delete mrgdb; } } @@ -356,12 +528,6 @@ wBrowser->take_focus(); } -enum sorttype {NONE, SORTCALL, SORTDATE, SORTFREQ, SORTMODE}; -sorttype lastsort = SORTDATE; -bool callfwd = true; -bool modefwd = true; -bool freqfwd = true; - void restore_sort() { switch (lastsort) { diff -Nru fldigi-3.21.28/src/logbook/qso_db.cxx fldigi-3.21.33/src/logbook/qso_db.cxx --- fldigi-3.21.28/src/logbook/qso_db.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/logbook/qso_db.cxx 2011-12-10 20:22:29.000000000 +0000 @@ -3,6 +3,7 @@ // // Copyright (C) 2006-2009 // Dave Freese, W1HKJ +// Remi Chateaunaeu, 2011 // // This file is part of fldigi. // @@ -21,15 +22,25 @@ // ---------------------------------------------------------------------------- #include +#include + +#include +#include +#include +#include #include -#include -#include -#include #include +#include + +#include + #include "qso_db.h" #include "field_def.h" #include "globals.h" +// following needed for localtime_r +#include + using namespace std; // class cQsoRec @@ -58,12 +69,65 @@ void cQsoRec::checkBand() { size_t flen = qsofield[FREQ].length(), blen = qsofield[BAND].length(); - if (flen == 0 && blen != 0) + if (flen == 0 && blen != 0) { + for (size_t n = 0; n < blen; n++) + qsofield[BAND][n] = tolower(qsofield[BAND][n]); qsofield[FREQ] = band_freq(qsofield[BAND].c_str()); - else if (blen == 0 && flen != 0) + } else if (blen == 0 && flen != 0) qsofield[BAND] = band_name(qsofield[FREQ].c_str()); } +void cQsoRec::checkDateTimes() { + size_t len1 = qsofield[TIME_ON].length(), len2 = qsofield[TIME_OFF].length(); + if (len1 == 0 && len2 != 0) + qsofield[TIME_ON] = qsofield[TIME_OFF]; + else if (len1 != 0 && len2 == 0) + qsofield[TIME_OFF] = qsofield[TIME_ON]; + len1 = qsofield[QSO_DATE].length(); + len2 = qsofield[QSO_DATE_OFF].length(); + if (len1 == 0 && len2 != 0) + qsofield[QSO_DATE] = qsofield[QSO_DATE_OFF]; + else if (len1 != 0 && len2 == 0) + qsofield[QSO_DATE_OFF] = qsofield[QSO_DATE]; +} + +// Sets the current time, with the right format. +void cQsoRec::setDateTime(bool dtOn) { + time_t tmp_time = time(NULL); + struct tm tmp_tm ; + if (localtime_r(&tmp_time, &tmp_tm)) { + + char buf_date[64] ; + snprintf( buf_date, sizeof(buf_date), + "%04d%02d%02d", + 1900 + tmp_tm.tm_year, + 1 + tmp_tm.tm_mon, + tmp_tm.tm_mday ); + + char buf_time[64] ; + snprintf( buf_time, sizeof(buf_time), + "%02d%02d", + tmp_tm.tm_hour, + tmp_tm.tm_min ); + + if(dtOn) { + putField(QSO_DATE, buf_date); + putField(TIME_ON, buf_time); + } else { + putField(QSO_DATE_OFF, buf_date); + putField(TIME_OFF, buf_time); + } + } +} + +/// It must match a specific format. Input in Hertz. +void cQsoRec::setFrequency(long long freq) { + double freq_dbl = freq / 1000000.0 ; + char buf_freq[64]; + snprintf( buf_freq, sizeof(buf_freq), "%lf", freq_dbl ); + putField(FREQ, buf_freq ); +} + void cQsoRec::putField (int n, const char *s){ if (n < 0 || n >= NUMFIELDS) return; qsofield[n] = s; @@ -71,8 +135,7 @@ void cQsoRec::putField (int n, const char *s, int len) { if (n < 0 || n >= NUMFIELDS) return; - qsofield[n].clear(); - qsofield[n].append(s, len); + qsofield[n].assign(s, len); } void cQsoRec::addtoField (int n, const char *s){ @@ -120,78 +183,45 @@ } int compareTimes (const cQsoRec &r1, const cQsoRec &r2) { - if (date_off) { - if (r1.qsofield[TIME_OFF] < r2.qsofield[TIME_OFF]) - return -1; - if (r1.qsofield[TIME_OFF] > r2.qsofield[TIME_OFF]) - return 1; - } else { - if (r1.qsofield[TIME_ON] < r2.qsofield[TIME_ON]) - return -1; - if (r1.qsofield[TIME_ON] > r2.qsofield[TIME_ON]) - return 1; - } - return 0; + if (date_off) + return r1.qsofield[TIME_OFF].compare( r2.qsofield[TIME_OFF] ); + return r1.qsofield[TIME_ON].compare( r2.qsofield[TIME_ON] ); } int compareDates (const cQsoRec &r1, const cQsoRec &r2) { - if (date_off) { - if (r1.qsofield[QSO_DATE_OFF] < r2.qsofield[QSO_DATE_OFF]) - return -1; - if (r1.qsofield[QSO_DATE_OFF] > r2.qsofield[QSO_DATE_OFF]) - return 1; - } else { - if (r1.qsofield[QSO_DATE] < r2.qsofield[QSO_DATE]) - return -1; - if (r1.qsofield[QSO_DATE] > r2.qsofield[QSO_DATE]) - return 1; - } - return compareTimes (r1,r2); + if (date_off) + return r1.qsofield[QSO_DATE_OFF].compare( r2.qsofield[QSO_DATE_OFF] ); + return r1.qsofield[QSO_DATE].compare( r2.qsofield[QSO_DATE] ); } int compareCalls (const cQsoRec &r1, const cQsoRec &r2) { int cmp = 0; - char *s1 = new char[r1.qsofield[CALL].length() + 1]; - char *s2 = new char[r2.qsofield[CALL].length() + 1]; - char *p1, *p2; - strcpy(s1, r1.qsofield[CALL].c_str()); - strcpy(s2, r2.qsofield[CALL].c_str()); - p1 = strpbrk (&s1[1], "0123456789"); - p2 = strpbrk (&s2[1], "0123456789"); + const char * s1 = r1.qsofield[CALL].c_str(); + const char * s2 = r2.qsofield[CALL].c_str(); + const char * p1 = strpbrk (s1+1, "0123456789"); + const char * p2 = strpbrk (s2+1, "0123456789"); + if (p1 && p2) { - cmp = (*p1 < *p2) ? -1 :(*p1 > *p2) ? 1 : 0; + cmp = (*p1 < *p2) ? -1 : (*p1 > *p2) ? 1 : 0; if (cmp == 0) { - *p1 = 0; *p2 = 0; - cmp = strcmp (s1, s2); + cmp = strncmp (s1, s2, max(p1 - s1, p2 - s2)); if (cmp == 0) cmp = strcmp(p1+1, p2+1); } } else - cmp = (r1.qsofield[CALL] == r2.qsofield[CALL]); - delete [] s1; - delete [] s2; - if (cmp == 0) - return compareDates (r1,r2); + cmp = strcmp(s1, s2); return cmp; } int compareModes (const cQsoRec &r1, const cQsoRec &r2) { - if (r1.qsofield[MODE] < r2.qsofield[MODE]) - return -1; - if (r1.qsofield[MODE] > r2.qsofield[MODE]) - return 1; - return compareDates (r1,r2); + return r1.qsofield[MODE].compare( r2.qsofield[MODE] ); } int compareFreqs (const cQsoRec &r1, const cQsoRec &r2) { - int cmp = 0; double f1, f2; f1 = atof(r1.qsofield[FREQ].c_str()); f2 = atof(r2.qsofield[FREQ].c_str()); - if (f1 == f2) cmp = 0; - else if (f1 < f2) return -1; - else if (f1 > f2) return 1; - return compareDates (r1,r2); + return (f1 == f2 ? 0 : f1 < f2 ? -1 : 1); } int compareqsos (const void *p1, const void *p2) { @@ -204,16 +234,33 @@ r2 = (cQsoRec *)p2; } + int cmp; switch (compby) { case COMPCALL : - return compareCalls (*r1, *r2); + if ((cmp = compareCalls(*r1, *r2)) != 0) return cmp; + if ((cmp = compareDates(*r1, *r2)) != 0) return cmp; + if ((cmp = compareTimes(*r1, *r2)) != 0) return cmp; + if ((cmp = compareModes(*r1, *r2)) != 0) return cmp; + return compareFreqs(*r1, *r2); case COMPMODE : - return compareModes (*r1, *r2); + if ((cmp = compareModes (*r1, *r2)) != 0) return cmp; + if ((cmp = compareDates(*r1, *r2)) != 0) return cmp; + if ((cmp = compareTimes(*r1, *r2)) != 0) return cmp; + if ((cmp = compareCalls(*r1, *r2)) != 0) return cmp; + return compareFreqs(*r1, *r2); case COMPFREQ : - return compareFreqs (*r1, *r2); + if ((cmp = compareFreqs (*r1, *r2)) != 0) return cmp; + if ((cmp = compareDates(*r1, *r2)) != 0) return cmp; + if ((cmp = compareTimes(*r1, *r2)) != 0) return cmp; + if ((cmp = compareCalls(*r1, *r2)) != 0) return cmp; + return compareModes(*r1, *r2); case COMPDATE : default : - return compareDates (*r1, *r2); + if ((cmp = compareDates (*r1, *r2)) != 0) return cmp; + if ((cmp = compareTimes(*r1, *r2)) != 0) return cmp; + if ((cmp = compareCalls(*r1, *r2)) != 0) return cmp; + if ((cmp = compareModes (*r1, *r2)) != 0) return cmp; + return compareFreqs (*r1, *r2); } } @@ -244,15 +291,10 @@ } istream &operator>> (istream &input, cQsoRec &rec ) { - char c; - int i; - for (i = 0; i < NUMFIELDS; i++) { - rec.qsofield[i].clear(); - c = input.get(); - while (c != delim_in && c != EOF) { - rec.qsofield[i] += c; - c = input.get(); - } + static char buf[1024]; // Must be big enough for a field. + for (int i = 0; i < NUMFIELDS; i++) { + input.getline( buf, sizeof(buf), delim_in ); + rec.qsofield[i] = buf ; } return input; } @@ -276,8 +318,9 @@ maxrecs = db->nbrRecs(); qsorec = new cQsoRec[maxrecs]; for (int i = 0; i < maxrecs; i++) - qsorec[i] = db->qsorec[i]; + qsorec[i] = db->qsorec[i]; compby = COMPDATE; + nbrrecs = maxrecs; dirty = 0; } @@ -315,8 +358,8 @@ } qsorec[nbrrecs] = *nurec; qsorec[nbrrecs].checkBand(); + qsorec[nbrrecs].checkDateTimes(); nbrrecs++; - dirty = 1; } cQsoRec* cQsoDb::newrec() { @@ -329,7 +372,6 @@ qsorec = atemp; } nbrrecs++; - dirty = 1; return &qsorec[nbrrecs - 1]; } @@ -401,10 +443,9 @@ isVer3 = true; cQsoRec inprec; - while (inQsoFile >> inprec) { + while (inQsoFile >> inprec) qsoNewRec (&inprec); - inprec.clearRec(); - } + inQsoFile.close(); SortByDate(date_off); return 0; @@ -428,7 +469,7 @@ { 0, 0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335 } }; -bool cQsoDb::isleapyear( int y ) +bool cQsoDb::isleapyear( int y ) const { if( y % 400 == 0 || ( y % 100 != 0 && y % 4 == 0 ) ) return true; diff -Nru fldigi-3.21.28/src/logbook/textio.cxx fldigi-3.21.33/src/logbook/textio.cxx --- fldigi-3.21.28/src/logbook/textio.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/logbook/textio.cxx 2011-12-10 20:18:48.000000000 +0000 @@ -147,9 +147,9 @@ if (btnSelectLOC->value()) fprintf (txtFile, ",\"%s\"", pRec->getField(GRIDSQUARE)); if (btnSelectQSLrcvd->value()) - fprintf (txtFile, ",\"%s\"", pRec->getField(QSL_RCVD)); + fprintf (txtFile, ",\"%s\"", pRec->getField(QSLRDATE)); if (btnSelectQSLsent->value()) - fprintf (txtFile, ",\"%s\"", pRec->getField(QSL_SENT)); + fprintf (txtFile, ",\"%s\"", pRec->getField(QSLSDATE)); if (btnSelectNotes->value()) { string temp = pRec->getField(NOTES); for (size_t n = 0; n < temp.length(); n++) @@ -266,9 +266,9 @@ if (btnSelectLOC->value()) fprintf (txtFile, "%-15s", pRec->getField(GRIDSQUARE)); if (btnSelectQSLrcvd->value()) - fprintf (txtFile, "%-10s", pRec->getField(QSL_RCVD)); + fprintf (txtFile, "%-10s", pRec->getField(QSLRDATE)); if (btnSelectQSLsent->value()) - fprintf (txtFile, "%-10s", pRec->getField(QSL_SENT)); + fprintf (txtFile, "%-10s", pRec->getField(QSLSDATE)); if (btnSelectNotes->value()) { string temp = pRec->getField(NOTES); for (size_t n = 0; n < temp.length(); n++) diff -Nru fldigi-3.21.28/src/logbook/xmlrpc_log.cxx fldigi-3.21.33/src/logbook/xmlrpc_log.cxx --- fldigi-3.21.28/src/logbook/xmlrpc_log.cxx 2011-11-21 13:42:15.000000000 +0000 +++ fldigi-3.21.33/src/logbook/xmlrpc_log.cxx 2011-12-10 20:22:29.000000000 +0000 @@ -81,7 +81,7 @@ string get_field(string &adifline, int field) { string fld; - fld.append("<").append(fields[field].name->c_str()).append(":"); + fld.append("<").append(fields[field].name).append(":"); size_t pos1 = adifline.find(fld); if (pos1 == std::string::npos) return ""; @@ -142,7 +142,7 @@ #define adif_str(a, b) { \ std::ostringstream os; \ -os << "<" << fields[(a)].name->c_str() << ":" << strlen((b)) << ">" << (b); \ +os << "<" << fields[(a)].name << ":" << strlen((b)) << ">" << (b); \ adif.append(os.str()); } void xml_add_record() @@ -228,7 +228,7 @@ } -void connect_to_log_server() +void connect_to_log_server(void *) { if (!log_client) { int xmllog_port = atoi(progdefaults.xmllog_port.c_str()); diff -Nru fldigi-3.21.28/src/logger/logger.cxx fldigi-3.21.33/src/logger/logger.cxx --- fldigi-3.21.28/src/logger/logger.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/logger/logger.cxx 2011-12-10 20:18:48.000000000 +0000 @@ -84,7 +84,7 @@ { char tempstr[100]; int slen = strlen(s); - int n = snprintf(tempstr, sizeof(tempstr), "<%s:%d>", fields[num].name->c_str(), slen); + int n = snprintf(tempstr, sizeof(tempstr), "<%s:%d>", fields[num].name, slen); if (n == -1) { LOG_PERROR("snprintf"); return; diff -Nru fldigi-3.21.28/src/main.cxx fldigi-3.21.33/src/main.cxx --- fldigi-3.21.28/src/main.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/main.cxx 2011-12-10 20:18:48.000000000 +0000 @@ -201,6 +201,31 @@ # define SHOW_WIZARD_BEFORE_MAIN_WINDOW 0 #endif +// these functions are all started after Fl::run() is executing +void delayed_startup(void *) +{ + + connect_to_log_server(); + + arq_init(); + +#ifdef __WIN32__ + if (progdefaults.auto_talk) open_talker(); +#else + grpTalker->hide(); +#endif + +#if USE_XMLRPC + XML_RPC_Server::start(progdefaults.xmlrpc_address.c_str(), progdefaults.xmlrpc_port.c_str()); +#endif + + notify_start(); + + if (progdefaults.usepskrep) + if (!pskrep_start()) + LOG_ERROR("Could not start PSK reporter: %s", pskrep_error()); +} + int main(int argc, char ** argv) { appname = argv[0]; @@ -296,10 +321,13 @@ Fl::scheme(progdefaults.ui_scheme.c_str()); progdefaults.initFonts(); - dxcc_open(string(HomeDir).append("cty.dat").c_str()); - qsl_open(string(HomeDir).append("lotw1.txt").c_str(), QSL_LOTW); - if (!qsl_open(string(HomeDir).append("eqsl.txt").c_str(), QSL_EQSL)) - qsl_open(string(HomeDir).append("AGMemberList.txt").c_str(), QSL_EQSL); + if (progdefaults.cty_dat_pathname.empty()) + progdefaults.cty_dat_pathname = HomeDir; + + dxcc_open(string(progdefaults.cty_dat_pathname).append("cty.dat").c_str()); + qsl_open(string(progdefaults.cty_dat_pathname).append("lotw1.txt").c_str(), QSL_LOTW); + if (!qsl_open(string(progdefaults.cty_dat_pathname).append("eqsl.txt").c_str(), QSL_EQSL)) + qsl_open(string(progdefaults.cty_dat_pathname).append("AGMemberList.txt").c_str(), QSL_EQSL); progStatus.loadLastState(); create_fl_digi_main(argc, argv); @@ -350,8 +378,6 @@ make_colorsfonts(); setTabColors(); -// start_logbook(); - progdefaults.testCommPorts(); macros.loadDefault(); @@ -381,8 +407,6 @@ dlgViewer = createViewer(); create_logbook_dialogs(); - connect_to_log_server(); - // OS X will prevent the main window from being resized if we change its // size *after* it has been shown. With some X11 window managers, OTOH, @@ -401,30 +425,32 @@ w->iconize(); update_main_title(); - arq_init(); - -#ifdef __WIN32__ - if (progdefaults.auto_talk) open_talker(); -#else - grpTalker->hide(); -#endif - -#if USE_XMLRPC - XML_RPC_Server::start(progdefaults.xmlrpc_address.c_str(), progdefaults.xmlrpc_port.c_str()); -#endif +// arq_init(); - if (progdefaults.usepskrep) - if (!pskrep_start()) - LOG_ERROR("Could not start PSK reporter: %s", pskrep_error()); +//#ifdef __WIN32__ +// if (progdefaults.auto_talk) open_talker(); +//#else +// grpTalker->hide(); +//#endif + +//#if USE_XMLRPC +// XML_RPC_Server::start(progdefaults.xmlrpc_address.c_str(), progdefaults.xmlrpc_port.c_str()); +//#endif + +// if (progdefaults.usepskrep) +// if (!pskrep_start()) +// LOG_ERROR("Could not start PSK reporter: %s", pskrep_error()); - notify_start(); +// notify_start(); mode_browser = new Mode_Browser; #if !SHOW_WIZARD_BEFORE_MAIN_WINDOW if (!have_config) show_wizard(); #endif -// connect_to_log_server(); + +// Fl::add_timeout(0.01, connect_to_log_server); + Fl::add_timeout(.05, delayed_startup); int ret = Fl::run(); @@ -447,7 +473,6 @@ return ret; } - void generate_option_help(void) { ostringstream help; help << "Usage:\n" diff -Nru fldigi-3.21.28/src/misc/configuration.cxx fldigi-3.21.33/src/misc/configuration.cxx --- fldigi-3.21.28/src/misc/configuration.cxx 2011-11-21 13:42:15.000000000 +0000 +++ fldigi-3.21.33/src/misc/configuration.cxx 2011-12-10 20:22:29.000000000 +0000 @@ -630,37 +630,47 @@ btnRSID->value(rsid); chkRSidWideSearch->value(rsidWideSearch); chkSlowCpu->value(slowcpu); - - Fl_Button* qrzb = btnQRZnotavailable; - switch (QRZ) { - case QRZNONE: - qrzb = btnQRZnotavailable; - break; + + Fl_Button* qrzb = btnQRZXMLnotavailable; + Fl_Button* qrzb2 = btnQRZWEBnotavailable; + switch (QRZXML) { case QRZCD: qrzb = btnQRZcdrom; break; - case QRZHTML: - qrzb = btnQRZonline; - break; case QRZNET: qrzb = btnQRZsub; break; case HAMCALLNET: qrzb = btnHamcall; break; - case HAMCALLHTML: - qrzb = btnHAMCALLonline; - break; case CALLOOK: qrzb = btnCALLOOK; break; case HAMQTH: qrzb = btnHamQTH; break; + case QRZXMLNONE: + default : + break; + } + switch (QRZWEB) { + case QRZHTML: + qrzb2 = btnQRZonline; + break; + case HAMCALLHTML: + qrzb2 = btnHAMCALLonline; + break; + case HAMQTHHTML: + qrzb2 = btnHamQTHonline; + break; + case QRZWEBNONE: default : break; } - set_qrz_buttons(qrzb); + + set_qrzxml_buttons(qrzb); + set_qrzweb_buttons(qrzb2); + txtQRZpathname->value(QRZpathname.c_str()); btnsendid->value(sendid); diff -Nru fldigi-3.21.28/src/misc/dxcc.cxx fldigi-3.21.33/src/misc/dxcc.cxx --- fldigi-3.21.28/src/misc/dxcc.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/misc/dxcc.cxx 2011-12-10 20:18:48.000000000 +0000 @@ -33,8 +33,15 @@ #include #include +#include +#include "fileselect.h" + +#include "gettext.h" #include "dxcc.h" #include "debug.h" +#include "configuration.h" +#include "confdialog.h" +#include "main.h" using namespace std; using tr1::unordered_map; @@ -295,3 +302,36 @@ qsl_map_t::const_iterator i = qsl_calls->find(str); return i == qsl_calls->end() ? 0 : i->second; } + +void reload_cty_dat() +{ + dxcc_close(); + dxcc_open(string(progdefaults.cty_dat_pathname).append("cty.dat").c_str()); + qsl_close(); + qsl_open(string(progdefaults.cty_dat_pathname).append("lotw1.txt").c_str(), QSL_LOTW); + if (!qsl_open(string(progdefaults.cty_dat_pathname).append("eqsl.txt").c_str(), QSL_EQSL)) + qsl_open(string(progdefaults.cty_dat_pathname).append("AGMemberList.txt").c_str(), QSL_EQSL); +} + +void default_cty_dat_pathname() +{ + progdefaults.cty_dat_pathname = HomeDir; + txt_cty_dat_pathname->value(progdefaults.cty_dat_pathname.c_str()); +} + +void select_cty_dat_pathname() +{ + string deffilename = progdefaults.cty_dat_pathname; + const char *p = FSEL::select(_("Locate cty.dat"), _("cty.dat\t*"), deffilename.c_str()); + if (p) { +printf("%s\n", p); + string nupath = p; + size_t endslash = nupath.rfind("/"); + if ((endslash != string::npos) && (endslash != (nupath.length()-1))) + nupath.erase(endslash + 1); + progdefaults.cty_dat_pathname = nupath; + progdefaults.changed = true; + txt_cty_dat_pathname->value(nupath.c_str()); + } +} + diff -Nru fldigi-3.21.28/src/misc/lookupcall.cxx fldigi-3.21.33/src/misc/lookupcall.cxx --- fldigi-3.21.28/src/misc/lookupcall.cxx 2011-11-21 13:41:38.000000000 +0000 +++ fldigi-3.21.33/src/misc/lookupcall.cxx 2011-12-10 20:18:48.000000000 +0000 @@ -83,7 +83,8 @@ string lookup_lond; string lookup_notes; -qrz_query_t DB_query = QRZNONE; +qrz_xmlquery_t DB_XML_query = QRZXMLNONE; +qrz_webquery_t DB_WEB_query = QRZWEBNONE; enum TAG { QRZ_IGNORE, QRZ_KEY, QRZ_ALERT, QRZ_ERROR, QRZ_CALL, @@ -470,7 +471,9 @@ CANCEL_THREAD(*QRZ_thread); - DB_query = QRZ_EXIT; + DB_XML_query = QRZXML_EXIT; + DB_WEB_query = QRZWEB_EXIT; + pthread_mutex_lock(&qrz_mutex); pthread_cond_signal(&qrz_cond); pthread_mutex_unlock(&qrz_mutex); @@ -839,12 +842,12 @@ if (p1 != string::npos) lookup_notes.append(" ").append(htmlpage.substr(p, p1 - p)); } - if ((p = htmlpage.find("")) != string::npos) { - p += 13; - p1 = htmlpage.find(""); - if (p1 != string::npos) - lookup_notes.append(" ").append(htmlpage.substr(p, p1 - p)); - } +// if ((p = htmlpage.find("")) != string::npos) { +// p += 13; +// p1 = htmlpage.find(""); +// if (p1 != string::npos) +// lookup_notes.append(" ").append(htmlpage.substr(p, p1 - p)); +// } } bool HAMQTHget(string& htmlpage) @@ -856,7 +859,7 @@ } url.append("http://www.hamqth.com/xml.php?id=").append(HAMQTH_session_id); url.append("&callsign=").append(callsign); - url.append("&prg=fldigi-").append(VERSION); + url.append("&prg=FLDIGI"); ret = fetch_http(url, htmlpage, 5.0); if (htmlpage.find("") != string::npos) { @@ -906,6 +909,15 @@ cb_mnuVisitURL(0, (void*)hamcallurl.c_str()); } +void HAMQTH_DETAILS_query() +{ + string hamqthurl = "http://www.hamQTH.com/"; + hamqthurl.append(callsign); + + cb_mnuVisitURL(0, (void*)hamqthurl.c_str()); +} + + // ---------------------------------------------------------------------------- static void *LOOKUP_loop(void *args) @@ -920,7 +932,7 @@ pthread_cond_wait(&qrz_cond, &qrz_mutex); pthread_mutex_unlock(&qrz_mutex); - switch (DB_query) { + switch (DB_XML_query) { case QRZCD : QRZ_CD_query(); break; @@ -930,22 +942,31 @@ case HAMCALLNET : HAMCALLquery(); break; + case CALLOOK: + CALLOOKquery(); + break; + case HAMQTH: + HAMQTHquery(); + break; + case QRZXML_EXIT: + return NULL; + default: + break; + } + + switch (DB_WEB_query) { case QRZHTML : QRZ_DETAILS_query(); break; case HAMCALLHTML : HAMCALL_DETAILS_query(); break; - case CALLOOK: - CALLOOKquery(); - break; - case HAMQTH: - HAMQTHquery(); + case HAMQTHHTML : + HAMQTH_DETAILS_query(); break; - case QRZ_EXIT: + case QRZWEB_EXIT: return NULL; default: - LOG_ERROR("Bad query type %d", DB_query); break; } } @@ -971,15 +992,17 @@ inpCall->value(callsign.c_str()); size_t slash; - if ((slash = callsign.find('/')) != string::npos) - callsign.erase(slash); + while ((slash = callsign.rfind('/')) != string::npos) { + if (((slash+1) * 2) < callsign.length()) + callsign.erase(0, slash + 1); + else + callsign.erase(slash); + } - switch (DB_query = static_cast(progdefaults.QRZ)) { + switch (DB_XML_query = static_cast(progdefaults.QRZXML)) { case QRZNET: inpNotes->value("Request sent to\nqrz.com..."); break; - case QRZHTML: case HAMCALLHTML: - break; case HAMCALLNET: inpNotes->value("Request sent to\nwww.hamcall.net..."); break; @@ -992,7 +1015,7 @@ } if (!qCall->getQRZvalid()) { inpNotes->value("QRZ DB error"); - DB_query = QRZNONE; + DB_XML_query = QRZXMLNONE; return; } break; @@ -1002,11 +1025,15 @@ case HAMQTH: inpNotes->value("Request sent to \nhttp://hamqth.com..."); break; + case QRZXMLNONE: + break; default: - LOG_ERROR("Bad query type %d", DB_query); + LOG_ERROR("Bad query type %d", DB_XML_query); return; } + DB_WEB_query = static_cast(progdefaults.QRZWEB); + pthread_mutex_lock(&qrz_mutex); pthread_cond_signal(&qrz_cond); pthread_mutex_unlock(&qrz_mutex); @@ -1134,25 +1161,32 @@ // eqsl url header eQSL_url = "http://www.eqsl.cc/qslcard/importADIF.cfm?ADIFdata=upload 2.1.9"; snprintf(sztemp, sizeof(sztemp),"%s%s", - progdefaults.eqsl_id.length(), progdefaults.eqsl_id.c_str(), - progdefaults.eqsl_pwd.length(), progdefaults.eqsl_pwd.c_str()); + static_cast(progdefaults.eqsl_id.length()), + progdefaults.eqsl_id.c_str(), + static_cast(progdefaults.eqsl_pwd.length()), + progdefaults.eqsl_pwd.c_str()); eQSL_url.append(sztemp); + eQSL_url.append("FLDIGI"); // eqsl nickname if (!progdefaults.eqsl_nick.empty()) { snprintf(sztemp, sizeof(sztemp), "%s", - progdefaults.eqsl_nick.length(), progdefaults.eqsl_nick.c_str()); + static_cast(progdefaults.eqsl_nick.length()), + progdefaults.eqsl_nick.c_str()); eQSL_url.append(sztemp); } - eQSL_url.append("FLDIGI"); // eqsl record // band tempstr = band_name(band(wf->rfcarrier())); - snprintf(sztemp, sizeof(sztemp), "%s", tempstr.length(), tempstr.c_str()); + snprintf(sztemp, sizeof(sztemp), "%s", + static_cast(tempstr.length()), + tempstr.c_str()); eQSL_url.append(sztemp); // call tempstr = inpCall->value(); - snprintf(sztemp, sizeof(sztemp), "%s", tempstr.length(), tempstr.c_str()); + snprintf(sztemp, sizeof(sztemp), "%s", + static_cast(tempstr.length()), + tempstr.c_str()); eQSL_url.append(sztemp); // mode tempstr = mode_info[active_modem->get_mode()].adif_name; @@ -1177,22 +1211,32 @@ (tempstr.find("QPSK500R") != std::string::npos)) tempstr = "QPSK125"; - snprintf(sztemp, sizeof(sztemp), "%s", tempstr.length(), tempstr.c_str()); + snprintf(sztemp, sizeof(sztemp), "%s", + static_cast(tempstr.length()), + tempstr.c_str()); eQSL_url.append(sztemp); // qso date - snprintf(sztemp, sizeof(sztemp), "%s", sDate_on.length(), sDate_on.c_str()); + snprintf(sztemp, sizeof(sztemp), "%s", + static_cast(sDate_on.length()), + sDate_on.c_str()); eQSL_url.append(sztemp); // qso time tempstr = inpTimeOn->value(); - snprintf(sztemp, sizeof(sztemp), "%s", tempstr.length(), tempstr.c_str()); + snprintf(sztemp, sizeof(sztemp), "%s", + static_cast(tempstr.length()), + tempstr.c_str()); eQSL_url.append(sztemp); // rst sent tempstr = inpRstOut->value(); - snprintf(sztemp, sizeof(sztemp), "%s", tempstr.length(), tempstr.c_str()); + snprintf(sztemp, sizeof(sztemp), "%s", + static_cast(tempstr.length()), + tempstr.c_str()); eQSL_url.append(sztemp); // message if (!msg.empty()) { - snprintf(sztemp, sizeof(sztemp), "%s", msg.length(), msg.c_str()); + snprintf(sztemp, sizeof(sztemp), "%s", + static_cast(msg.length()), + msg.c_str()); eQSL_url.append(sztemp); } eQSL_url.append(""); diff -Nru fldigi-3.21.28/src/misc/util.cxx fldigi-3.21.33/src/misc/util.cxx --- fldigi-3.21.28/src/misc/util.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/misc/util.cxx 2011-12-10 20:18:48.000000000 +0000 @@ -25,6 +25,7 @@ #include #include +#include #include "util.h" #ifdef __MINGW32__ # include "compat.h" @@ -58,12 +59,12 @@ #include unsigned long ver2int(const char* version) { - unsigned long v; - char* p; - - v = (unsigned long)(strtod(version, &p) * 1e7 + 0.5); - while (*p) - v += *p++; + unsigned long v = 0L; + const char* p = version; + while (*p) { + if (isdigit(*p)) v = v*10 + *p - '0'; + p++; + } return v; } diff -Nru fldigi-3.21.28/src/olivia/olivia.cxx fldigi-3.21.33/src/olivia/olivia.cxx --- fldigi-3.21.28/src/olivia/olivia.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/olivia/olivia.cxx 2011-12-10 20:18:48.000000000 +0000 @@ -140,7 +140,7 @@ int olivia::tx_process() { - int c, len;//, i; + int c = 0, len = 0; unsigned char ch; if (tones != progdefaults.oliviatones || diff -Nru fldigi-3.21.28/src/soundcard/soundconf.cxx fldigi-3.21.33/src/soundcard/soundconf.cxx --- fldigi-3.21.28/src/soundcard/soundconf.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/soundcard/soundconf.cxx 2011-12-10 20:18:48.000000000 +0000 @@ -518,17 +518,3 @@ }; } -#include "icons.h" -#include "gettext.h" - -bool sound_check_right_channel(void) -{ - if (progdefaults.out_channels != 2) { - if (!fl_choice2(_("The right audio channel is disabled. Enable it now?"), _("Cancel"), _("OK"), NULL)) - return false; - chkAudioStereoOut->value(1); - chkAudioStereoOut->do_callback(); - } - - return true; -} diff -Nru fldigi-3.21.28/src/soundcard/sound.cxx fldigi-3.21.33/src/soundcard/sound.cxx --- fldigi-3.21.28/src/soundcard/sound.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/soundcard/sound.cxx 2011-12-10 20:18:48.000000000 +0000 @@ -663,8 +663,13 @@ wbuff = new short int[2*count]; p = (unsigned char *)wbuff; for (size_t i = 0; i < count; i++) { - wbuff[2*i] = (short int)(bufleft[i] * maxsc); - wbuff[2*i + 1] = (short int)(bufright[i] * maxsc); + if (progdefaults.ReverseAudio) { + wbuff[2*i+1] = (short int)(bufleft[i] * maxsc); + wbuff[2*i] = (short int)(bufright[i] * maxsc); + } else { + wbuff[2*i] = (short int)(bufleft[i] * maxsc); + wbuff[2*i+1] = (short int)(bufright[i] * maxsc); + } } count *= sizeof(short int); retval = write(device_fd, p, 2*count); @@ -677,8 +682,13 @@ inbuf = new float[2*count]; size_t bufsize; for (size_t i = 0; i < count; i++) { - inbuf[2*i] = bufleft[i]; - inbuf[2*i+1] = bufright[i]; + if (progdefaults.ReverseAudio) { + inbuf[2*i+1] = bufleft[i]; + inbuf[2*i] = bufright[i]; + } else { + inbuf[2*i] = bufleft[i]; + inbuf[2*i+1] = bufright[i]; + } } tx_src_data->data_in = inbuf; tx_src_data->input_frames = count; @@ -771,7 +781,7 @@ sd[0].device = in_dev; sd[1].device = out_dev; sd[0].params.channelCount = progdefaults.in_channels; - sd[1].params.channelCount = progdefaults.out_channels; + sd[1].params.channelCount = 2;//progdefaults.out_channels; sd[0].stream = sd[1].stream = 0; sd[0].frames_per_buffer = sd[1].frames_per_buffer = paFramesPerBufferUnspecified; sd[0].dev_sample_rate = sd[1].dev_sample_rate = 0; @@ -1070,11 +1080,21 @@ write_file(ofGenerate, buf, count); #endif - // copy input to both channels - for (size_t i = 0; i < count; i++) - fbuf[sd[1].params.channelCount * i] = fbuf[sd[1].params.channelCount * i + 1] = buf[i]; +// copy input to both channels if right channel enabled + for (size_t i = 0; i < count; i++) + if (progdefaults.sig_on_right_channel) + fbuf[sd[1].params.channelCount * i] = fbuf[sd[1].params.channelCount * i + 1] = buf[i]; + else { + if (progdefaults.ReverseAudio) { + fbuf[sd[1].params.channelCount *i + 1] = buf[i]; + fbuf[sd[1].params.channelCount * i] = 0; + } else { + fbuf[sd[1].params.channelCount *i] = buf[i]; + fbuf[sd[1].params.channelCount * i + 1] = 0; + } + } - return resample_write(fbuf, count); + return resample_write(fbuf, count); } size_t SoundPort::Write_stereo(double *bufleft, double *bufright, size_t count) @@ -1087,13 +1107,18 @@ write_file(ofCapture, bufleft, count); #endif - // interleave into fbuf - for (size_t i = 0; i < count; i++) { - fbuf[sd[1].params.channelCount * i] = bufleft[i]; - fbuf[sd[1].params.channelCount * i + 1] = bufright[i]; - } +// interleave into fbuf + for (size_t i = 0; i < count; i++) { + if (progdefaults.ReverseAudio) { + fbuf[sd[1].params.channelCount * i + 1] = bufleft[i]; + fbuf[sd[1].params.channelCount * i] = bufright[i]; + } else { + fbuf[sd[1].params.channelCount * i] = bufleft[i]; + fbuf[sd[1].params.channelCount * i + 1] = bufright[i]; + } + } - return resample_write(fbuf, count); + return resample_write(fbuf, count); } @@ -1500,7 +1525,7 @@ PaStreamParameters params[2]; params[0].device = params[1].device = idev - devs.begin(); params[0].channelCount = progdefaults.in_channels; - params[1].channelCount = progdefaults.out_channels; + params[1].channelCount = 2;//progdefaults.out_channels; params[0].sampleFormat = params[1].sampleFormat = paFloat32; params[0].suggestedLatency = (*idev)->defaultHighInputLatency; params[1].suggestedLatency = (*idev)->defaultHighOutputLatency; @@ -1571,7 +1596,7 @@ sd[0].dir = PA_STREAM_RECORD; sd[1].dir = PA_STREAM_PLAYBACK; sd[0].stream_params.format = sd[1].stream_params.format = PA_SAMPLE_FLOAT32LE; sd[0].stream_params.channels = progdefaults.in_channels; - sd[1].stream_params.channels = progdefaults.out_channels; + sd[1].stream_params.channels = 2;//progdefaults.out_channels; sd[0].buffer_attrs.maxlength = sd[0].buffer_attrs.minreq = sd[0].buffer_attrs.prebuf = sd[0].buffer_attrs.tlength = (uint32_t)-1; @@ -1700,8 +1725,19 @@ write_file(ofGenerate, buf, count); #endif - for (size_t i = 0; i < count; i++) - fbuf[sd[1].stream_params.channels * i] = fbuf[sd[1].stream_params.channels * i + 1] = buf[i]; +// copy input to both channels + for (size_t i = 0; i < count; i++) + if (progdefaults.sig_on_right_channel) + fbuf[sd[1].stream_params.channels * i] = fbuf[sd[1].stream_params.channels * i + 1] = buf[i]; + else { + if (progdefaults.ReverseAudio) { + fbuf[sd[1].stream_params.channels * i + 1] = buf[i]; + fbuf[sd[1].stream_params.channels * i] = 0; + } else { + fbuf[sd[1].stream_params.channels * i] = buf[i]; + fbuf[sd[1].stream_params.channels * i + 1] = 0; + } + } return resample_write(fbuf, count); } @@ -1717,8 +1753,13 @@ #endif for (size_t i = 0; i < count; i++) { - fbuf[sd[1].stream_params.channels * i] = bufleft[i]; - fbuf[sd[1].stream_params.channels * i + 1] = bufright[i]; + if (progdefaults.ReverseAudio) { + fbuf[sd[1].stream_params.channels * i + 1] = bufleft[i]; + fbuf[sd[1].stream_params.channels * i] = bufright[i]; + } else { + fbuf[sd[1].stream_params.channels * i] = bufleft[i]; + fbuf[sd[1].stream_params.channels * i + 1] = bufright[i]; + } } return resample_write(fbuf, count); diff -Nru fldigi-3.21.28/src/trx/modem.cxx fldigi-3.21.33/src/trx/modem.cxx --- fldigi-3.21.28/src/trx/modem.cxx 2011-11-21 13:42:15.000000000 +0000 +++ fldigi-3.21.33/src/trx/modem.cxx 2011-12-10 20:22:29.000000000 +0000 @@ -55,8 +55,8 @@ modem *mfsk31_modem = 0; modem *mfsk64_modem = 0; -modem *wefax576 = 0; -modem *wefax288 = 0; +modem *wefax576_modem = 0; +modem *wefax288_modem = 0; modem *mt63_500_modem = 0; modem *mt63_1000_modem = 0; @@ -119,11 +119,6 @@ modem *anal_modem = 0; modem *ssb_modem = 0; -trx_mode modem::get_mode() -{ - return mode; -} - modem::modem() { scptr = 0; @@ -177,12 +172,7 @@ } -bool modem::freqlocked() -{ - return freqlock; -} - -double modem::get_txfreq(void) +double modem::get_txfreq(void) const { if (unlikely(!(cap & CAP_TX))) return 0; @@ -191,23 +181,13 @@ return tx_frequency; } -double modem::get_txfreq_woffset(void) +double modem::get_txfreq_woffset(void) const { if (mailserver && progdefaults.PSKmailSweetSpot) return (progdefaults.PSKsweetspot - progdefaults.TxOffset); return (tx_frequency - progdefaults.TxOffset); } -int modem::get_freq() -{ - return (int)(frequency + 0.5); -} - -double modem::get_bandwidth(void) -{ - return bandwidth; -} - void modem::set_bandwidth(double bw) { bandwidth = bw; @@ -230,12 +210,6 @@ ::global_display_metric(m); } -double modem::get_metric(void) -{ - return metric; -} - - bool modem::get_cwTrack() { return cwTrack; @@ -271,11 +245,6 @@ cwXmtWPM = wpm; } -int modem::get_samplerate(void) -{ - return samplerate; -} - void modem::set_samplerate(int smprate) { samplerate = smprate; diff -Nru fldigi-3.21.28/src/wefax/wefax.cxx fldigi-3.21.33/src/wefax/wefax.cxx --- fldigi-3.21.28/src/wefax/wefax.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/wefax/wefax.cxx 2011-12-10 20:18:48.000000000 +0000 @@ -764,11 +764,11 @@ } /// Returns a received file name, by chronological order. - std::string get_received_file( double max_seconds ) + std::string get_received_file( int max_seconds ) { guard_lock g( m_sync_rx.mtxp() ); - LOG_INFO(_("delay=%f"), max_seconds ); + LOG_INFO(_("delay=%d"), max_seconds ); if( m_received_files.empty() ) { if( ! m_sync_rx.wait(max_seconds) ) return std::string(); @@ -946,13 +946,10 @@ static size_t cnt_upd = 0 ; - if( cnt_upd == 0 ) { - if( m_correlation_buffer.size() != corr_buff_sz ) { - m_correlation_buffer.resize( corr_buff_sz, 0 ); - m_current_corr = 0.0 ; - m_curr_corr_avg = 0.0 ; - return ; - } + if( m_correlation_buffer.size() != corr_buff_sz ) { + m_correlation_buffer.resize( corr_buff_sz, 0 ); + m_current_corr = 0.0 ; + m_curr_corr_avg = 0.0 ; } if( ( cnt_upd % corr_samples_line ) == 0 ) { @@ -1839,7 +1836,7 @@ wefax::mode = wefax_mode; - modem::samplerate = WEFAXSampleRate ; + modem::samplerate = 11025; m_impl = new fax_implementation(wefax_mode, this); @@ -2104,34 +2101,10 @@ /// Ideally we should find out the name of the fax station. m_qso_rec.putField(CALL, "Wefax"); m_qso_rec.putField(NAME, "Weather fax"); + m_qso_rec.setDateTime(true); + m_qso_rec.setFrequency( wf->rfcarrier() ); - time_t tmp_time = time(NULL); - struct tm tmp_tm ; - localtime_r( &tmp_time, &tmp_tm ); - - char buf_date[64] ; - snprintf( buf_date, sizeof(buf_date), - "%04d%02d%02d", - 1900 + tmp_tm.tm_year, - 1 + tmp_tm.tm_mon, - tmp_tm.tm_mday ); - m_qso_rec.putField(QSO_DATE, buf_date); - - char buf_timeon[64] ; - snprintf( buf_timeon, sizeof(buf_timeon), - "%02d%02d", - tmp_tm.tm_hour, - tmp_tm.tm_min ); - m_qso_rec.putField(TIME_ON, buf_timeon); - - long long tmp_fl = wf->rfcarrier() ; - double freq_dbl = tmp_fl / 1000000.0 ; - char buf_freq[64]; - snprintf( buf_freq, sizeof(buf_freq), "%lf", freq_dbl ); - m_qso_rec.putField(FREQ, buf_freq ); - - /// The method get_mode should be const. - m_qso_rec.putField(MODE, mode_info[ const_cast(this)->get_mode()].adif_name ); + m_qso_rec.putField(MODE, mode_info[get_mode()].adif_name ); // m_qso_rec.putField(QTH, inpQth_log->value()); // m_qso_rec.putField(STATE, inpState_log->value()); @@ -2161,21 +2134,13 @@ return ; } - time_t tmp_time = time(NULL); - struct tm tmp_tm ; - localtime_r( &tmp_time, &tmp_tm ); + m_qso_rec.setDateTime(false); - char buf_timeoff[64] ; - snprintf( buf_timeoff, sizeof(buf_timeoff), - "%02d%02d", - tmp_tm.tm_hour, - tmp_tm.tm_min ); - m_qso_rec.putField(TIME_OFF, buf_timeoff); - - adifFile.writeLog (logbook_filename.c_str(), &qsodb); + qsodb.qsoNewRec (&m_qso_rec); qsodb.isdirty(0); + loadBrowser(true); - qsodb.qsoNewRec (&m_qso_rec); + adifFile.writeLog (logbook_filename.c_str(), &qsodb); // dxcc_entity_cache_add(&rec); LOG_INFO( _("Updating log book %s"), logbook_filename.c_str() ); } @@ -2201,7 +2166,7 @@ } /// Returns a received file name, by chronological order. -std::string wefax::get_received_file( double max_seconds ) +std::string wefax::get_received_file( int max_seconds ) { return m_impl->get_received_file( max_seconds ); } diff -Nru fldigi-3.21.28/src/wefax/wefax-pic.cxx fldigi-3.21.33/src/wefax/wefax-pic.cxx --- fldigi-3.21.28/src/wefax/wefax-pic.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/wefax/wefax-pic.cxx 2011-12-10 20:18:48.000000000 +0000 @@ -726,6 +726,9 @@ /// And we update the configuration structure. progdefaults.wefax_slant = rx_slant_ratio ; + + /// Will prompt for saving configuration when exiting. + progdefaults.changed = true; } /// Possible zooms. The value is processed by class picture. @@ -1041,7 +1044,7 @@ wefax_cnt_rx_ratio->align(FL_ALIGN_LEFT); wefax_cnt_rx_ratio->type(FL_SIMPLE_COUNTER); wefax_cnt_rx_ratio->callback(wefax_cb_pic_ratio, 0); - wefax_cnt_rx_ratio->tooltip("Adjust imge slant to correct soundcard clock error."); + wefax_cnt_rx_ratio->tooltip("Adjust image slant to correct soundcard clock error."); static const char * title_center = "Center" ; wid_off_low += wid_btn_curr + fl_width( title_center ); diff -Nru fldigi-3.21.28/src/widgets/FTextRXTX.cxx fldigi-3.21.33/src/widgets/FTextRXTX.cxx --- fldigi-3.21.28/src/widgets/FTextRXTX.cxx 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/widgets/FTextRXTX.cxx 2011-12-10 20:18:48.000000000 +0000 @@ -422,7 +422,8 @@ show_item(RX_MENU_SERIAL); show_item(RX_MENU_XCHG); } - else if (progdefaults.QRZ != QRZNONE) // "Look up call" shown only in non-contest mode +// "Look up call" shown only in non-contest mode + else if (progdefaults.QRZWEB != QRZWEBNONE || progdefaults.QRZXML != QRZXMLNONE) show_item(RX_MENU_QRZ_THIS); if (menu[RX_MENU_QUICK_ENTRY].value()) { diff -Nru fldigi-3.21.28/src/xmlrpcpp/XmlRpc.h fldigi-3.21.33/src/xmlrpcpp/XmlRpc.h --- fldigi-3.21.28/src/xmlrpcpp/XmlRpc.h 2011-11-20 15:35:49.000000000 +0000 +++ fldigi-3.21.33/src/xmlrpcpp/XmlRpc.h 2011-12-10 20:18:48.000000000 +0000 @@ -39,6 +39,10 @@ //! An interface allowing custom handling of error message reporting. class XmlRpcErrorHandler { public: + + XmlRpcErrorHandler() {} + ~XmlRpcErrorHandler() {} + //! Returns a pointer to the currently installed error handling object. static XmlRpcErrorHandler* getErrorHandler() { return _errorHandler; }