kopia lustrzana https://github.com/jamescoxon/dl-fldigi
rodzic
df3c010aa8
commit
da7a43a538
|
@ -5340,12 +5340,12 @@ Fl_Double_Window* ConfigureDialog() {
|
|||
} // Fl_Group* tabBrowser
|
||||
{ tabContest = new Fl_Group(0, 50, 600, 330, _("Contest"));
|
||||
tabContest->hide();
|
||||
{ Fl_Group* o = new Fl_Group(55, 64, 490, 80, _("Exchanges"));
|
||||
{ Fl_Group* o = new Fl_Group(55, 70, 490, 80, _("Exchanges"));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ lblSend = new Fl_Box(87, 99, 55, 20, _("Send:"));
|
||||
{ lblSend = new Fl_Box(87, 105, 55, 20, _("Send:"));
|
||||
} // Fl_Box* lblSend
|
||||
{ Fl_Input2* o = inpSend1 = new Fl_Input2(145, 99, 140, 20, _("Exchange Out"));
|
||||
{ Fl_Input2* o = inpSend1 = new Fl_Input2(145, 105, 140, 20, _("Exchange Out"));
|
||||
inpSend1->tooltip(_("free form exchange"));
|
||||
inpSend1->box(FL_DOWN_BOX);
|
||||
inpSend1->color(FL_BACKGROUND2_COLOR);
|
||||
|
@ -5360,13 +5360,13 @@ Fl_Double_Window* ConfigureDialog() {
|
|||
o->value(progdefaults.myXchg.c_str());
|
||||
inpSend1->labelsize(FL_NORMAL_SIZE);
|
||||
} // Fl_Input2* inpSend1
|
||||
{ Fl_Check_Button* o = btn599 = new Fl_Check_Button(360, 84, 130, 20, _("RST always 599"));
|
||||
{ Fl_Check_Button* o = btn599 = new Fl_Check_Button(360, 90, 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(360, 114, 180, 20, _("Send CW cut numbers"));
|
||||
{ Fl_Check_Button* o = btnCutNbrs = new Fl_Check_Button(360, 120, 180, 20, _("Send CW cut numbers"));
|
||||
btnCutNbrs->tooltip(_("0 = T; 9 = N"));
|
||||
btnCutNbrs->down_box(FL_DOWN_BOX);
|
||||
btnCutNbrs->callback((Fl_Callback*)cb_btnCutNbrs);
|
||||
|
@ -5374,16 +5374,16 @@ Fl_Double_Window* ConfigureDialog() {
|
|||
} // Fl_Check_Button* btnCutNbrs
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Group* o = new Fl_Group(55, 154, 490, 65, _("Serial number"));
|
||||
{ Fl_Group* o = new Fl_Group(55, 160, 490, 65, _("Serial number"));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ btnUseLeadingZeros = new Fl_Check_Button(76, 180, 154, 20, _("Use leading zeros"));
|
||||
{ btnUseLeadingZeros = new Fl_Check_Button(76, 186, 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(271, 180, 45, 20, _("Start"));
|
||||
{ Fl_Value_Input2* o = nbrContestStart = new Fl_Value_Input2(271, 186, 45, 20, _("Start"));
|
||||
nbrContestStart->tooltip(_("Starting number"));
|
||||
nbrContestStart->box(FL_DOWN_BOX);
|
||||
nbrContestStart->color(FL_BACKGROUND2_COLOR);
|
||||
|
@ -5399,7 +5399,7 @@ Fl_Double_Window* ConfigureDialog() {
|
|||
nbrContestStart->when(FL_WHEN_CHANGED);
|
||||
o->value(progdefaults.ContestStart);
|
||||
} // Fl_Value_Input2* nbrContestStart
|
||||
{ nbrContestDigits = new Fl_Value_Input2(353, 179, 45, 20, _("Digits"));
|
||||
{ nbrContestDigits = new Fl_Value_Input2(353, 185, 45, 20, _("Digits"));
|
||||
nbrContestDigits->tooltip(_("Number of digits in serial number"));
|
||||
nbrContestDigits->box(FL_DOWN_BOX);
|
||||
nbrContestDigits->color(FL_BACKGROUND2_COLOR);
|
||||
|
@ -5416,52 +5416,52 @@ Fl_Double_Window* ConfigureDialog() {
|
|||
nbrContestDigits->align(Fl_Align(FL_ALIGN_TOP));
|
||||
nbrContestDigits->when(FL_WHEN_CHANGED);
|
||||
} // Fl_Value_Input2* nbrContestDigits
|
||||
{ btnResetSerNbr = new Fl_Button(445, 180, 70, 20, _("Reset"));
|
||||
{ btnResetSerNbr = new Fl_Button(445, 186, 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(55, 229, 490, 130, _("Duplicate check, CALL plus"));
|
||||
{ Fl_Group* o = new Fl_Group(55, 235, 490, 130, _("Duplicate check, CALL plus"));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ Fl_Light_Button* o = btnDupCheckOn = new Fl_Light_Button(65, 259, 74, 20, _("On/Off"));
|
||||
{ Fl_Light_Button* o = btnDupCheckOn = new Fl_Light_Button(65, 265, 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(206, 259, 70, 20, _("Band"));
|
||||
{ Fl_Check_Button* o = btnDupBand = new Fl_Check_Button(206, 265, 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(326, 259, 70, 20, _("Mode"));
|
||||
{ Fl_Check_Button* o = btnDupMode = new Fl_Check_Button(326, 265, 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(445, 259, 70, 20, _("State"));
|
||||
{ Fl_Check_Button* o = btnDupState = new Fl_Check_Button(445, 265, 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(206, 287, 105, 20, _("Exchange In"));
|
||||
{ Fl_Check_Button* o = btnDupXchg1 = new Fl_Check_Button(206, 293, 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(206, 317, 129, 20, _("Time span over"));
|
||||
{ Fl_Check_Button* o = btnDupTimeSpan = new Fl_Check_Button(206, 323, 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(335, 317, 53, 20, _("minutes"));
|
||||
{ Fl_Value_Input2* o = nbrTimeSpan = new Fl_Value_Input2(335, 323, 53, 20, _("minutes"));
|
||||
nbrTimeSpan->tooltip(_("Enter time span in minutes"));
|
||||
nbrTimeSpan->box(FL_DOWN_BOX);
|
||||
nbrTimeSpan->color(FL_BACKGROUND2_COLOR);
|
||||
|
@ -5478,7 +5478,7 @@ Fl_Double_Window* ConfigureDialog() {
|
|||
nbrTimeSpan->when(FL_WHEN_CHANGED);
|
||||
o->value(progdefaults.timespan);
|
||||
} // Fl_Value_Input2* nbrTimeSpan
|
||||
{ Fl_Button* o = btnDupColor = new Fl_Button(65, 286, 90, 22, _("Dup Color"));
|
||||
{ Fl_Button* o = btnDupColor = new Fl_Button(65, 292, 90, 22, _("Dup Color"));
|
||||
btnDupColor->tooltip(_("Left click to select dup color"));
|
||||
btnDupColor->box(FL_DOWN_BOX);
|
||||
btnDupColor->down_box(FL_DOWN_BOX);
|
||||
|
@ -5493,22 +5493,22 @@ Fl_Double_Window* ConfigureDialog() {
|
|||
} // Fl_Group* tabContest
|
||||
{ tabUserInterface = new Fl_Group(0, 50, 600, 330, _("General"));
|
||||
tabUserInterface->hide();
|
||||
{ Fl_Group* o = new Fl_Group(52, 55, 496, 76);
|
||||
{ Fl_Group* o = new Fl_Group(52, 62, 496, 76);
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
{ Fl_Check_Button* o = btnShowTooltips = new Fl_Check_Button(87, 68, 120, 20, _("Show tooltips"));
|
||||
{ Fl_Check_Button* o = btnShowTooltips = new Fl_Check_Button(87, 75, 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(231, 68, 150, 20, _("Show menu icons"));
|
||||
{ Fl_Check_Button* o = chkMenuIcons = new Fl_Check_Button(231, 75, 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
|
||||
{ Fl_ListBox* o = listboxScheme = new Fl_ListBox(205, 97, 80, 20, _("UI scheme"));
|
||||
{ Fl_ListBox* o = listboxScheme = new Fl_ListBox(205, 104, 80, 20, _("UI scheme"));
|
||||
listboxScheme->tooltip(_("Change application look and feel"));
|
||||
listboxScheme->box(FL_DOWN_BOX);
|
||||
listboxScheme->color(FL_BACKGROUND2_COLOR);
|
||||
|
@ -5527,11 +5527,11 @@ Fl_Double_Window* ConfigureDialog() {
|
|||
o->labelsize(FL_NORMAL_SIZE);
|
||||
listboxScheme->end();
|
||||
} // Fl_ListBox* listboxScheme
|
||||
{ bVisibleModes = new Fl_Button(70, 97, 110, 20, _("Visible modes"));
|
||||
{ bVisibleModes = new Fl_Button(70, 104, 110, 20, _("Visible modes"));
|
||||
bVisibleModes->tooltip(_("Select modes for menu access"));
|
||||
bVisibleModes->callback((Fl_Callback*)cb_bVisibleModes);
|
||||
} // Fl_Button* bVisibleModes
|
||||
{ Fl_ListBox* o = listbox_language = new Fl_ListBox(415, 97, 110, 20, _("UI language"));
|
||||
{ Fl_ListBox* o = listbox_language = new Fl_ListBox(415, 104, 110, 20, _("UI language"));
|
||||
listbox_language->tooltip(_("Changes take effect on next program startup"));
|
||||
listbox_language->box(FL_DOWN_BOX);
|
||||
listbox_language->color(FL_BACKGROUND2_COLOR);
|
||||
|
@ -5548,62 +5548,62 @@ Fl_Double_Window* ConfigureDialog() {
|
|||
} // Fl_ListBox* listbox_language
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Group* o = new Fl_Group(52, 132, 496, 34);
|
||||
{ Fl_Group* o = new Fl_Group(52, 139, 496, 34);
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ Fl_Check_Button* o = btn_rx_lowercase = new Fl_Check_Button(87, 139, 389, 20, _("Print CW / RTTY / THROB / CONTESTIA in lowercase"));
|
||||
{ Fl_Check_Button* o = btn_rx_lowercase = new Fl_Check_Button(87, 146, 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
|
||||
{ Fl_Group* o = new Fl_Group(52, 167, 496, 34);
|
||||
{ Fl_Group* o = new Fl_Group(52, 174, 496, 34);
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ Fl_Check_Button* o = btn_tx_lowercase = new Fl_Check_Button(87, 175, 389, 20, _("Transmit all text in lower case"));
|
||||
{ Fl_Check_Button* o = btn_tx_lowercase = new Fl_Check_Button(87, 182, 389, 20, _("Transmit all text in lower case"));
|
||||
btn_tx_lowercase->down_box(FL_DOWN_BOX);
|
||||
btn_tx_lowercase->callback((Fl_Callback*)cb_btn_tx_lowercase);
|
||||
o->value(progdefaults.tx_lowercase);
|
||||
} // Fl_Check_Button* btn_tx_lowercase
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Group* o = new Fl_Group(52, 202, 496, 110, _("Exit prompts"));
|
||||
{ Fl_Group* o = new Fl_Group(52, 209, 496, 110, _("Exit prompts"));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ Fl_Check_Button* o = btn_save_config_on_exit = new Fl_Check_Button(87, 265, 233, 20, _("Prompt to save Configuration"));
|
||||
{ Fl_Check_Button* o = btn_save_config_on_exit = new Fl_Check_Button(87, 272, 233, 20, _("Prompt to save Configuration"));
|
||||
btn_save_config_on_exit->down_box(FL_DOWN_BOX);
|
||||
btn_save_config_on_exit->callback((Fl_Callback*)cb_btn_save_config_on_exit);
|
||||
o->value(progdefaults.SaveConfig);
|
||||
} // Fl_Check_Button* btn_save_config_on_exit
|
||||
{ Fl_Check_Button* o = btn2_save_macros_on_exit = new Fl_Check_Button(87, 287, 233, 20, _("Prompt to save macro file"));
|
||||
{ Fl_Check_Button* o = btn2_save_macros_on_exit = new Fl_Check_Button(87, 294, 233, 20, _("Prompt to save macro file"));
|
||||
btn2_save_macros_on_exit->tooltip(_("Write current macro set on program exit"));
|
||||
btn2_save_macros_on_exit->down_box(FL_DOWN_BOX);
|
||||
btn2_save_macros_on_exit->callback((Fl_Callback*)cb_btn2_save_macros_on_exit);
|
||||
o->value(progdefaults.SaveMacros);
|
||||
} // Fl_Check_Button* btn2_save_macros_on_exit
|
||||
{ Fl_Check_Button* o = btn2NagMe = new Fl_Check_Button(331, 265, 166, 20, _("Prompt to save log"));
|
||||
{ Fl_Check_Button* o = btn2NagMe = new Fl_Check_Button(331, 272, 166, 20, _("Prompt to save log"));
|
||||
btn2NagMe->tooltip(_("Bug me about saving log entries"));
|
||||
btn2NagMe->down_box(FL_DOWN_BOX);
|
||||
btn2NagMe->callback((Fl_Callback*)cb_btn2NagMe);
|
||||
o->value(progdefaults.NagMe);
|
||||
} // Fl_Check_Button* btn2NagMe
|
||||
{ Fl_Box* o = new Fl_Box(92, 219, 436, 40, _("Exit prompts active only when File/Exit menu item selected.\nNot active if wi\
|
||||
{ Fl_Box* o = new Fl_Box(92, 226, 436, 40, _("Exit prompts active only when File/Exit menu item selected.\nNot active if wi\
|
||||
ndow decoration close button pressed."));
|
||||
o->box(FL_BORDER_BOX);
|
||||
o->align(Fl_Align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE));
|
||||
} // Fl_Box* o
|
||||
{ Fl_Check_Button* o = btn2_confirm_exit = new Fl_Check_Button(331, 287, 200, 20, _("Confirm exit"));
|
||||
{ Fl_Check_Button* o = btn2_confirm_exit = new Fl_Check_Button(331, 294, 200, 20, _("Confirm exit"));
|
||||
btn2_confirm_exit->down_box(FL_DOWN_BOX);
|
||||
btn2_confirm_exit->callback((Fl_Callback*)cb_btn2_confirm_exit);
|
||||
o->value(progdefaults.confirmExit);
|
||||
} // Fl_Check_Button* btn2_confirm_exit
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Group* o = new Fl_Group(52, 314, 496, 54, _("Check for updates"));
|
||||
{ Fl_Group* o = new Fl_Group(52, 321, 496, 54, _("Check for updates"));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ Fl_Check_Button* o = btn_check_for_updates = new Fl_Check_Button(87, 337, 324, 20, _("Check for updates when starting program"));
|
||||
{ Fl_Check_Button* o = btn_check_for_updates = new Fl_Check_Button(87, 344, 324, 20, _("Check for updates when starting program"));
|
||||
btn_check_for_updates->down_box(FL_DOWN_BOX);
|
||||
btn_check_for_updates->callback((Fl_Callback*)cb_btn_check_for_updates);
|
||||
o->value(progdefaults.check_for_updates);
|
||||
|
@ -5614,76 +5614,76 @@ ndow decoration close button pressed."));
|
|||
} // Fl_Group* tabUserInterface
|
||||
{ tabLogServer = new Fl_Group(0, 50, 600, 330, _("Logging"));
|
||||
tabLogServer->hide();
|
||||
{ Fl_Group* o = new Fl_Group(52, 313, 496, 55, _("Client/Server Logbook"));
|
||||
{ Fl_Group* o = new Fl_Group(52, 315, 496, 55, _("Client/Server Logbook"));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ Fl_Input* o = xmllogServerAddress = new Fl_Input(149, 334, 100, 24, _("Address:"));
|
||||
{ Fl_Input* o = xmllogServerAddress = new Fl_Input(149, 336, 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(307, 334, 70, 24, _("Port:"));
|
||||
{ Fl_Input* o = xmllogServerPort = new Fl_Input(307, 336, 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(410, 334, 115, 24, _("Reconnect"));
|
||||
{ btn_reconnect_log_server = new Fl_Button(410, 336, 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(52, 57, 496, 180, _("QSO logging"));
|
||||
{ Fl_Group* o = new Fl_Group(52, 59, 496, 180, _("QSO logging"));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ Fl_Check_Button* o = btnNagMe = new Fl_Check_Button(69, 79, 236, 20, _("Prompt to save log on exit"));
|
||||
{ Fl_Check_Button* o = btnNagMe = new Fl_Check_Button(69, 81, 236, 20, _("Prompt to save log on exit"));
|
||||
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(69, 104, 236, 20, _("Clear on save"));
|
||||
{ Fl_Check_Button* o = btnClearOnSave = new Fl_Check_Button(69, 106, 236, 20, _("Clear on save"));
|
||||
btnClearOnSave->tooltip(_("Clear log entries after saving or using macro <LOG>"));
|
||||
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(69, 130, 236, 20, _("Convert callsign to upper case"));
|
||||
{ Fl_Check_Button* o = btnCallUpperCase = new Fl_Check_Button(69, 132, 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(69, 155, 236, 20, _("Auto-fill Country and Azimuth"));
|
||||
{ Fl_Check_Button* o = btnAutoFillQSO = new Fl_Check_Button(69, 157, 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(322, 79, 190, 20, _("Sort by Date/Time OFF"));
|
||||
{ Fl_Check_Button* o = btnDateTimeSort = new Fl_Check_Button(322, 81, 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(322, 104, 190, 20, _("Date time ON == OFF"));
|
||||
{ Fl_Check_Button* o = btndate_time_force = new Fl_Check_Button(322, 106, 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(322, 129, 186, 20, _("Default RST in to 599"));
|
||||
{ Fl_Check_Button* o = btnRSTindefault = new Fl_Check_Button(322, 131, 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(322, 155, 184, 20, _("Default RST out to 599"));
|
||||
{ Fl_Check_Button* o = btnRSTdefault = new Fl_Check_Button(322, 157, 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(189, 178, 346, 24, _("cty.dat pathname"));
|
||||
{ Fl_Input2* o = txt_cty_dat_pathname = new Fl_Input2(189, 180, 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_BACKGROUND2_COLOR);
|
||||
|
@ -5697,19 +5697,19 @@ ndow decoration close button pressed."));
|
|||
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(70, 207, 75, 24, _("Browse"));
|
||||
{ btn_select_cty_dat = new Fl_Button(70, 209, 75, 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(165, 207, 75, 24, _("Default"));
|
||||
{ btn_default_cty_dat = new Fl_Button(165, 209, 75, 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(260, 207, 75, 24, _("Reload"));
|
||||
{ btn_reload_cty_dat = new Fl_Button(260, 209, 75, 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(485, 207, 50, 24, _("Transmit Power"));
|
||||
{ Fl_Input2* o = inpMyPower = new Fl_Input2(485, 209, 50, 24, _("Transmit Power"));
|
||||
inpMyPower->tooltip(_("Tx power used for logbook entries"));
|
||||
inpMyPower->box(FL_DOWN_BOX);
|
||||
inpMyPower->color(FL_BACKGROUND2_COLOR);
|
||||
|
@ -5726,22 +5726,22 @@ ndow decoration close button pressed."));
|
|||
} // Fl_Input2* inpMyPower
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Group* o = new Fl_Group(52, 238, 496, 74, _("Rx Text Capture"));
|
||||
{ Fl_Group* o = new Fl_Group(52, 240, 496, 74, _("Rx Text Capture"));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ Fl_Check_Button* o = btnRXClicks = new Fl_Check_Button(75, 285, 191, 20, _("Double-click to capture"));
|
||||
{ Fl_Check_Button* o = btnRXClicks = new Fl_Check_Button(75, 287, 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(277, 285, 254, 20, _("callsign tooltips in received text"));
|
||||
{ Fl_Check_Button* o = btnRXTooltips = new Fl_Check_Button(277, 287, 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(194, 258, 279, 24, _("Word delimiters"));
|
||||
{ Fl_Input2* o = inpNonword = new Fl_Input2(194, 260, 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);
|
||||
|
@ -5764,9 +5764,9 @@ ab and newline are automatically included."));
|
|||
} // Fl_Group* tabLogServer
|
||||
{ tabMBars = new Fl_Group(0, 50, 600, 330, _("Macros"));
|
||||
tabMBars->hide();
|
||||
{ Fl_Group* o = new Fl_Group(52, 250, 496, 40);
|
||||
{ Fl_Group* o = new Fl_Group(52, 257, 496, 40);
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
{ Fl_Check_Button* o = btnMacroMouseWheel = new Fl_Check_Button(62, 259, 296, 20, _("Mouse wheel active on macro buttons"));
|
||||
{ Fl_Check_Button* o = btnMacroMouseWheel = new Fl_Check_Button(62, 266, 296, 20, _("Mouse wheel active on macro buttons"));
|
||||
btnMacroMouseWheel->tooltip(_("enable mouse wheel control of macro bar"));
|
||||
btnMacroMouseWheel->down_box(FL_DOWN_BOX);
|
||||
btnMacroMouseWheel->callback((Fl_Callback*)cb_btnMacroMouseWheel);
|
||||
|
@ -5774,66 +5774,66 @@ ab and newline are automatically included."));
|
|||
} // Fl_Check_Button* btnMacroMouseWheel
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Group* o = new Fl_Group(52, 54, 496, 195, _("Number and position of macro bars"));
|
||||
{ Fl_Group* o = new Fl_Group(52, 61, 496, 195, _("Number and position of macro bars"));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ btn_oneA = new Fl_Round_Button(62, 84, 220, 20, _("One bar (above waterfall)"));
|
||||
{ btn_oneA = new Fl_Round_Button(62, 91, 220, 20, _("One bar (above waterfall)"));
|
||||
btn_oneA->type(102);
|
||||
btn_oneA->down_box(FL_ROUND_DOWN_BOX);
|
||||
btn_oneA->callback((Fl_Callback*)cb_btn_oneA);
|
||||
} // Fl_Round_Button* btn_oneA
|
||||
{ btn_oneB = new Fl_Round_Button(62, 114, 220, 20, _("One bar (below waterfall)"));
|
||||
{ btn_oneB = new Fl_Round_Button(62, 121, 220, 20, _("One bar (below waterfall)"));
|
||||
btn_oneB->type(102);
|
||||
btn_oneB->down_box(FL_ROUND_DOWN_BOX);
|
||||
btn_oneB->callback((Fl_Callback*)cb_btn_oneB);
|
||||
} // Fl_Round_Button* btn_oneB
|
||||
{ btn_twoA = new Fl_Round_Button(62, 144, 220, 20, _("Two bars (scheme 1)"));
|
||||
{ btn_twoA = new Fl_Round_Button(62, 151, 220, 20, _("Two bars (scheme 1)"));
|
||||
btn_twoA->type(102);
|
||||
btn_twoA->down_box(FL_ROUND_DOWN_BOX);
|
||||
btn_twoA->callback((Fl_Callback*)cb_btn_twoA);
|
||||
} // Fl_Round_Button* btn_twoA
|
||||
{ btn_twoB = new Fl_Round_Button(292, 144, 219, 20, _("Two bars (scheme 2)"));
|
||||
{ btn_twoB = new Fl_Round_Button(292, 151, 219, 20, _("Two bars (scheme 2)"));
|
||||
btn_twoB->type(102);
|
||||
btn_twoB->down_box(FL_ROUND_DOWN_BOX);
|
||||
btn_twoB->callback((Fl_Callback*)cb_btn_twoB);
|
||||
} // Fl_Round_Button* btn_twoB
|
||||
{ btn_twoC = new Fl_Round_Button(62, 174, 220, 20, _("Two bars (scheme 3)"));
|
||||
{ btn_twoC = new Fl_Round_Button(62, 181, 220, 20, _("Two bars (scheme 3)"));
|
||||
btn_twoC->type(102);
|
||||
btn_twoC->down_box(FL_ROUND_DOWN_BOX);
|
||||
btn_twoC->callback((Fl_Callback*)cb_btn_twoC);
|
||||
} // Fl_Round_Button* btn_twoC
|
||||
{ btn_twoD = new Fl_Round_Button(292, 174, 220, 20, _("Two bars (scheme 4)"));
|
||||
{ btn_twoD = new Fl_Round_Button(292, 181, 220, 20, _("Two bars (scheme 4)"));
|
||||
btn_twoD->type(102);
|
||||
btn_twoD->down_box(FL_ROUND_DOWN_BOX);
|
||||
btn_twoD->callback((Fl_Callback*)cb_btn_twoD);
|
||||
} // Fl_Round_Button* btn_twoD
|
||||
{ btn_twoE = new Fl_Round_Button(62, 204, 220, 20, _("Two bars (scheme 5)"));
|
||||
{ btn_twoE = new Fl_Round_Button(62, 211, 220, 20, _("Two bars (scheme 5)"));
|
||||
btn_twoE->type(102);
|
||||
btn_twoE->down_box(FL_ROUND_DOWN_BOX);
|
||||
btn_twoE->callback((Fl_Callback*)cb_btn_twoE);
|
||||
} // Fl_Round_Button* btn_twoE
|
||||
{ btn_twoF = new Fl_Round_Button(292, 204, 220, 20, _("Two bars (scheme 6)"));
|
||||
{ btn_twoF = new Fl_Round_Button(292, 211, 220, 20, _("Two bars (scheme 6)"));
|
||||
btn_twoF->type(102);
|
||||
btn_twoF->down_box(FL_ROUND_DOWN_BOX);
|
||||
btn_twoF->callback((Fl_Callback*)cb_btn_twoF);
|
||||
} // Fl_Round_Button* btn_twoF
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Group* o = new Fl_Group(52, 292, 496, 76);
|
||||
{ Fl_Group* o = new Fl_Group(52, 299, 496, 76);
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
{ Fl_Check_Button* o = btnUseLastMacro = new Fl_Check_Button(62, 298, 277, 20, _("Load last used macro file on startup"));
|
||||
{ Fl_Check_Button* o = btnUseLastMacro = new Fl_Check_Button(62, 305, 277, 20, _("Load last used macro file on startup"));
|
||||
btnUseLastMacro->tooltip(_("ON - use last set of macros\nOFF - use default set"));
|
||||
btnUseLastMacro->down_box(FL_DOWN_BOX);
|
||||
btnUseLastMacro->callback((Fl_Callback*)cb_btnUseLastMacro);
|
||||
o->value(progdefaults.UseLastMacro);
|
||||
} // Fl_Check_Button* btnUseLastMacro
|
||||
{ Fl_Check_Button* o = btnDisplayMacroFilename = new Fl_Check_Button(62, 320, 277, 20, _("Display macro filename on startup"));
|
||||
{ Fl_Check_Button* o = btnDisplayMacroFilename = new Fl_Check_Button(62, 327, 277, 20, _("Display macro filename on startup"));
|
||||
btnDisplayMacroFilename->tooltip(_("The filename is written to the RX text area"));
|
||||
btnDisplayMacroFilename->down_box(FL_DOWN_BOX);
|
||||
btnDisplayMacroFilename->callback((Fl_Callback*)cb_btnDisplayMacroFilename);
|
||||
o->value(progdefaults.DisplayMacroFilename);
|
||||
} // Fl_Check_Button* btnDisplayMacroFilename
|
||||
{ Fl_Check_Button* o = btn_save_macros_on_exit = new Fl_Check_Button(62, 342, 305, 20, _("Prompt to save macro file when closing"));
|
||||
{ Fl_Check_Button* o = btn_save_macros_on_exit = new Fl_Check_Button(62, 349, 305, 20, _("Prompt to save macro file when closing"));
|
||||
btn_save_macros_on_exit->tooltip(_("Write current macro set on program exit"));
|
||||
btn_save_macros_on_exit->down_box(FL_DOWN_BOX);
|
||||
btn_save_macros_on_exit->callback((Fl_Callback*)cb_btn_save_macros_on_exit);
|
||||
|
@ -10121,29 +10121,29 @@ and restarted if needed."));
|
|||
tabQRZ->hide();
|
||||
{ tabsQRZ = new Fl_Tabs(0, 25, 600, 355);
|
||||
{ Fl_Group* o = new Fl_Group(0, 50, 600, 330, _("Call Lookup"));
|
||||
{ Fl_Group* o = new Fl_Group(55, 52, 490, 122, _("Web Browser lookup"));
|
||||
{ Fl_Group* o = new Fl_Group(55, 56, 490, 122, _("Web Browser lookup"));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ Fl_Round_Button* o = btnQRZWEBnotavailable = new Fl_Round_Button(77, 78, 337, 20, _("None"));
|
||||
{ Fl_Round_Button* o = btnQRZWEBnotavailable = new Fl_Round_Button(77, 82, 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(77, 102, 337, 20, _("QRZ online via default Internet Browser"));
|
||||
{ Fl_Round_Button* o = btnQRZonline = new Fl_Round_Button(77, 106, 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.QRZWEB == QRZHTML);
|
||||
} // Fl_Round_Button* btnQRZonline
|
||||
{ Fl_Round_Button* o = btnHAMCALLonline = new Fl_Round_Button(77, 126, 337, 20, _("HamCall online via default Internet Browser"));
|
||||
{ Fl_Round_Button* o = btnHAMCALLonline = new Fl_Round_Button(77, 130, 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.QRZWEB == HAMCALLHTML);
|
||||
} // Fl_Round_Button* btnHAMCALLonline
|
||||
{ Fl_Round_Button* o = btnHamQTHonline = new Fl_Round_Button(77, 150, 337, 20, _("HamQTH via default Internet Browser"));
|
||||
{ Fl_Round_Button* o = btnHamQTHonline = new Fl_Round_Button(77, 154, 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);
|
||||
|
@ -10151,47 +10151,47 @@ and restarted if needed."));
|
|||
} // Fl_Round_Button* btnHamQTHonline
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
{ Fl_Group* o = new Fl_Group(55, 176, 490, 190, _("Data base lookup"));
|
||||
{ Fl_Group* o = new Fl_Group(55, 180, 490, 190, _("Data base lookup"));
|
||||
o->box(FL_ENGRAVED_FRAME);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ Fl_Round_Button* o = btnQRZXMLnotavailable = new Fl_Round_Button(77, 199, 64, 20, _("None"));
|
||||
{ Fl_Round_Button* o = btnQRZXMLnotavailable = new Fl_Round_Button(77, 203, 64, 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(77, 227, 70, 20, _("QRZ cdrom"));
|
||||
{ Fl_Round_Button* o = btnQRZcdrom = new Fl_Round_Button(77, 231, 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.QRZXML == QRZCD);
|
||||
} // Fl_Round_Button* btnQRZcdrom
|
||||
{ Fl_Round_Button* o = btnQRZsub = new Fl_Round_Button(77, 255, 125, 20, _("QRZ.com"));
|
||||
{ Fl_Round_Button* o = btnQRZsub = new Fl_Round_Button(77, 259, 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(77, 281, 125, 20, _("Hamcall.net"));
|
||||
{ Fl_Round_Button* o = btnHamcall = new Fl_Round_Button(77, 285, 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(77, 307, 125, 20, _("HamQTH.com (free service http://www.hamqth.com)"));
|
||||
{ Fl_Round_Button* o = btnHamQTH = new Fl_Round_Button(77, 311, 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(77, 334, 125, 20, _("Callook.info lookup (free service US callsigns only)"));
|
||||
{ Fl_Round_Button* o = btnCALLOOK = new Fl_Round_Button(77, 338, 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(202, 226, 300, 22, _("at:"));
|
||||
{ Fl_Input2* o = txtQRZpathname = new Fl_Input2(202, 230, 300, 22, _("at:"));
|
||||
txtQRZpathname->tooltip(_("ie: /home/dave/CALLBK/ or C:/CALLBK/\nLeave blank to search for database"));
|
||||
txtQRZpathname->box(FL_DOWN_BOX);
|
||||
txtQRZpathname->color(FL_BACKGROUND2_COLOR);
|
||||
|
@ -10206,7 +10206,7 @@ and restarted if needed."));
|
|||
o->value(progdefaults.QRZpathname.c_str());
|
||||
txtQRZpathname->labelsize(FL_NORMAL_SIZE);
|
||||
} // Fl_Input2* txtQRZpathname
|
||||
{ Fl_Input2* o = inpQRZusername = new Fl_Input2(285, 254, 150, 22, _("User name"));
|
||||
{ Fl_Input2* o = inpQRZusername = new Fl_Input2(285, 258, 150, 22, _("User name"));
|
||||
inpQRZusername->tooltip(_("Your login name"));
|
||||
inpQRZusername->box(FL_DOWN_BOX);
|
||||
inpQRZusername->color(FL_BACKGROUND2_COLOR);
|
||||
|
@ -10221,7 +10221,7 @@ and restarted if needed."));
|
|||
o->value(progdefaults.QRZusername.c_str());
|
||||
inpQRZusername->labelsize(FL_NORMAL_SIZE);
|
||||
} // Fl_Input2* inpQRZusername
|
||||
{ Fl_Input2* o = inpQRZuserpassword = new Fl_Input2(285, 280, 150, 22, _("Password"));
|
||||
{ Fl_Input2* o = inpQRZuserpassword = new Fl_Input2(285, 284, 150, 22, _("Password"));
|
||||
inpQRZuserpassword->tooltip(_("Your login password"));
|
||||
inpQRZuserpassword->box(FL_DOWN_BOX);
|
||||
inpQRZuserpassword->color(FL_BACKGROUND2_COLOR);
|
||||
|
@ -10237,11 +10237,11 @@ and restarted if needed."));
|
|||
o->type(FL_SECRET_INPUT);
|
||||
inpQRZuserpassword->labelsize(FL_NORMAL_SIZE);
|
||||
} // Fl_Input2* inpQRZuserpassword
|
||||
{ btnQRZpasswordShow = new Fl_Button(445, 281, 70, 20, _("Show"));
|
||||
{ btnQRZpasswordShow = new Fl_Button(445, 285, 70, 20, _("Show"));
|
||||
btnQRZpasswordShow->tooltip(_("Show password in plain text"));
|
||||
btnQRZpasswordShow->callback((Fl_Callback*)cb_btnQRZpasswordShow);
|
||||
} // Fl_Button* btnQRZpasswordShow
|
||||
{ Fl_Check_Button* o = btn_notes_address = new Fl_Check_Button(202, 201, 207, 15, _("Add address to notes field"));
|
||||
{ Fl_Check_Button* o = btn_notes_address = new Fl_Check_Button(202, 205, 207, 15, _("Add address to notes field"));
|
||||
btn_notes_address->down_box(FL_DOWN_BOX);
|
||||
btn_notes_address->callback((Fl_Callback*)cb_btn_notes_address);
|
||||
o->value(progdefaults.notes_address);
|
||||
|
@ -10326,19 +10326,19 @@ and restarted if needed."));
|
|||
txt_eqsl_default_message->when(FL_WHEN_CHANGED);
|
||||
o->value(progdefaults.eqsl_default_message.c_str());
|
||||
} // Fl_Input2* txt_eqsl_default_message
|
||||
{ Fl_Group* o = new Fl_Group(30, 270, 512, 90, _("Text Tags (tags use {} delimiters)"));
|
||||
o->box(FL_THIN_DOWN_BOX);
|
||||
{ Fl_Group* o = new Fl_Group(33, 270, 510, 90, _("Text Tags (tags use {} delimiters)"));
|
||||
o->box(FL_FLAT_BOX);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP_LEFT|FL_ALIGN_INSIDE));
|
||||
{ eqsl_txt1 = new Fl_Box(32, 317, 220, 17, _("{CALL} other ops call sign"));
|
||||
{ eqsl_txt1 = new Fl_Box(32, 317, 220, 17, _(" {CALL} other ops call sign"));
|
||||
eqsl_txt1->align(Fl_Align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE));
|
||||
} // Fl_Box* eqsl_txt1
|
||||
{ eqsl_txt2 = new Fl_Box(30, 336, 220, 17, _("{MODE} full mode / submode"));
|
||||
{ eqsl_txt2 = new Fl_Box(30, 336, 220, 17, _(" {MODE} full mode / submode"));
|
||||
eqsl_txt2->align(Fl_Align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE));
|
||||
} // Fl_Box* eqsl_txt2
|
||||
{ eqsl_txt3 = new Fl_Box(278, 317, 220, 17, _("{NAME} other ops name"));
|
||||
eqsl_txt3->align(Fl_Align(FL_ALIGN_LEFT|FL_ALIGN_INSIDE));
|
||||
} // Fl_Box* eqsl_txt3
|
||||
{ new Fl_Box(46, 293, 440, 17, _("These tags can also be used in <EQSL:[message]>"));
|
||||
{ new Fl_Box(68, 293, 440, 17, _("These tags can also be used in <EQSL:[message]>"));
|
||||
} // Fl_Box* o
|
||||
o->end();
|
||||
} // Fl_Group* o
|
||||
|
@ -10361,7 +10361,7 @@ and restarted if needed."));
|
|||
tabAutoStart->callback((Fl_Callback*)cb_tabAutoStart);
|
||||
tabAutoStart->when(FL_WHEN_CHANGED);
|
||||
tabAutoStart->hide();
|
||||
{ Fl_Group* o = new Fl_Group(2, 32, 598, 330, _("Auto start programs with fldigi"));
|
||||
{ Fl_Group* o = new Fl_Group(2, 32, 596, 330, _("Auto start programs with fldigi"));
|
||||
o->box(FL_ENGRAVED_BOX);
|
||||
o->align(Fl_Align(FL_ALIGN_TOP|FL_ALIGN_INSIDE));
|
||||
{ Fl_Input2* o = txt_auto_flrig_pathname = new Fl_Input2(63, 71, 310, 24, _("flrig:"));
|
||||
|
|
|
@ -571,22 +571,22 @@ progdefaults.changed = true;}
|
|||
}
|
||||
}
|
||||
Fl_Group tabContest {
|
||||
label Contest
|
||||
label Contest open
|
||||
xywh {0 50 600 330} hide
|
||||
} {
|
||||
Fl_Group {} {
|
||||
label Exchanges open
|
||||
xywh {55 64 490 80} box ENGRAVED_FRAME align 21
|
||||
xywh {55 70 490 80} box ENGRAVED_FRAME align 21
|
||||
} {
|
||||
Fl_Box lblSend {
|
||||
label {Send:}
|
||||
xywh {87 99 55 20}
|
||||
xywh {87 105 55 20}
|
||||
}
|
||||
Fl_Input inpSend1 {
|
||||
label {Exchange Out}
|
||||
callback {progdefaults.myXchg=o->value();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {free form exchange} xywh {145 99 140 20} align 1
|
||||
tooltip {free form exchange} xywh {145 105 140 20} align 1
|
||||
code0 {o->value(progdefaults.myXchg.c_str());}
|
||||
code1 {inpSend1->labelsize(FL_NORMAL_SIZE);}
|
||||
class Fl_Input2
|
||||
|
@ -595,32 +595,32 @@ progdefaults.changed = true;}
|
|||
label {RST always 599}
|
||||
callback {progdefaults.fixed599 = o->value();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Force RST in/out to 599} xywh {360 84 130 20} down_box DOWN_BOX
|
||||
tooltip {Force RST in/out to 599} xywh {360 90 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 {360 114 180 20} down_box DOWN_BOX
|
||||
tooltip {0 = T; 9 = N} xywh {360 120 180 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.cutnbrs);}
|
||||
}
|
||||
}
|
||||
Fl_Group {} {
|
||||
label {Serial number} open
|
||||
xywh {55 154 490 65} box ENGRAVED_FRAME align 21
|
||||
xywh {55 160 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 {76 180 154 20} down_box DOWN_BOX value 1
|
||||
tooltip {Insert leading zeros into Xmtd serial number} xywh {76 186 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 {271 180 45 20} align 1 maximum 10000 step 1
|
||||
tooltip {Starting number} xywh {271 186 45 20} align 1 maximum 10000 step 1
|
||||
code0 {o->value(progdefaults.ContestStart);}
|
||||
class Fl_Value_Input2
|
||||
}
|
||||
|
@ -628,66 +628,66 @@ progdefaults.changed = true;}
|
|||
label Digits
|
||||
callback {progdefaults.ContestDigits = (int)o->value();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Number of digits in serial number} xywh {353 179 45 20} align 1 minimum 1 maximum 5 step 1 value 3
|
||||
tooltip {Number of digits in serial number} xywh {353 185 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 {445 180 70 20}
|
||||
tooltip {Initialize the QSO logging fields} xywh {445 186 70 20}
|
||||
}
|
||||
}
|
||||
Fl_Group {} {
|
||||
label {Duplicate check, CALL plus} open
|
||||
xywh {55 229 490 130} box ENGRAVED_FRAME align 21
|
||||
xywh {55 235 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 {65 259 74 20} selection_color 2
|
||||
tooltip {Check for duplicates} xywh {65 265 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 {206 259 70 20} down_box DOWN_BOX
|
||||
tooltip {Bands must match} xywh {206 265 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 {326 259 70 20} down_box DOWN_BOX
|
||||
tooltip {Mode must match} xywh {326 265 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 {445 259 70 20} down_box DOWN_BOX
|
||||
tooltip {State must match} xywh {445 265 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 {206 287 105 20} down_box DOWN_BOX
|
||||
tooltip {free form 1 must match} xywh {206 293 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 {206 317 129 20} down_box DOWN_BOX
|
||||
tooltip {QSO must not occur within a time period of} xywh {206 323 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 {335 317 53 20} align 8 maximum 1440 step 1 value 120
|
||||
tooltip {Enter time span in minutes} xywh {335 323 53 20} align 8 maximum 1440 step 1 value 120
|
||||
code0 {o->value(progdefaults.timespan);}
|
||||
class Fl_Value_Input2
|
||||
}
|
||||
|
@ -704,7 +704,7 @@ o->color(
|
|||
progdefaults.dup_color.B));
|
||||
o->redraw();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Left click to select dup color} xywh {65 286 90 22} box DOWN_BOX down_box DOWN_BOX color 7 selection_color 7
|
||||
tooltip {Left click to select dup color} xywh {65 292 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/Fl_Color_Chooser.H>}
|
||||
}
|
||||
|
@ -715,14 +715,14 @@ progdefaults.changed = true;}
|
|||
xywh {0 50 600 330} hide
|
||||
} {
|
||||
Fl_Group {} {open
|
||||
xywh {52 55 496 76} box ENGRAVED_FRAME
|
||||
xywh {52 62 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 {87 68 120 20} down_box DOWN_BOX value 1
|
||||
tooltip {Enable / disable tooltips} xywh {87 75 120 20} down_box DOWN_BOX value 1
|
||||
code0 {o->value(progdefaults.tooltips);}
|
||||
}
|
||||
Fl_Check_Button chkMenuIcons {
|
||||
|
@ -730,7 +730,7 @@ progdefaults.changed = true;}
|
|||
callback {progdefaults.menuicons = o->value();
|
||||
toggle_icon_labels();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Enable / disable icons on menus} xywh {231 68 150 20} down_box DOWN_BOX
|
||||
tooltip {Enable / disable icons on menus} xywh {231 75 150 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.menuicons);}
|
||||
}
|
||||
Fl_Group listboxScheme {
|
||||
|
@ -739,7 +739,7 @@ progdefaults.changed = true;}
|
|||
Fl::scheme(progdefaults.ui_scheme.c_str());
|
||||
|
||||
progdefaults.changed = true;} open
|
||||
tooltip {Change application look and feel} xywh {205 97 80 20} box DOWN_BOX color 7 align 8
|
||||
tooltip {Change application look and feel} xywh {205 104 80 20} box DOWN_BOX color 7 align 8
|
||||
code0 {listboxScheme->add("base");}
|
||||
code1 {listboxScheme->add("gtk+");}
|
||||
code2 {listboxScheme->add("plastic");}
|
||||
|
@ -753,48 +753,48 @@ progdefaults.changed = true;}
|
|||
mode_browser->callback(toggle_visible_modes);
|
||||
mode_browser->show(&progdefaults.visible_modes);
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Select modes for menu access} xywh {70 97 110 20}
|
||||
tooltip {Select modes for menu access} xywh {70 104 110 20}
|
||||
}
|
||||
Fl_Group listbox_language {
|
||||
label {UI language}
|
||||
callback {progdefaults.ui_language = o->index();
|
||||
progdefaults.changed = true;} open
|
||||
tooltip {Changes take effect on next program startup} xywh {415 97 110 20} box DOWN_BOX color 7 labelsize 12 align 5
|
||||
tooltip {Changes take effect on next program startup} xywh {415 104 110 20} box DOWN_BOX color 7 labelsize 12 align 5
|
||||
code0 {o->labelsize(FL_NORMAL_SIZE);}
|
||||
class Fl_ListBox
|
||||
} {}
|
||||
}
|
||||
Fl_Group {} {open
|
||||
xywh {52 132 496 34} box ENGRAVED_FRAME align 21
|
||||
xywh {52 139 496 34} 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 {87 139 389 20} down_box DOWN_BOX
|
||||
xywh {87 146 389 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.rx_lowercase);}
|
||||
}
|
||||
}
|
||||
Fl_Group {} {open
|
||||
xywh {52 167 496 34} box ENGRAVED_FRAME align 21
|
||||
xywh {52 174 496 34} box ENGRAVED_FRAME align 21
|
||||
} {
|
||||
Fl_Check_Button btn_tx_lowercase {
|
||||
label {Transmit all text in lower case}
|
||||
callback {progdefaults.tx_lowercase = o->value();
|
||||
progdefaults.changed = true;}
|
||||
xywh {87 175 389 20} down_box DOWN_BOX
|
||||
xywh {87 182 389 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.tx_lowercase);}
|
||||
}
|
||||
}
|
||||
Fl_Group {} {
|
||||
label {Exit prompts} open
|
||||
xywh {52 202 496 110} box ENGRAVED_FRAME align 21
|
||||
xywh {52 209 496 110} box ENGRAVED_FRAME align 21
|
||||
} {
|
||||
Fl_Check_Button btn_save_config_on_exit {
|
||||
label {Prompt to save Configuration}
|
||||
callback {progdefaults.SaveConfig = o->value();
|
||||
progdefaults.changed = true;}
|
||||
xywh {87 265 233 20} down_box DOWN_BOX
|
||||
xywh {87 272 233 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.SaveConfig);}
|
||||
}
|
||||
Fl_Check_Button btn2_save_macros_on_exit {
|
||||
|
@ -802,7 +802,7 @@ progdefaults.changed = true;}
|
|||
callback {btn_save_macros_on_exit->value(o->value());
|
||||
progdefaults.SaveMacros = o->value();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Write current macro set on program exit} xywh {87 287 233 20} down_box DOWN_BOX
|
||||
tooltip {Write current macro set on program exit} xywh {87 294 233 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.SaveMacros);}
|
||||
}
|
||||
Fl_Check_Button btn2NagMe {
|
||||
|
@ -810,94 +810,94 @@ progdefaults.changed = true;}
|
|||
callback {btnNagMe->value(o->value());
|
||||
progdefaults.NagMe=o->value();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Bug me about saving log entries} xywh {331 265 166 20} down_box DOWN_BOX
|
||||
tooltip {Bug me about saving log entries} xywh {331 272 166 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.NagMe);}
|
||||
}
|
||||
Fl_Box {} {
|
||||
label {Exit prompts active only when File/Exit menu item selected.
|
||||
Not active if window decoration close button pressed.}
|
||||
xywh {92 219 436 40} box BORDER_BOX align 20
|
||||
xywh {92 226 436 40} box BORDER_BOX align 20
|
||||
}
|
||||
Fl_Check_Button btn2_confirm_exit {
|
||||
label {Confirm exit}
|
||||
callback {btn2_confirm_exit->value(o->value());
|
||||
progdefaults.confirmExit=o->value();
|
||||
progdefaults.changed = true;}
|
||||
xywh {331 287 200 20} down_box DOWN_BOX
|
||||
xywh {331 294 200 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.confirmExit);}
|
||||
}
|
||||
}
|
||||
Fl_Group {} {
|
||||
label {Check for updates} open
|
||||
xywh {52 314 496 54} box ENGRAVED_FRAME align 21
|
||||
xywh {52 321 496 54} box ENGRAVED_FRAME align 21
|
||||
} {
|
||||
Fl_Check_Button btn_check_for_updates {
|
||||
label {Check for updates when starting program}
|
||||
callback {progdefaults.check_for_updates = o->value();
|
||||
progdefaults.changed = true;}
|
||||
xywh {87 337 324 20} down_box DOWN_BOX
|
||||
xywh {87 344 324 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.check_for_updates);}
|
||||
}
|
||||
}
|
||||
}
|
||||
Fl_Group tabLogServer {
|
||||
label Logging
|
||||
label Logging open
|
||||
xywh {0 50 600 330} hide
|
||||
} {
|
||||
Fl_Group {} {
|
||||
label {Client/Server Logbook} open
|
||||
xywh {52 313 496 55} box ENGRAVED_FRAME align 21
|
||||
xywh {52 315 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 {149 334 100 24}
|
||||
tooltip {Enter URL address of server} xywh {149 336 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 {307 334 70 24}
|
||||
tooltip {Enter Port \# assigned to server} xywh {307 336 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 {410 334 115 24}
|
||||
xywh {410 336 115 24}
|
||||
}
|
||||
}
|
||||
Fl_Group {} {
|
||||
label {QSO logging} open
|
||||
xywh {52 57 496 180} box ENGRAVED_FRAME align 21
|
||||
xywh {52 59 496 180} box ENGRAVED_FRAME align 21
|
||||
} {
|
||||
Fl_Check_Button btnNagMe {
|
||||
label {Prompt to save log on exit}
|
||||
callback {btn2NagMe->value(o->value());
|
||||
progdefaults.NagMe=o->value();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Bug me about saving log entries} xywh {69 79 236 20} down_box DOWN_BOX
|
||||
tooltip {Bug me about saving log entries} xywh {69 81 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 <LOG>} xywh {69 104 236 20} down_box DOWN_BOX
|
||||
tooltip {Clear log entries after saving or using macro <LOG>} xywh {69 106 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 {69 130 236 20} down_box DOWN_BOX
|
||||
tooltip {Force callsign field to UPPERCASE} xywh {69 132 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 {69 155 236 20} down_box DOWN_BOX
|
||||
tooltip {Fill in Country / Azimuth using cty.dat information} xywh {69 157 236 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.autofill_qso_fields);}
|
||||
}
|
||||
Fl_Check_Button btnDateTimeSort {
|
||||
|
@ -905,35 +905,35 @@ progdefaults.changed = true;}
|
|||
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 {322 79 190 20} down_box DOWN_BOX
|
||||
tooltip {Sort by date/time OFF - effects all ADIF/Cabrillo reports} xywh {322 81 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 {322 104 190 20} down_box DOWN_BOX
|
||||
tooltip {Force date/time ON == date/time OFF} xywh {322 106 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 {322 129 186 20} down_box DOWN_BOX
|
||||
tooltip {Clear log controls sets RST in to 599} xywh {322 131 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 {322 155 184 20} down_box DOWN_BOX
|
||||
tooltip {Clear log controls sets RST out to 599} xywh {322 157 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 {189 178 346 24} when 1
|
||||
tooltip {Enter full path-filename for cty.dat} xywh {189 180 346 24} when 1
|
||||
code0 {o->value(progdefaults.cty_dat_pathname.c_str());}
|
||||
code1 {\#include "dxcc.h"}
|
||||
class Fl_Input2
|
||||
|
@ -941,23 +941,23 @@ progdefaults.changed = true;}
|
|||
Fl_Button btn_select_cty_dat {
|
||||
label Browse
|
||||
callback {select_cty_dat_pathname();}
|
||||
tooltip {Locate cty.dat file} xywh {70 207 75 24}
|
||||
tooltip {Locate cty.dat file} xywh {70 209 75 24}
|
||||
}
|
||||
Fl_Button btn_default_cty_dat {
|
||||
label Default
|
||||
callback {default_cty_dat_pathname();}
|
||||
tooltip {Restore cty.dat default folder} xywh {165 207 75 24}
|
||||
tooltip {Restore cty.dat default folder} xywh {165 209 75 24}
|
||||
}
|
||||
Fl_Button btn_reload_cty_dat {
|
||||
label Reload
|
||||
callback {reload_cty_dat();}
|
||||
tooltip {Reload cty.dat} xywh {260 207 75 24}
|
||||
tooltip {Reload cty.dat} xywh {260 209 75 24}
|
||||
}
|
||||
Fl_Input inpMyPower {
|
||||
label {Transmit Power}
|
||||
callback {progdefaults.mytxpower = o->value();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Tx power used for logbook entries} xywh {485 207 50 24}
|
||||
tooltip {Tx power used for logbook entries} xywh {485 209 50 24}
|
||||
code0 {o->value(progdefaults.mytxpower.c_str());}
|
||||
code1 {o->labelsize(FL_NORMAL_SIZE);}
|
||||
class Fl_Input2
|
||||
|
@ -965,20 +965,20 @@ progdefaults.changed = true;}
|
|||
}
|
||||
Fl_Group {} {
|
||||
label {Rx Text Capture} open
|
||||
xywh {52 238 496 74} box ENGRAVED_FRAME align 21
|
||||
xywh {52 240 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 {75 285 191 20} down_box DOWN_BOX
|
||||
tooltip {Enable if you cannot use the middle mouse button} xywh {75 287 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 {277 285 254 20} down_box DOWN_BOX
|
||||
tooltip {Popup info after a 2 second hover on a callsign} xywh {277 287 254 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.rxtext_tooltips);}
|
||||
}
|
||||
Fl_Input inpNonword {
|
||||
|
@ -986,7 +986,7 @@ progdefaults.changed = true;}
|
|||
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 {194 258 279 24} textfont 4
|
||||
defined here. Tab and newline are automatically included.} xywh {194 260 279 24} textfont 4
|
||||
code0 {o->value(progdefaults.nonwordchars.c_str());}
|
||||
code1 {o->labelsize(FL_NORMAL_SIZE);}
|
||||
class Fl_Input2
|
||||
|
@ -994,23 +994,23 @@ defined here. Tab and newline are automatically included.} xywh {194 258 279 24}
|
|||
}
|
||||
}
|
||||
Fl_Group tabMBars {
|
||||
label Macros
|
||||
label Macros open
|
||||
xywh {0 50 600 330} hide
|
||||
} {
|
||||
Fl_Group {} {open
|
||||
xywh {52 250 496 40} box ENGRAVED_FRAME
|
||||
xywh {52 257 496 40} box ENGRAVED_FRAME
|
||||
} {
|
||||
Fl_Check_Button btnMacroMouseWheel {
|
||||
label {Mouse wheel active on macro buttons}
|
||||
callback {progdefaults.macro_wheel = o->value();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {enable mouse wheel control of macro bar} xywh {62 259 296 20} down_box DOWN_BOX
|
||||
tooltip {enable mouse wheel control of macro bar} xywh {62 266 296 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.macro_wheel);}
|
||||
}
|
||||
}
|
||||
Fl_Group {} {
|
||||
label {Number and position of macro bars} open
|
||||
xywh {52 54 496 195} box ENGRAVED_FRAME align 21
|
||||
xywh {52 61 496 195} box ENGRAVED_FRAME align 21
|
||||
} {
|
||||
Fl_Round_Button btn_oneA {
|
||||
label {One bar (above waterfall)}
|
||||
|
@ -1019,7 +1019,7 @@ progdefaults.mbar1_pos = true;
|
|||
progdefaults.changed = true;
|
||||
set_macroLabels();
|
||||
UI_select();}
|
||||
xywh {62 84 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
xywh {62 91 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
}
|
||||
Fl_Round_Button btn_oneB {
|
||||
label {One bar (below waterfall)}
|
||||
|
@ -1028,7 +1028,7 @@ progdefaults.mbar1_pos = false;
|
|||
progdefaults.changed = true;
|
||||
set_macroLabels();
|
||||
UI_select();}
|
||||
xywh {62 114 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
xywh {62 121 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
}
|
||||
Fl_Round_Button btn_twoA {
|
||||
label {Two bars (scheme 1)}
|
||||
|
@ -1037,7 +1037,7 @@ progdefaults.mbar1_pos = true;
|
|||
progdefaults.changed = true;
|
||||
set_macroLabels();
|
||||
UI_select();}
|
||||
xywh {62 144 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
xywh {62 151 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
}
|
||||
Fl_Round_Button btn_twoB {
|
||||
label {Two bars (scheme 2)}
|
||||
|
@ -1046,7 +1046,7 @@ progdefaults.mbar1_pos = true;
|
|||
progdefaults.changed = true;
|
||||
set_macroLabels();
|
||||
UI_select();}
|
||||
xywh {292 144 219 20} type Radio down_box ROUND_DOWN_BOX
|
||||
xywh {292 151 219 20} type Radio down_box ROUND_DOWN_BOX
|
||||
}
|
||||
Fl_Round_Button btn_twoC {
|
||||
label {Two bars (scheme 3)}
|
||||
|
@ -1055,7 +1055,7 @@ progdefaults.mbar1_pos = true;
|
|||
progdefaults.changed = true;
|
||||
set_macroLabels();
|
||||
UI_select();}
|
||||
xywh {62 174 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
xywh {62 181 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
}
|
||||
Fl_Round_Button btn_twoD {
|
||||
label {Two bars (scheme 4)}
|
||||
|
@ -1064,7 +1064,7 @@ progdefaults.mbar1_pos = false;
|
|||
progdefaults.changed = true;
|
||||
set_macroLabels();
|
||||
UI_select();}
|
||||
xywh {292 174 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
xywh {292 181 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
}
|
||||
Fl_Round_Button btn_twoE {
|
||||
label {Two bars (scheme 5)}
|
||||
|
@ -1073,7 +1073,7 @@ progdefaults.mbar1_pos = false;
|
|||
progdefaults.changed = true;
|
||||
set_macroLabels();
|
||||
UI_select();}
|
||||
xywh {62 204 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
xywh {62 211 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
}
|
||||
Fl_Round_Button btn_twoF {
|
||||
label {Two bars (scheme 6)}
|
||||
|
@ -1082,11 +1082,11 @@ progdefaults.mbar1_pos = false;
|
|||
progdefaults.changed = true;
|
||||
set_macroLabels();
|
||||
UI_select();}
|
||||
xywh {292 204 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
xywh {292 211 220 20} type Radio down_box ROUND_DOWN_BOX
|
||||
}
|
||||
}
|
||||
Fl_Group {} {open
|
||||
xywh {52 292 496 76} box ENGRAVED_FRAME
|
||||
xywh {52 299 496 76} box ENGRAVED_FRAME
|
||||
} {
|
||||
Fl_Check_Button btnUseLastMacro {
|
||||
label {Load last used macro file on startup}
|
||||
|
@ -1094,14 +1094,14 @@ UI_select();}
|
|||
update_main_title();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {ON - use last set of macros
|
||||
OFF - use default set} xywh {62 298 277 20} down_box DOWN_BOX
|
||||
OFF - use default set} xywh {62 305 277 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.UseLastMacro);}
|
||||
}
|
||||
Fl_Check_Button btnDisplayMacroFilename {
|
||||
label {Display macro filename on startup}
|
||||
callback {progdefaults.DisplayMacroFilename = o->value();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {The filename is written to the RX text area} xywh {62 320 277 20} down_box DOWN_BOX
|
||||
tooltip {The filename is written to the RX text area} xywh {62 327 277 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.DisplayMacroFilename);}
|
||||
}
|
||||
Fl_Check_Button btn_save_macros_on_exit {
|
||||
|
@ -1109,7 +1109,7 @@ progdefaults.changed = true;}
|
|||
callback {btn2_save_macros_on_exit->value(o->value());
|
||||
progdefaults.SaveMacros = o->value();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Write current macro set on program exit} xywh {62 342 305 20} down_box DOWN_BOX
|
||||
tooltip {Write current macro set on program exit} xywh {62 349 305 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.SaveMacros);}
|
||||
}
|
||||
}
|
||||
|
@ -5817,7 +5817,7 @@ progdefaults.changed = true;}
|
|||
}
|
||||
}
|
||||
Fl_Group tabQRZ {
|
||||
label Web
|
||||
label Web open
|
||||
tooltip {Callsign database} xywh {0 25 600 355} hide
|
||||
} {
|
||||
Fl_Tabs tabsQRZ {open
|
||||
|
@ -5829,14 +5829,14 @@ progdefaults.changed = true;}
|
|||
} {
|
||||
Fl_Group {} {
|
||||
label {Web Browser lookup} open
|
||||
xywh {55 52 490 122} box ENGRAVED_FRAME align 21
|
||||
xywh {55 56 490 122} box ENGRAVED_FRAME align 21
|
||||
} {
|
||||
Fl_Round_Button btnQRZWEBnotavailable {
|
||||
label None
|
||||
callback {set_qrzweb_buttons(o);
|
||||
progdefaults.QRZWEB = QRZWEBNONE;
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Do not use callsign lookup via web browser} xywh {77 78 337 20} down_box DOWN_BOX value 1
|
||||
tooltip {Do not use callsign lookup via web browser} xywh {77 82 337 20} down_box DOWN_BOX value 1
|
||||
code0 {o->value(progdefaults.QRZWEB == QRZWEBNONE);}
|
||||
}
|
||||
Fl_Round_Button btnQRZonline {
|
||||
|
@ -5844,7 +5844,7 @@ progdefaults.changed = true;}
|
|||
callback {set_qrzweb_buttons(o);
|
||||
progdefaults.QRZWEB = QRZHTML;
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Visit QRZ web site} xywh {77 102 337 20} down_box DOWN_BOX
|
||||
tooltip {Visit QRZ web site} xywh {77 106 337 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.QRZWEB == QRZHTML);}
|
||||
}
|
||||
Fl_Round_Button btnHAMCALLonline {
|
||||
|
@ -5852,7 +5852,7 @@ progdefaults.changed = true;}
|
|||
callback {set_qrzweb_buttons(o);
|
||||
progdefaults.QRZWEB = HAMCALLHTML;
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Visit Hamcall web site} xywh {77 126 337 20} down_box DOWN_BOX
|
||||
tooltip {Visit Hamcall web site} xywh {77 130 337 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.QRZWEB == HAMCALLHTML);}
|
||||
}
|
||||
Fl_Round_Button btnHamQTHonline {
|
||||
|
@ -5860,20 +5860,20 @@ progdefaults.changed = true;}
|
|||
callback {set_qrzweb_buttons(o);
|
||||
progdefaults.QRZWEB = HAMQTHHTML;
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Visit hamQTH web site} xywh {77 150 337 20} down_box DOWN_BOX
|
||||
tooltip {Visit hamQTH web site} xywh {77 154 337 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.QRZWEB == HAMQTHHTML);}
|
||||
}
|
||||
}
|
||||
Fl_Group {} {
|
||||
label {Data base lookup} open
|
||||
xywh {55 176 490 190} box ENGRAVED_FRAME align 21
|
||||
xywh {55 180 490 190} box ENGRAVED_FRAME align 21
|
||||
} {
|
||||
Fl_Round_Button btnQRZXMLnotavailable {
|
||||
label None
|
||||
callback {set_qrzxml_buttons(o);
|
||||
progdefaults.QRZXML = QRZXMLNONE;
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Do not use callsign database} xywh {77 199 64 20} down_box DOWN_BOX value 1
|
||||
tooltip {Do not use callsign database} xywh {77 203 64 20} down_box DOWN_BOX value 1
|
||||
code0 {o->value(progdefaults.QRZXML == QRZXMLNONE);}
|
||||
}
|
||||
Fl_Round_Button btnQRZcdrom {
|
||||
|
@ -5881,7 +5881,7 @@ progdefaults.changed = true;}
|
|||
callback {set_qrzxml_buttons(o);
|
||||
progdefaults.QRZXML = QRZCD;
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Use CD or hard drive CD image} xywh {77 227 70 20} down_box DOWN_BOX
|
||||
tooltip {Use CD or hard drive CD image} xywh {77 231 70 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.QRZXML == QRZCD);}
|
||||
}
|
||||
Fl_Round_Button btnQRZsub {
|
||||
|
@ -5890,7 +5890,7 @@ progdefaults.changed = true;}
|
|||
progdefaults.QRZXML = QRZNET;
|
||||
progdefaults.changed = true;}
|
||||
tooltip {You need a paid QRZ online
|
||||
subscription to access} xywh {77 255 125 20} down_box DOWN_BOX
|
||||
subscription to access} xywh {77 259 125 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.QRZXML == QRZNET);}
|
||||
}
|
||||
Fl_Round_Button btnHamcall {
|
||||
|
@ -5899,7 +5899,7 @@ subscription to access} xywh {77 255 125 20} down_box DOWN_BOX
|
|||
progdefaults.QRZXML = HAMCALLNET;
|
||||
progdefaults.changed = true;}
|
||||
tooltip {You need a paid Hamcall online
|
||||
subscription to access} xywh {77 281 125 20} down_box DOWN_BOX
|
||||
subscription to access} xywh {77 285 125 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.QRZXML == HAMCALLNET);}
|
||||
}
|
||||
Fl_Round_Button btnHamQTH {
|
||||
|
@ -5907,7 +5907,7 @@ subscription to access} xywh {77 281 125 20} down_box DOWN_BOX
|
|||
callback {set_qrzxml_buttons(o);
|
||||
progdefaults.QRZXML = HAMQTH;
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Free service courtesy of OK} xywh {77 307 125 20} down_box DOWN_BOX
|
||||
tooltip {Free service courtesy of OK} xywh {77 311 125 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.QRZXML == HAMQTH);}
|
||||
}
|
||||
Fl_Round_Button btnCALLOOK {
|
||||
|
@ -5915,7 +5915,7 @@ progdefaults.changed = true;}
|
|||
callback {set_qrzxml_buttons(o);
|
||||
progdefaults.QRZXML = CALLOOK;
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Visit Hamcall web site} xywh {77 334 125 20} down_box DOWN_BOX
|
||||
tooltip {Visit Hamcall web site} xywh {77 338 125 20} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.QRZXML == CALLOOK);}
|
||||
}
|
||||
Fl_Input txtQRZpathname {
|
||||
|
@ -5924,7 +5924,7 @@ progdefaults.changed = true;}
|
|||
progdefaults.QRZchanged = true;
|
||||
progdefaults.changed = true;}
|
||||
tooltip {ie: /home/dave/CALLBK/ or C:/CALLBK/
|
||||
Leave blank to search for database} xywh {202 226 300 22}
|
||||
Leave blank to search for database} xywh {202 230 300 22}
|
||||
code0 {o->value(progdefaults.QRZpathname.c_str());}
|
||||
code1 {txtQRZpathname->labelsize(FL_NORMAL_SIZE);}
|
||||
class Fl_Input2
|
||||
|
@ -5933,7 +5933,7 @@ Leave blank to search for database} xywh {202 226 300 22}
|
|||
label {User name}
|
||||
callback {progdefaults.QRZusername = o->value();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Your login name} xywh {285 254 150 22}
|
||||
tooltip {Your login name} xywh {285 258 150 22}
|
||||
code0 {o->value(progdefaults.QRZusername.c_str());}
|
||||
code1 {inpQRZusername->labelsize(FL_NORMAL_SIZE);}
|
||||
class Fl_Input2
|
||||
|
@ -5942,7 +5942,7 @@ progdefaults.changed = true;}
|
|||
label Password
|
||||
callback {progdefaults.QRZuserpassword = o->value();
|
||||
progdefaults.changed = true;}
|
||||
tooltip {Your login password} xywh {285 280 150 22}
|
||||
tooltip {Your login password} xywh {285 284 150 22}
|
||||
code0 {o->value(progdefaults.QRZuserpassword.c_str());}
|
||||
code1 {o->type(FL_SECRET_INPUT);}
|
||||
code2 {inpQRZuserpassword->labelsize(FL_NORMAL_SIZE);}
|
||||
|
@ -5953,13 +5953,13 @@ progdefaults.changed = true;}
|
|||
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 {445 281 70 20}
|
||||
tooltip {Show password in plain text} xywh {445 285 70 20}
|
||||
}
|
||||
Fl_Check_Button btn_notes_address {
|
||||
label {Add address to notes field}
|
||||
callback {progdefaults.notes_address = o->value();
|
||||
progdefaults.changed = true;}
|
||||
xywh {202 201 207 15} down_box DOWN_BOX
|
||||
xywh {202 205 207 15} down_box DOWN_BOX
|
||||
code0 {o->value(progdefaults.notes_address);}
|
||||
}
|
||||
}
|
||||
|
@ -6024,14 +6024,14 @@ progdefaults.changed = true;}
|
|||
}
|
||||
Fl_Group {} {
|
||||
label {Text Tags (tags use {} delimiters)} open
|
||||
xywh {30 270 512 90} box THIN_DOWN_BOX align 21
|
||||
xywh {33 270 510 90} box FLAT_BOX align 21
|
||||
} {
|
||||
Fl_Box eqsl_txt1 {
|
||||
label {{CALL} other ops call sign}
|
||||
label { {CALL} other ops call sign}
|
||||
xywh {32 317 220 17} align 20
|
||||
}
|
||||
Fl_Box eqsl_txt2 {
|
||||
label {{MODE} full mode / submode}
|
||||
label { {MODE} full mode / submode}
|
||||
xywh {30 336 220 17} align 20
|
||||
}
|
||||
Fl_Box eqsl_txt3 {
|
||||
|
@ -6040,7 +6040,7 @@ progdefaults.changed = true;}
|
|||
}
|
||||
Fl_Box {} {
|
||||
label {These tags can also be used in <EQSL:[message]>}
|
||||
xywh {46 293 440 17}
|
||||
xywh {68 293 440 17}
|
||||
}
|
||||
}
|
||||
Fl_Check_Button btn_send_datetime_off {
|
||||
|
@ -6056,12 +6056,12 @@ progdefaults.changed = true;}
|
|||
}
|
||||
Fl_Group tabAutoStart {
|
||||
label Autostart
|
||||
callback {progdefaults.changed = true;}
|
||||
callback {progdefaults.changed = true;} open
|
||||
tooltip {Operator information} xywh {0 25 600 355} when 1 hide
|
||||
} {
|
||||
Fl_Group {} {
|
||||
label {Auto start programs with fldigi} open
|
||||
xywh {2 32 598 330} box ENGRAVED_BOX align 17
|
||||
xywh {2 32 596 330} box ENGRAVED_BOX align 17
|
||||
} {
|
||||
Fl_Input txt_auto_flrig_pathname {
|
||||
label {flrig:}
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
// ----------------------------------------------------------------------------
|
||||
|
||||
#ifndef SUPPORT_H
|
||||
#define SUPPORT_h
|
||||
#define SUPPORT_H
|
||||
|
||||
#include <string>
|
||||
|
||||
|
|
|
@ -1384,7 +1384,9 @@ void cabrillo_append_qso (FILE *fp, cQsoRec *rec)
|
|||
}
|
||||
|
||||
if (contestnbr == BARTG_RTTY && exch_out.length() < 11) {
|
||||
exch_out.append(rec->getField(TIME_OFF)).append(" ");
|
||||
string toff = rec->getField(TIME_OFF);
|
||||
toff = toff.substr(0,4).append(" ");
|
||||
exch_out.append(toff);
|
||||
}
|
||||
|
||||
if (exch_out.length() > 14) exch_out = exch_out.substr(0,14);
|
||||
|
|
Ładowanie…
Reference in New Issue