1 //====================================================================== 2 // 3 // flrig user interface include file 4 // 5 // ---------------------------------------------------------------------------- 6 // Copyright (C) 2014 7 // David Freese, W1HKJ 8 // 9 // This file is part of flrig. 10 // 11 // flrig is free software; you can redistribute it and/or modify 12 // it under the terms of the GNU General Public License as published by 13 // the Free Software Foundation; either version 3 of the License, or 14 // (at your option) any later version. 15 // 16 // flrig is distributed in the hope that it will be useful, 17 // but WITHOUT ANY WARRANTY; without even the implied warranty of 18 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 19 // GNU General Public License for more details. 20 // 21 // You should have received a copy of the GNU General Public License 22 // along with this program. If not, see <http://www.gnu.org/licenses/>. 23 // ---------------------------------------------------------------------------- 24 25 26 #ifndef UI_DIALOGS 27 #define UI_DIALOGS 28 29 #include <FL/Fl.H> 30 #include <FL/Fl_Double_Window.H> 31 #include <stdlib.h> 32 #include <FL/Fl_Menu_Bar.H> 33 #include <FL/Fl_Choice.H> 34 #include <FL/Fl_Tooltip.H> 35 #include <FL/Fl_Output.H> 36 #include <FL/Fl_Group.H> 37 #include <FL/Fl_Box.H> 38 #include <FL/Fl_Button.H> 39 #include <FL/Fl_Light_Button.H> 40 #include <FL/Fl_Radio_Light_Button.H> 41 #include <FL/Fl_Check_Button.H> 42 #include <FL/Fl_Return_Button.H> 43 #include <FL/Fl_Tabs.H> 44 #include <FL/Fl_Browser.H> 45 #include <FL/Fl_Input.H> 46 #include <FL/Fl_Int_Input.H> 47 #include <FL/Fl_Value_Input.H> 48 #include <FL/Fl_Check_Button.H> 49 #include <FL/Fl_Counter.H> 50 #include <FL/Fl_Simple_Counter.H> 51 #include <FL/Fl_Progress.H> 52 #include <FL/Fl_Input_Choice.H> 53 54 #include "flinput2.h" 55 #include "flbrowser2.h" 56 #include "Fl_SigBar.h" 57 #include "FreqControl.h" 58 #include "combo.h" 59 #include "ValueSlider.h" 60 #include "hspinner.h" 61 #include "pl_tones.h" 62 63 extern Fl_Double_Window* XcvrDialog(); 64 extern Fl_Double_Window* MetersDialog(); 65 extern Fl_Double_Window* power_meter_scale_select(); 66 extern Fl_Double_Window* DisplayDialog(); 67 extern Fl_Double_Window* Memory_Dialog(); 68 extern Fl_Double_Window* Wide_rig_window(); 69 extern Fl_Double_Window* Small_rig_window(); 70 extern Fl_Double_Window* touch_rig_window(); 71 extern Fl_Double_Window* tabs_window(); 72 73 extern void select_power_meter_scales(); 74 75 extern Fl_Output *txt_encA; 76 77 extern Fl_Group *grpMeters; 78 extern Fl_Box *scaleSmeter; 79 80 extern Fl_Button *btnALC_SWR; 81 82 extern Fl_SigBar *sldrRcvSignal; 83 extern Fl_SigBar *sldrALC; 84 extern Fl_SigBar *sldrSWR; 85 extern Fl_SigBar *sldrFwdPwr; 86 extern Fl_Button *scalePower; 87 extern Fl_Box *meter_fill_box; 88 89 extern cFreqControl *FreqDispA; 90 extern cFreqControl *FreqDispB; 91 extern Fl_Group *grp_row0a; 92 93 extern Fl_Light_Button *btnA; 94 extern Fl_Button *btn_K3_swapAB; 95 extern Fl_Button *btn_KX3_swapAB; 96 extern Fl_Light_Button *btnB; 97 extern Fl_Box *labelMEMORY; 98 extern Fl_Button *btnTune; 99 extern Fl_Light_Button *btn_tune_on_off; 100 extern Fl_Box *bx_row0_expander; 101 extern Fl_Button *btn_show_controls; 102 extern Fl_Group *grp_row1; 103 extern Fl_Group *grp_row1a; 104 105 extern Fl_ComboBox *opBW; 106 extern Fl_Button *btnDSP; 107 extern Fl_ComboBox *opDSP_lo; 108 extern Fl_ComboBox *opDSP_hi; 109 extern Fl_Button *btnFILT; 110 extern Fl_ComboBox *opMODE; 111 extern Fl_Group *grp_row1b; 112 extern Fl_Group *grp_row1b1; 113 extern Fl_Light_Button *btnAttenuator; 114 extern Fl_Light_Button *btnPreamp; 115 extern Fl_Light_Button *btnNOISE; 116 extern Fl_Light_Button *btnAutoNotch; 117 extern Fl_Group *grp_row1b2; 118 extern Fl_Button *btnAswapB; 119 extern Fl_Light_Button *btnSplit; 120 extern Fl_Light_Button *btnPTT; 121 extern Fl_Box *bx_row1_expander2; 122 extern Fl_Group *grp_row2; 123 extern Fl_Group *grp_row2a; 124 125 extern Fl_Wheel_Value_Slider *sldrSQUELCH; 126 extern Fl_Wheel_Value_Slider *sldrMICGAIN; 127 extern Fl_Box *bx_sep2a; 128 extern Fl_Group *grp_row2b; 129 extern Fl_Light_Button *btnIFsh; 130 extern Fl_Wheel_Value_Slider *sldrIFSHIFT; 131 extern Fl_Light_Button *btnNR; 132 extern Fl_Wheel_Value_Slider *sldrNR; 133 extern Fl_Box *bx_sep2b; 134 extern Fl_Group *grp_row2c; 135 extern Fl_Light_Button *btnNotch; 136 extern Fl_Wheel_Value_Slider *sldrNOTCH; 137 extern Fl_Light_Button *btnAGC; 138 extern Fl_Wheel_Value_Slider *sldrRFGAIN; 139 extern Fl_Box *bx_sep2c; 140 extern Fl_Group *grp_row2d; 141 142 extern Fl_Light_Button *btnLOCK; 143 extern Fl_Button *btnCLRPBT; 144 extern Fl_Wheel_Value_Slider *sldrINNER; 145 extern Fl_Wheel_Value_Slider *sldrOUTER; 146 147 extern Fl_Wheel_Value_Slider *sldrPOWER; 148 149 extern Fl_Light_Button *btnPOWER; 150 extern Hspinner *spnrPOWER; 151 extern Hspinner *spnrVOLUME; 152 extern Hspinner *spnrRFGAIN; 153 extern Hspinner *spnrSQUELCH; 154 extern Hspinner *spnrNR; 155 extern Hspinner *spnrIFSHIFT; 156 extern Hspinner *spnrNOTCH; 157 extern Hspinner *spnrMICGAIN; 158 159 extern Fl_Light_Button *btnVol; 160 extern Fl_Wheel_Value_Slider *sldrVOLUME; 161 extern Fl_Group *grpTABS; 162 163 // wide UI group exposure 164 extern Fl_Group *grp_row1b1b; 165 166 extern Fl_Tabs *tabsGeneric; 167 extern Fl_Group *hidden_tabs; 168 extern Fl_Group *tab_yaesu_bands; 169 extern Fl_Button *btn_yaesu_select_1; 170 extern Fl_Button *btn_yaesu_select_2; 171 extern Fl_Button *btn_yaesu_select_3; 172 extern Fl_Button *btn_yaesu_select_4; 173 extern Fl_Button *btn_yaesu_select_5; 174 extern Fl_Button *btn_yaesu_select_6; 175 extern Fl_Button *btn_yaesu_select_7; 176 extern Fl_Button *btn_yaesu_select_8; 177 extern Fl_Button *btn_yaesu_select_9; 178 extern Fl_Button *btn_yaesu_select_10; 179 extern Fl_Button *btn_yaesu_select_11; 180 extern Fl_ComboBox *op_yaesu_select60; 181 182 extern Fl_Group *tab_ft991_bands; 183 extern Fl_Button *btn_ft991_select_1; 184 extern Fl_Button *btn_ft991_select_2; 185 extern Fl_Button *btn_ft991_select_3; 186 extern Fl_Button *btn_ft991_select_4; 187 extern Fl_Button *btn_ft991_select_5; 188 extern Fl_Button *btn_ft991_select_6; 189 extern Fl_Button *btn_ft991_select_7; 190 extern Fl_Button *btn_ft991_select_8; 191 extern Fl_Button *btn_ft991_select_9; 192 extern Fl_Button *btn_ft991_select_10; 193 extern Fl_Button *btn_ft991_select_11; 194 extern Fl_Button *btn_ft991_select_12; 195 extern Fl_Button *btn_ft991_select_13; 196 extern Fl_PL_tone *choice_ft991_tTONE; 197 extern Fl_PL_tone *choice_ft991_rTONE; 198 199 extern Fl_Group *tab_FT8n_bands; 200 extern Fl_Button *btn_FT8n_select_1; 201 extern Fl_Button *btn_FT8n_select_2; 202 extern Fl_Button *btn_FT8n_select_3; 203 extern Fl_Button *btn_FT8n_select_4; 204 extern Fl_Button *btn_FT8n_select_5; 205 extern Fl_Button *btn_FT8n_select_6; 206 extern Fl_Button *btn_FT8n_select_7; 207 extern Fl_Button *btn_FT8n_select_8; 208 extern Fl_Button *btn_FT8n_select_9; 209 extern Fl_Button *btn_FT8n_select_10; 210 extern Fl_Button *btn_FT8n_select_11; 211 extern Fl_Button *btn_FT8n_select_12; 212 extern Fl_Button *btn_FT8n_select_13; 213 214 extern Fl_Group *tab_FT8n_CTCSS; 215 extern Fl_PL_tone *choice_FT8n_tTONE; 216 extern Fl_PL_tone *choice_FT8n_rTONE; 217 extern Fl_Button *setTONES; 218 extern Fl_ComboBox *FMoffset; 219 extern Fl_Button *setOFFSET; 220 extern cFreqControl *FMoff_freq; 221 222 extern Fl_Group *tab_icom_bands; 223 extern Fl_Button *btn_icom_select_1; 224 extern Fl_Button *btn_icom_select_2; 225 extern Fl_Button *btn_icom_select_3; 226 extern Fl_Button *btn_icom_select_4; 227 extern Fl_Button *btn_icom_select_5; 228 extern Fl_Button *btn_icom_select_6; 229 extern Fl_Button *btn_icom_select_7; 230 extern Fl_Button *btn_icom_select_8; 231 extern Fl_Button *btn_icom_select_9; 232 extern Fl_Button *btn_icom_select_10; 233 extern Fl_Button *btn_icom_select_11; 234 extern Fl_Button *btn_icom_select_12; 235 extern Fl_Button *btn_icom_select_13; 236 237 extern Fl_PL_tone *choice_tTONE; 238 extern Fl_PL_tone *choice_rTONE; 239 240 extern int PL_tones[50]; 241 extern const char *szTONES; 242 243 extern Fl_Group *genericCW; 244 extern Fl_Light_Button *btnSpot; 245 246 extern Fl_Group *genericQSK; 247 extern Fl_Button *btnBreakIn; 248 extern Hspinner *spnr_cw_delay; 249 extern Hspinner *cnt_cw_qsk; 250 251 extern Fl_Group *tab7610; 252 extern Fl_ComboBox *ic7610att; 253 extern Fl_Light_Button *ic7610dual_watch; 254 extern Fl_Light_Button *ic7610digi_sel_on_off; 255 extern Fl_Wheel_Value_Slider *ic7610_digi_sel_val; 256 257 extern Fl_Group *genericUser_1; 258 extern Fl_Button *btnUser1; 259 extern Fl_Button *btnUser2; 260 extern Fl_Button *btnUser3; 261 extern Fl_Button *btnUser4; 262 extern Fl_Button *btnUser5; 263 extern Fl_Button *btnUser6; 264 extern Fl_Button *btnUser7; 265 extern Fl_Button *btnUser8; 266 extern Fl_Output *cmdResponse; 267 268 extern Fl_Group *genericUser_2; 269 extern Fl_Button *btnUser9; 270 extern Fl_Button *btnUser10; 271 extern Fl_Button *btnUser11; 272 extern Fl_Button *btnUser12; 273 extern Fl_Button *btnUser13; 274 extern Fl_Button *btnUser14; 275 extern Fl_Button *btnUser15; 276 extern Fl_Button *btnUser16; 277 278 extern Fl_Group *genericUser_3; 279 extern Fl_Button *btnUser17; 280 extern Fl_Button *btnUser18; 281 extern Fl_Button *btnUser19; 282 extern Fl_Button *btnUser20; 283 extern Fl_Button *btnUser21; 284 extern Fl_Button *btnUser22; 285 extern Fl_Button *btnUser23; 286 extern Fl_Button *btnUser24; 287 288 extern Hspinner *spnr_cw_spot_tone; 289 extern Hspinner *spnr_cw_qsk; 290 extern Hspinner *spnr_cw_weight; 291 extern Hspinner *spnr_cw_wpm; 292 293 extern Fl_Check_Button *btn_enable_keyer; 294 extern Fl_Group *genericVOX; 295 extern Hspinner *spnr_vox_gain; 296 extern Hspinner *spnr_anti_vox; 297 extern Hspinner *spnr_vox_hang; 298 extern Fl_Light_Button *btn_vox; 299 extern Fl_Check_Button *btn_vox_on_dataport; 300 extern Fl_Group *genericSpeech; 301 extern Fl_Light_Button *btnCompON; 302 extern Hspinner *spnr_compression; 303 extern Fl_Group *genericRx; 304 extern Fl_Wheel_Value_Slider *sldr_nb_level; 305 //extern Fl_ComboBox *cbo_agc_level; 306 extern Hspinner *spnr_bpf_center; 307 extern Fl_Check_Button *btn_use_bpf_center; 308 extern Fl_Group *genericMisc; 309 extern Hspinner *spnr_vfo_adj; 310 extern Hspinner *spnr_line_out; 311 extern Fl_Light_Button *btnSpecial; 312 extern Fl_Check_Button *btn_ext_tuner; 313 extern Fl_Check_Button *btn_xcvr_auto_on; 314 extern Fl_Check_Button *btn_xcvr_auto_off; 315 extern Fl_Group *genericRXB; 316 extern Hspinner *cntRIT; 317 extern Hspinner *cntXIT; 318 extern Hspinner *cntBFO; 319 extern Fl_Group *genericAux; 320 extern Fl_Box *boxControl; 321 extern Fl_Light_Button *btnAuxRTS; 322 extern Fl_Light_Button *btnAuxDTR; 323 extern Fl_Light_Button *btnDataPort; 324 extern Fl_Tabs *tabs550; 325 extern Fl_Group *tt550_CW; 326 extern Hspinner *spnr_tt550_cw_wpm; 327 extern Hspinner *spnr_tt550_cw_weight; 328 extern Hspinner *spnr_tt550_cw_qsk; 329 extern Hspinner *spnr_tt550_cw_vol; 330 extern Hspinner *spnr_tt550_cw_spot; 331 extern Fl_Check_Button *btn_tt550_enable_keyer; 332 extern Fl_Group *tt550_VOX; 333 extern Hspinner *spnr_tt550_vox_gain; 334 extern Hspinner *spnr_tt550_anti_vox; 335 extern Hspinner *spnr_tt550_vox_hang; 336 extern Fl_Light_Button *btn_tt550_vox; 337 extern Fl_Group *tt550_Speech; 338 extern Fl_Light_Button *btn_tt550_CompON; 339 extern Hspinner *spnr_tt550_compression; 340 extern Hspinner *spnr_tt550_mon_vol; 341 extern Fl_Group *tt550_Audio; 342 extern Hspinner *spnr_tt550_line_out; 343 extern Fl_Check_Button *btnAccInp; 344 extern Fl_Group *tt550_Rx; 345 extern Fl_ComboBox *cbo_tt550_nb_level; 346 extern Fl_ComboBox *cbo_tt550_agc_level; 347 extern Hspinner *spnr_tt550_vfo_adj; 348 extern Fl_Group *tt550_Tx; 349 extern Fl_Check_Button *btn_tt550_enable_xmtr; 350 extern Fl_Check_Button *btn_tt550_enable_tloop; 351 extern Fl_Check_Button *btn_tt550_tuner_bypass; 352 extern Fl_ComboBox *op_tt550_XmtBW; 353 extern Fl_Check_Button *btn_tt550_use_xmt_bw; 354 extern Fl_Group *tt550_302A; 355 extern Hspinner *spnr_tt550_keypad_time_out; 356 extern Hspinner *spnr_tt550_encoder_sensitivity; 357 358 extern Fl_Choice *sel_tt550_encoder_step; 359 extern Fl_Group *tt550_302B; 360 extern Fl_Choice *sel_tt550_F1_func; 361 extern Fl_Choice *sel_tt550_F2_func; 362 extern Fl_Choice *sel_tt550_F3_func; 363 extern Fl_Light_Button *tt550_AT_inline; 364 extern Fl_Light_Button *tt550_AT_Z; 365 366 extern Fl_Group *main_group; 367 extern Fl_Group *grpInitializing; 368 extern Fl_Progress *progress; 369 370 extern Fl_Group *grp_menu; 371 372 extern Fl_Menu_Item *mnuExit; 373 extern Fl_Menu_Item *mnuConfig; 374 extern Fl_Menu_Item *mnuRestoreData; 375 extern Fl_Menu_Item *mnuKeepData; 376 extern Fl_Menu_Item *mnuTooltips; 377 extern Fl_Menu_Item *mnuSchema; 378 extern Fl_Menu_Item *mnuColorConfig; 379 extern Fl_Menu_Item *mnu_meter_filtering; 380 extern Fl_Menu_Item *mnuConfigXcvr; 381 extern Fl_Menu_Item *save_me; 382 extern Fl_Menu_Item *mnuHelp; 383 extern Fl_Menu_Item *mnuOnLineHelp; 384 extern Fl_Menu_Item *mnuAbout; 385 extern Fl_Box *tcpip_menu_box; 386 extern Fl_Group *tcpip_box; 387 extern Fl_Check_Button *chk_use_tcpip; 388 389 extern Fl_Radio_Light_Button *btn_wide_ui; 390 extern Fl_Radio_Light_Button *btn_narrow_ui; 391 extern Fl_Radio_Light_Button *btn_touch_ui; 392 extern Fl_Check_Button *chk_sliders_button; 393 394 extern Fl_Box *lblTest; 395 extern Fl_Button *prefFont; 396 extern Fl_Button *prefForeground; 397 extern Fl_Button *btnBacklight; 398 extern Fl_Group *grpMeterColor; 399 extern Fl_Box *scaleSmeterColor; 400 extern Fl_SigBar *sldrRcvSignalColor; 401 extern Fl_SigBar *sldrSWRcolor; 402 extern Fl_Box *scaleSWRcolor; 403 extern Fl_SigBar *sldrPWRcolor; 404 extern Fl_Box *scalePWRcolor; 405 extern Fl_Button *btMeterColor; 406 extern Fl_Button *btnSWRColor; 407 extern Fl_Button *btnPwrColor; 408 extern Fl_Button *btnPeakColor; 409 extern Fl_Choice *mnuScheme; 410 extern Fl_Button *pref_sys_foreground; 411 extern Fl_Button *pref_sys_background; 412 extern Fl_Button *prefsys_background2; 413 extern Fl_Button *prefsys_defaults; 414 extern Fl_Wheel_Value_Slider *sldrColors; 415 extern Fl_Button *pref_slider_background; 416 extern Fl_Button *pref_slider_select; 417 extern Fl_Button *prefslider_defaults; 418 extern Fl_Button *btnReset; 419 extern Fl_Button *btnCancel; 420 421 extern Fl_Return_Button *btnOkDisplayDialog; 422 extern Fl_Light_Button *btn_lighted; 423 extern Fl_Button *btn_lighted_default; 424 425 extern Fl_Button *btnAddFreq; 426 extern Fl_Button *btnPickFreq; 427 extern Fl_Button *btnDelFreq; 428 extern Fl_Button *btnClearList; 429 430 extern Fl_Browser2 *FreqSelect; 431 432 extern Fl_Input *inAlphaTag; 433 434 extern Fl_Tabs *tabsConfig; 435 extern Fl_Group *tabPrimary; 436 extern Fl_ComboBox *selectRig; 437 438 extern Fl_Group *tabCommands; 439 extern Fl_Tabs *tabCmds; 440 extern Fl_Group *tabCmds1; 441 extern Fl_Group *tabCmds2; 442 extern Fl_Input2 * cmdlbl1; 443 extern Fl_Input2 * cmdlbl2; 444 extern Fl_Input2 * cmdlbl3; 445 extern Fl_Input2 * cmdlbl4; 446 extern Fl_Input2 * cmdlbl5; 447 extern Fl_Input2 * cmdlbl6; 448 extern Fl_Input2 * cmdlbl7; 449 extern Fl_Input2 * cmdlbl8; 450 extern Fl_Input2 * cmdlbl9; 451 extern Fl_Input2 * cmdlbl10; 452 extern Fl_Input2 * cmdlbl11; 453 extern Fl_Input2 * cmdlbl12; 454 extern Fl_Input2 * cmdlbl13; 455 extern Fl_Input2 * cmdlbl14; 456 extern Fl_Input2 * cmdlbl15; 457 extern Fl_Input2 * cmdlbl16; 458 extern Fl_Input2 * cmdtext1; 459 extern Fl_Input2 * cmdtext2; 460 extern Fl_Input2 * cmdtext3; 461 extern Fl_Input2 * cmdtext4; 462 extern Fl_Input2 * cmdtext5; 463 extern Fl_Input2 * cmdtext6; 464 extern Fl_Input2 * cmdtext7; 465 extern Fl_Input2 * cmdtext8; 466 extern Fl_Input2 * cmdtext9; 467 extern Fl_Input2 * cmdtext10; 468 extern Fl_Input2 * cmdtext11; 469 extern Fl_Input2 * cmdtext12; 470 extern Fl_Input2 * cmdtext13; 471 extern Fl_Input2 * cmdtext14; 472 extern Fl_Input2 * cmdtext15; 473 extern Fl_Input2 * cmdtext16; 474 475 extern Fl_Counter *cntRigCatRetries; 476 extern Fl_Counter *cntRigCatTimeout; 477 extern Fl_Counter *cntRigCatWait; 478 extern Fl_Counter *query_interval; 479 extern Fl_Counter *byte_interval; 480 481 extern Fl_ComboBox *selectCommPort; 482 extern Fl_ComboBox *mnuBaudrate; 483 extern Fl_Check_Button *btnTwoStopBit; 484 extern Fl_Check_Button *btnOneStopBit; 485 extern Fl_Check_Button *btnRigCatEcho; 486 extern Fl_Input *server_addr; 487 488 extern Fl_Int_Input *server_port; 489 490 extern Fl_Check_Button *btncatptt; 491 extern Fl_Check_Button *btnrtsptt; 492 extern Fl_Check_Button *btndtrptt; 493 extern Fl_Check_Button *chkrtscts; 494 extern Fl_Check_Button *btnrtsplus; 495 extern Fl_Check_Button *btndtrplus; 496 extern Fl_Int_Input *txtCIV; 497 extern Fl_Button *btnCIVdefault; 498 extern Fl_Check_Button *btnUSBaudio; 499 extern Fl_Check_Button *btn_key_fldigi; 500 extern Fl_Group *tabPTT; 501 extern Fl_ComboBox *selectSepPTTPort; 502 extern Fl_Check_Button *btnSep_SCU_17; 503 extern Fl_Check_Button *btnSepRTSptt; 504 extern Fl_Check_Button *btnSepRTSplus; 505 extern Fl_Check_Button *btnSepDTRptt; 506 extern Fl_Check_Button *btnSepDTRplus; 507 extern Fl_Group *tabAux; 508 extern Fl_ComboBox *selectAuxPort; 509 extern Fl_Check_Button *btnAux_SCU_17; 510 extern Fl_Group *tabPolling; 511 extern Fl_Group *tabTRACE; 512 extern Fl_Group *tabRestore; 513 extern Fl_Group *tabTCPIP; 514 extern Fl_Group *tabXMLRPC; 515 516 extern Fl_Value_Input *poll_smeter; 517 extern Fl_Value_Input *poll_pout; 518 extern Fl_Value_Input *poll_swr; 519 extern Fl_Value_Input *poll_alc; 520 extern Fl_Value_Input *poll_frequency; 521 extern Fl_Value_Input *poll_mode; 522 extern Fl_Value_Input *poll_bandwidth; 523 extern Fl_Value_Input *poll_volume; 524 extern Fl_Value_Input *poll_micgain; 525 extern Fl_Value_Input *poll_rfgain; 526 extern Fl_Value_Input *poll_power_control; 527 extern Fl_Value_Input *poll_ifshift; 528 extern Fl_Value_Input *poll_notch; 529 extern Fl_Value_Input *poll_auto_notch; 530 extern Fl_Value_Input *poll_pre_att; 531 extern Fl_Value_Input *poll_squelch; 532 extern Fl_Value_Input *poll_split; 533 extern Fl_Value_Input *poll_noise; 534 extern Fl_Value_Input *poll_nr; 535 extern Fl_Value_Input *poll_compression; 536 extern Fl_Value_Input *poll_ptt; 537 extern Fl_Value_Input *poll_break_in; 538 extern Fl_Button *btnClearAddControls; 539 extern Fl_Value_Input *poll_all; 540 extern Fl_Button *btnSetAllAdd; 541 extern Fl_Group *tabSndCmd; 542 543 extern Fl_Input2 *txt_command; 544 extern Fl_Button *btn_send_command; 545 extern Fl_Output *txt_response; 546 extern Fl_Box *box_xcvr_connect; 547 extern Fl_Box *box_fldigi_connect; 548 extern Fl_Box *box_tcpip_connect; 549 550 extern Fl_Button *btnCloseCommConfig; 551 extern Fl_Button *btnOkXcvrDialog; 552 extern Fl_Button *btnOkSepSerial; 553 extern Fl_Button *btnOkAuxSerial; 554 555 extern Fl_Counter *inp_tcpip_ping_delay; 556 extern Fl_Counter *cntRetryAfter; 557 extern Fl_Counter *cntDropsAllowed; 558 559 extern Fl_Wheel_Value_Slider *sldr_smeter_avg; 560 extern Fl_Wheel_Value_Slider *sldr_smeter_peak; 561 extern Fl_Wheel_Value_Slider *sldr_pout_avg; 562 extern Fl_Wheel_Value_Slider *sldr_pout_peak; 563 564 extern Fl_Button *sel_25; 565 extern Fl_Button *sel_100; 566 extern Fl_Button *sel_auto; 567 extern Fl_Button *sel_50; 568 extern Fl_Button *sel_200; 569 extern Fl_Output *pwr_scale_description; 570 571 extern Fl_Group *tabRestore; 572 extern Fl_Check_Button *btnRestoreFrequency; 573 extern Fl_Check_Button *btnRestoreMode; 574 extern Fl_Check_Button *btnRestoreBandwidth; 575 extern Fl_Check_Button *btnRestoreVolume; 576 extern Fl_Check_Button *btnRestoreMicGain; 577 extern Fl_Check_Button *btnRestoreRfGain; 578 extern Fl_Check_Button *btnRestorePowerControl; 579 extern Fl_Check_Button *btnRestoreIFshift; 580 extern Fl_Check_Button *btnRestoreNotch; 581 extern Fl_Check_Button *btnRestoreAutoNotch; 582 extern Fl_Check_Button *btnRestoreSquelch; 583 extern Fl_Check_Button *btnRestoreSplit; 584 extern Fl_Check_Button *btnRestorePreAtt; 585 extern Fl_Check_Button *btnRestoreNoise; 586 extern Fl_Check_Button *btnRestoreNR; 587 extern Fl_Check_Button *btnRestoreCompOnOff; 588 extern Fl_Check_Button *btnRestoreCompLevel; 589 extern Fl_Check_Button *btnUseRigData; 590 591 #endif 592