* fldigi.cxx/fldigi.h
    - Changed scope of variables to static if not accessed
      outside of fl_digi.cxx
    - added gettext precompiler notation where needed
  * Removed unused variables / code
    - src/compat/getsysinfo.c
    - src/widgets/Fl_Text_Display_mod_1_3.cxx
    - src/xmlrpcpp/XmlRpcSource.cpp
pull/1/head
David Freese 2013-07-02 14:42:19 -05:00
rodzic 50c1c12f92
commit 6e16b41620
5 zmienionych plików z 151 dodań i 183 usunięć

Wyświetl plik

@ -45,14 +45,12 @@ static void GetVendorID (char *vid)
BOOL GetMachInfo(LPSTR MachineName, LPSTR ProcessorName)
{
SYSTEM_INFO sysinf;
int family, model, stepping;
int family;
char VendorId [VIDSIZE+2];
ZeroMemory(&sysinf, sizeof(SYSTEM_INFO));
GetSystemInfo(&sysinf);
family = sysinf.wProcessorLevel;
model = HIBYTE(sysinf.wProcessorRevision);
stepping = LOBYTE(sysinf.wProcessorRevision);
switch (sysinf.wProcessorArchitecture) {
case PROCESSOR_ARCHITECTURE_UNKNOWN:

Wyświetl plik

@ -207,14 +207,14 @@ Fl_Double_Window *scopeview = (Fl_Double_Window *)0;
MixerBase* mixer = 0;
Fl_Group *mnuFrame;
static Fl_Group *mnuFrame;
Fl_Menu_Bar *mnu;
Fl_Light_Button *btnAutoSpot = (Fl_Light_Button *)0;
Fl_Light_Button *btnTune = (Fl_Light_Button *)0;
Fl_Light_Button *btnRSID = (Fl_Light_Button *)0;
Fl_Light_Button *btnTxRSID = (Fl_Light_Button *)0;
Fl_Button *btnMacroTimer = (Fl_Button *)0;
static Fl_Button *btnMacroTimer = (Fl_Button *)0;
Panel *text_panel = 0;
Fl_Group *mvgroup = 0;
@ -223,21 +223,20 @@ Fl_Group *macroFrame1 = 0;
Fl_Group *macroFrame2 = 0;
FTextRX *ReceiveText = 0;
FTextTX *TransmitText = 0;
Raster *FHdisp;
static Raster *FHdisp;
Fl_Box *minbox;
int oix;
int minRxHeight;
pskBrowser *mainViewer = (pskBrowser *)0;
Fl_Input2 *txtInpSeek = (Fl_Input2 *)0;
Fl_Box *StatusBar = (Fl_Box *)0;
static Fl_Box *StatusBar = (Fl_Box *)0;
Fl_Box *Status2 = (Fl_Box *)0;
Fl_Box *Status1 = (Fl_Box *)0;
Fl_Counter2 *cntTxLevel = (Fl_Counter2 *)0;
Fl_Counter2 *cntCW_WPM=(Fl_Counter2 *)0;
Fl_Button *btnCW_Default=(Fl_Button *)0;
Fl_Box *WARNstatus = (Fl_Box *)0;
static Fl_Button *btnCW_Default=(Fl_Button *)0;
static Fl_Box *WARNstatus = (Fl_Box *)0;
Fl_Button *MODEstatus = (Fl_Button *)0;
Fl_Button *btnMacro[NUMMACKEYS * NUMKEYROWS];
Fl_Button *btnAltMacros1 = (Fl_Button *)0;
@ -256,7 +255,7 @@ Fl_Input2 *inpNotes;
Fl_Input2 *inpAZ; // WA5ZNU
Fl_Button *qsoTime;
Fl_Button *btnQRZ;
Fl_Button *qsoClear;
static Fl_Button *qsoClear;
Fl_Button *qsoSave;
Fl_Box *txtRigName = (Fl_Box *)0;
cFreqControl *qsoFreqDisp = (cFreqControl *)0;
@ -273,127 +272,117 @@ Fl_Input2 *inpName;
Fl_Input2 *inpRstIn;
Fl_Input2 *inpRstOut;
Fl_Group *TopFrame1 = (Fl_Group *)0;
Fl_Input2 *inpFreq1;
Fl_Input2 *inpTimeOff1;
Fl_Input2 *inpTimeOn1;
Fl_Button *btnTimeOn1;
static Fl_Group *TopFrame1 = (Fl_Group *)0;
static Fl_Input2 *inpFreq1;
static Fl_Input2 *inpTimeOff1;
static Fl_Input2 *inpTimeOn1;
static Fl_Button *btnTimeOn1;
Fl_Input2 *inpCall1;
Fl_Input2 *inpName1;
Fl_Input2 *inpRstIn1;
Fl_Input2 *inpRstOut1;
Fl_Input2 *inpXchgIn1;
Fl_Input2 *outSerNo1;
Fl_Input2 *inpSerNo1;
static Fl_Input2 *inpRstIn1;
static Fl_Input2 *inpRstOut1;
static Fl_Input2 *inpXchgIn1;
static Fl_Input2 *outSerNo1;
static Fl_Input2 *inpSerNo1;
cFreqControl *qsoFreqDisp1 = (cFreqControl *)0;
Fl_Group *RigControlFrame = (Fl_Group *)0;
Fl_Group *RigViewerFrame = (Fl_Group *)0;
Fl_Group *QsoInfoFrame = (Fl_Group *)0;
Fl_Group *QsoInfoFrame1 = (Fl_Group *)0;
Fl_Group *QsoInfoFrame1A = (Fl_Group *)0;
static Fl_Group *QsoInfoFrame1 = (Fl_Group *)0;
static Fl_Group *QsoInfoFrame1A = (Fl_Group *)0;
Fl_Group *QsoInfoFrame1B = (Fl_Group *)0;
Fl_Group *QsoInfoFrameLeft = (Fl_Group *)0;
Fl_Group *QsoInfoFrameCenter = (Fl_Group *)0;
Fl_Group *QsoInfoFrameRight = (Fl_Group *)0;
Fl_Group *QsoInfoFrame2 = (Fl_Group *)0;
Fl_Group *QsoButtonFrame = (Fl_Group *)0;
static Fl_Group *QsoInfoFrame2 = (Fl_Group *)0;
static Fl_Group *QsoButtonFrame = (Fl_Group *)0;
Fl_Group *TopFrame2 = (Fl_Group *)0;
cFreqControl *qsoFreqDisp2 = (cFreqControl *)0;
Fl_Input2 *inpTimeOff2;
Fl_Input2 *inpTimeOn2;
Fl_Button *btnTimeOn2;
cFreqControl *qsoFreqDisp2 = (cFreqControl *)0;
static Fl_Input2 *inpTimeOff2;
static Fl_Input2 *inpTimeOn2;
static Fl_Button *btnTimeOn2;
Fl_Input2 *inpCall2;
Fl_Input2 *inpName2;
Fl_Input2 *inpRstIn2;
Fl_Input2 *inpRstOut2;
static Fl_Input2 *inpName2;
static Fl_Input2 *inpRstIn2;
static Fl_Input2 *inpRstOut2;
Fl_Button *qso_opPICK2;
Fl_Button *qsoClear2;
Fl_Button *qsoSave2;
static Fl_Button *qsoClear2;
static Fl_Button *qsoSave2;
Fl_Button *btnQRZ2;
Fl_Group *TopFrame3 = (Fl_Group *)0;
cFreqControl *qsoFreqDisp3 = (cFreqControl *)0;
Fl_Input2 *inpTimeOff3;
Fl_Input2 *inpTimeOn3;
Fl_Button *btnTimeOn3;
static Fl_Group *TopFrame3 = (Fl_Group *)0;
cFreqControl *qsoFreqDisp3 = (cFreqControl *)0;
static Fl_Input2 *inpTimeOff3;
static Fl_Input2 *inpTimeOn3;
static Fl_Button *btnTimeOn3;
Fl_Input2 *inpCall3;
Fl_Input2 *outSerNo2;
Fl_Input2 *inpSerNo2;
Fl_Input2 *inpXchgIn2;
Fl_Button *qso_opPICK3;
Fl_Button *qsoClear3;
Fl_Button *qsoSave3;
static Fl_Input2 *outSerNo2;
static Fl_Input2 *inpSerNo2;
static Fl_Input2 *inpXchgIn2;
static Fl_Button *qso_opPICK3;
static Fl_Button *qsoClear3;
static Fl_Button *qsoSave3;
Fl_Input2 *inpCall4;
Fl_Browser *qso_opBrowser = (Fl_Browser *)0;
Fl_Button *qso_btnAddFreq = (Fl_Button *)0;
Fl_Button *qso_btnSelFreq = (Fl_Button *)0;
Fl_Button *qso_btnDelFreq = (Fl_Button *)0;
Fl_Button *qso_btnClearList = (Fl_Button *)0;
Fl_Button *qso_btnAct = 0;
Fl_Input2 *qso_inpAct = 0;
static Fl_Button *qso_btnAddFreq = (Fl_Button *)0;
static Fl_Button *qso_btnSelFreq = (Fl_Button *)0;
static Fl_Button *qso_btnDelFreq = (Fl_Button *)0;
static Fl_Button *qso_btnClearList = (Fl_Button *)0;
static Fl_Button *qso_btnAct = 0;
static Fl_Input2 *qso_inpAct = 0;
Fl_Group *MixerFrame;
static Fl_Group *MixerFrame;
Fl_Value_Slider2 *valRcvMixer = (Fl_Value_Slider2 *)0;
Fl_Value_Slider2 *valXmtMixer = (Fl_Value_Slider2 *)0;
Fl_Pack *wfpack = (Fl_Pack *)0;
Fl_Pack *hpack = (Fl_Pack *)0;
static Fl_Pack *wfpack = (Fl_Pack *)0;
static Fl_Pack *hpack = (Fl_Pack *)0;
Fl_Value_Slider2 *mvsquelch = (Fl_Value_Slider2 *)0;
Fl_Button *btnClearMViewer = 0;
static Fl_Button *btnClearMViewer = 0;
int pad = 1;
int Hentry = 24;
int Wbtn = Hentry;
int x_qsoframe = Wbtn;
static const int pad = 1;
static const int Hentry = 24;
static const int Wbtn = Hentry;
static int x_qsoframe = Wbtn;
int Hmenu = 22;
int Hqsoframe = pad + 3 * (Hentry + pad);
int Hstatus = 22;
int Hmacros = 22;
int w_inpFreq = 80;
int w_inpTime = 40;
int w_inpCall = 120;
int w_inpName = 90;
int w_inpRstIn = 30;
int w_inpRstOut = 30;
int w_SerNo = 40;
int sw = 22;
static const int Hqsoframe = pad + 3 * (Hentry + pad);
int Hstatus = 22;
int Hmacros = 22;
static const int w_inpFreq = 80;
static const int w_inpTime = 40;
static const int w_inpCall = 120;
static const int w_inpName = 90;
static const int w_inpRstIn = 30;
static const int w_inpRstOut = 30;
static const int w_SerNo = 40;
static const int sw = 22;
int wlabel = 30;
static const int wlabel = 30;
int wf1 = 436;
//int wf1 = pad + w_inpFreq + pad + 2*w_inpTime + pad + w_inpCall +
// pad + w_inpName + pad + w_inpRstIn + pad + w_inpRstOut + pad;
static const int wf1 = 436;
int w_inpTime2 = 40;
int w_inpCall2 = 100;
int w_inpName2 = 80;
int w_inpRstIn2 = 30;
int w_inpRstOut2 = 30;
static const int w_inpTime2 = 40;
static const int w_inpCall2 = 100;
static const int w_inpName2 = 80;
static const int w_inpRstIn2 = 30;
static const int w_inpRstOut2 = 30;
int w_fm1 = 25;
int w_fm2 = 15;
int w_fm3 = 15;
int w_fm4 = 25;
int w_fm5 = 25;
int w_fm6 = 30;
int w_fm7 = 35;
int w_inpState = 25;
int w_inpProv = 25;
int w_inpCountry = 60;
int w_inpLOC = 55;
int w_inpAZ = 30;
static const int w_fm1 = 25;
static const int w_fm2 = 15;
static const int w_fm3 = 15;
static const int w_fm4 = 25;
static const int w_fm5 = 25;
static const int w_fm6 = 30;
static const int w_fm7 = 35;
static const int w_inpState = 25;
static const int w_inpProv = 25;
static const int w_inpCountry = 60;
static const int w_inpLOC = 55;
static const int w_inpAZ = 30;
int w_inpQth = wf1 - w_fm1 - w_fm2 - w_fm3 - w_fm4 - w_fm5 - w_fm6 -
w_inpState - w_inpProv - w_inpLOC - w_inpAZ - w_inpCountry;
int w_Xchg = wf1 - 2*w_fm7 - w_fm5 - 2*pad - 2 * w_SerNo;
int qh = Hqsoframe / 2;
static const int qh = Hqsoframe / 2;
int IMAGE_WIDTH;
int Hwfall;
@ -404,19 +393,14 @@ int WNOM = 650;//progStatus.mainW ? progStatus.mainW : WMIN;
int Wwfall;
int altMacros = 0;
bool bSaveFreqList = false;
string strMacroName[NUMMACKEYS];
waterfall *wf = (waterfall *)0;
Digiscope *digiscope = (Digiscope *)0;
//Digiscope *wfscope = (Digiscope *)0;
Fl_Slider2 *sldrSquelch = (Fl_Slider2 *)0;
Progress *pgrsSquelch = (Progress *)0;
Fl_RGB_Image *feld_image = 0;
Fl_Pixmap *addrbookpixmap = 0;
static Fl_Pixmap *addrbookpixmap = 0;
#if !defined(__APPLE__) && !defined(__WOE32__) && USE_X
Pixmap fldigi_icon_pixmap;
@ -454,10 +438,10 @@ void cb_rtty75N(Fl_Widget *w, void *arg);
void cb_rtty75W(Fl_Widget *w, void *arg);
void cb_rttyCustom(Fl_Widget *w, void *arg);
Fl_Widget *modem_config_tab;
Fl_Menu_Item *quick_change;
static Fl_Widget *modem_config_tab;
static const Fl_Menu_Item *quick_change;
Fl_Menu_Item quick_change_psk[] = {
static const Fl_Menu_Item quick_change_psk[] = {
{ mode_info[MODE_PSK31].name, 0, cb_init_mode, (void *)MODE_PSK31 },
{ mode_info[MODE_PSK63].name, 0, cb_init_mode, (void *)MODE_PSK63 },
{ mode_info[MODE_PSK63F].name, 0, cb_init_mode, (void *)MODE_PSK63F },
@ -468,7 +452,7 @@ Fl_Menu_Item quick_change_psk[] = {
{ 0 }
};
Fl_Menu_Item quick_change_qpsk[] = {
static const Fl_Menu_Item quick_change_qpsk[] = {
{ mode_info[MODE_QPSK31].name, 0, cb_init_mode, (void *)MODE_QPSK31 },
{ mode_info[MODE_QPSK63].name, 0, cb_init_mode, (void *)MODE_QPSK63 },
{ mode_info[MODE_QPSK125].name, 0, cb_init_mode, (void *)MODE_QPSK125 },
@ -477,7 +461,7 @@ Fl_Menu_Item quick_change_qpsk[] = {
{ 0 }
};
Fl_Menu_Item quick_change_pskr[] = {
static const Fl_Menu_Item quick_change_pskr[] = {
{ mode_info[MODE_PSK125R].name, 0, cb_init_mode, (void *)MODE_PSK125R },
{ mode_info[MODE_PSK250R].name, 0, cb_init_mode, (void *)MODE_PSK250R },
{ mode_info[MODE_PSK500R].name, 0, cb_init_mode, (void *)MODE_PSK500R },
@ -485,7 +469,7 @@ Fl_Menu_Item quick_change_pskr[] = {
{ 0 }
};
Fl_Menu_Item quick_change_psk_multiR[] = {
static const Fl_Menu_Item quick_change_psk_multiR[] = {
{ mode_info[MODE_4X_PSK63R].name, 0, cb_init_mode, (void *)MODE_4X_PSK63R },
{ mode_info[MODE_5X_PSK63R].name, 0, cb_init_mode, (void *)MODE_5X_PSK63R },
{ mode_info[MODE_10X_PSK63R].name, 0, cb_init_mode, (void *)MODE_10X_PSK63R },
@ -514,7 +498,7 @@ Fl_Menu_Item quick_change_psk_multiR[] = {
{ 0 }
};
Fl_Menu_Item quick_change_psk_multi[] = {
static const Fl_Menu_Item quick_change_psk_multi[] = {
{ mode_info[MODE_12X_PSK125].name, 0, cb_init_mode, (void *)MODE_12X_PSK125 },
{ mode_info[MODE_6X_PSK250].name, 0, cb_init_mode, (void *)MODE_6X_PSK250 },
{ mode_info[MODE_2X_PSK500].name, 0, cb_init_mode, (void *)MODE_2X_PSK500 },
@ -524,7 +508,7 @@ Fl_Menu_Item quick_change_psk_multi[] = {
{ 0 }
};
Fl_Menu_Item quick_change_mfsk[] = {
static const Fl_Menu_Item quick_change_mfsk[] = {
{ mode_info[MODE_MFSK4].name, 0, cb_init_mode, (void *)MODE_MFSK4 },
{ mode_info[MODE_MFSK8].name, 0, cb_init_mode, (void *)MODE_MFSK8 },
{ mode_info[MODE_MFSK16].name, 0, cb_init_mode, (void *)MODE_MFSK16 },
@ -537,19 +521,19 @@ Fl_Menu_Item quick_change_mfsk[] = {
{ 0 }
};
Fl_Menu_Item quick_change_wefax[] = {
static const Fl_Menu_Item quick_change_wefax[] = {
{ mode_info[MODE_WEFAX_576].name, 0, cb_init_mode, (void *)MODE_WEFAX_576 },
{ mode_info[MODE_WEFAX_288].name, 0, cb_init_mode, (void *)MODE_WEFAX_288 },
{ 0 }
};
Fl_Menu_Item quick_change_navtex[] = {
static const Fl_Menu_Item quick_change_navtex[] = {
{ mode_info[MODE_NAVTEX].name, 0, cb_init_mode, (void *)MODE_NAVTEX },
{ mode_info[MODE_SITORB].name, 0, cb_init_mode, (void *)MODE_SITORB },
{ 0 }
};
Fl_Menu_Item quick_change_mt63[] = {
static const Fl_Menu_Item quick_change_mt63[] = {
{ mode_info[MODE_MT63_500S].name, 0, cb_init_mode, (void *)MODE_MT63_500S },
{ mode_info[MODE_MT63_500L].name, 0, cb_init_mode, (void *)MODE_MT63_500L },
{ mode_info[MODE_MT63_1000S].name, 0, cb_init_mode, (void *)MODE_MT63_1000S },
@ -559,7 +543,7 @@ Fl_Menu_Item quick_change_mt63[] = {
{ 0 }
};
Fl_Menu_Item quick_change_thor[] = {
static const Fl_Menu_Item quick_change_thor[] = {
{ mode_info[MODE_THOR4].name, 0, cb_init_mode, (void *)MODE_THOR4 },
{ mode_info[MODE_THOR5].name, 0, cb_init_mode, (void *)MODE_THOR5 },
{ mode_info[MODE_THOR8].name, 0, cb_init_mode, (void *)MODE_THOR8 },
@ -573,7 +557,7 @@ Fl_Menu_Item quick_change_thor[] = {
{ 0 }
};
Fl_Menu_Item quick_change_domino[] = {
static const Fl_Menu_Item quick_change_domino[] = {
{ mode_info[MODE_DOMINOEX4].name, 0, cb_init_mode, (void *)MODE_DOMINOEX4 },
{ mode_info[MODE_DOMINOEX5].name, 0, cb_init_mode, (void *)MODE_DOMINOEX5 },
{ mode_info[MODE_DOMINOEX8].name, 0, cb_init_mode, (void *)MODE_DOMINOEX8 },
@ -585,7 +569,7 @@ Fl_Menu_Item quick_change_domino[] = {
{ 0 }
};
Fl_Menu_Item quick_change_feld[] = {
static const Fl_Menu_Item quick_change_feld[] = {
{ mode_info[MODE_FELDHELL].name, 0, cb_init_mode, (void *)MODE_FELDHELL },
{ mode_info[MODE_SLOWHELL].name, 0, cb_init_mode, (void *)MODE_SLOWHELL },
{ mode_info[MODE_HELLX5].name, 0, cb_init_mode, (void *)MODE_HELLX5 },
@ -596,7 +580,7 @@ Fl_Menu_Item quick_change_feld[] = {
{ 0 }
};
Fl_Menu_Item quick_change_throb[] = {
static const Fl_Menu_Item quick_change_throb[] = {
{ mode_info[MODE_THROB1].name, 0, cb_init_mode, (void *)MODE_THROB1 },
{ mode_info[MODE_THROB2].name, 0, cb_init_mode, (void *)MODE_THROB2 },
{ mode_info[MODE_THROB4].name, 0, cb_init_mode, (void *)MODE_THROB4 },
@ -606,7 +590,7 @@ Fl_Menu_Item quick_change_throb[] = {
{ 0 }
};
Fl_Menu_Item quick_change_olivia[] = {
static const Fl_Menu_Item quick_change_olivia[] = {
{ mode_info[MODE_OLIVIA_4_250].name, 0, cb_init_mode, (void *)MODE_OLIVIA_4_250 },
{ mode_info[MODE_OLIVIA_8_250].name, 0, cb_init_mode, (void *)MODE_OLIVIA_8_250 },
{ mode_info[MODE_OLIVIA_4_500].name, 0, cb_init_mode, (void *)MODE_OLIVIA_4_500 },
@ -620,7 +604,7 @@ Fl_Menu_Item quick_change_olivia[] = {
{ 0 }
};
Fl_Menu_Item quick_change_contestia[] = {
static const Fl_Menu_Item quick_change_contestia[] = {
{ "4/125", 0, cb_contestiaI, (void *)MODE_CONTESTIA },
{ "4/250", 0, cb_contestiaA, (void *)MODE_CONTESTIA },
{ "8/250", 0, cb_contestiaB, (void *)MODE_CONTESTIA },
@ -635,7 +619,7 @@ Fl_Menu_Item quick_change_contestia[] = {
{ 0 }
};
Fl_Menu_Item quick_change_rtty[] = {
static const Fl_Menu_Item quick_change_rtty[] = {
{ "RTTY-45", 0, cb_rtty45, (void *)MODE_RTTY },
{ "RTTY-50", 0, cb_rtty50, (void *)MODE_RTTY },
{ "RTTY-75N", 0, cb_rtty75N, (void *)MODE_RTTY },
@ -1077,7 +1061,7 @@ void cb_E(Fl_Menu_*, void*) {
fl_digi_main->hide();
}
int squelch_val;
static int squelch_val;
void rsid_squelch_timer(void*)
{
progStatus.sqlonoff = squelch_val;
@ -1394,10 +1378,9 @@ void populate_charset_menu(void)
CHARSETstatus->add(charset_list[i].name, 0, cb_charset_menu, (void *)charset_list[i].tiniconv_id);
}
// find the position of the default charset in charset_list[] and trigger the callback
void set_default_charset(void)
{
// find the position of the default charset in charset_list[] and
// trigger the callback
for (unsigned int i = 0; i < number_of_charsets; i++) {
if (strcmp(charset_list[i].name, progdefaults.charset_name.c_str()) == 0) {
cb_charset_menu(0, (void *)charset_list[i].tiniconv_id);
@ -1406,10 +1389,9 @@ void set_default_charset(void)
}
}
// if w is not NULL, give focus to TransmitText only if the last event was an Enter keypress
void restoreFocus(Fl_Widget* w)
{
// if w is not NULL, give focus to TransmitText only if the last event
// was an Enter keypress
if (!w)
TransmitText->take_focus();
else if (Fl::event() == FL_KEYBOARD) {
@ -1694,9 +1676,9 @@ void cb_view_hide_channels(Fl_Menu_ *w, void *d)
}
#if USE_SNDFILE
bool capval = false;
bool genval = false;
bool playval = false;
static bool capval = false;
static bool genval = false;
static bool playval = false;
void cb_mnuCapture(Fl_Widget *w, void *d)
{
if (!scard) return;
@ -2219,8 +2201,8 @@ void updateOutSerNo()
}
}
string old_call;
string new_call;
static string old_call;
static string new_call;
void clearQSO()
{
@ -2855,7 +2837,7 @@ bool clean_exit(bool ask) {
return true;
}
bool restore_minimize = false;
static bool restore_minimize = false;
void UI_select()
{
@ -3309,7 +3291,7 @@ void WF_UI()
static void cb_opmode_show(Fl_Widget* w, void*);
Fl_Menu_Item menu_[] = {
static Fl_Menu_Item menu_[] = {
{_("&File"), 0, 0, 0, FL_SUBMENU, FL_NORMAL_LABEL, 0, 14, 0},
{ make_icon_label(_("Folders")), 0, 0, 0, FL_SUBMENU, _FL_MULTI_LABEL, 0, 14, 0},
@ -3980,13 +3962,18 @@ void cb_qso_opBrowser(Fl_Browser*, void*)
}
}
void show_frequency(long long freq)
void _show_frequency(long long freq)
{
qsoFreqDisp1->value(freq);
qsoFreqDisp2->value(freq);
qsoFreqDisp3->value(freq);
}
void show_frequency(long long freq)
{
REQ_SYNC(_show_frequency, freq);
}
void show_mode(const string& sMode)
{
REQ_SYNC(&Fl_ComboBox::put_value, qso_opMODE, sMode.c_str());
@ -4073,7 +4060,7 @@ void cb_btnCW_Default(Fl_Widget *w, void *v)
static void cb_mainViewer_Seek(Fl_Input *, void *)
{
static Fl_Color seek_color[2] = { FL_FOREGROUND_COLOR,
static const Fl_Color seek_color[2] = { FL_FOREGROUND_COLOR,
adjust_color(FL_RED, FL_BACKGROUND2_COLOR) }; // invalid RE
seek_re.recompile(*txtInpSeek->value() ? txtInpSeek->value() : "[invalid");
if (txtInpSeek->textcolor() != seek_color[!seek_re]) {
@ -5397,9 +5384,8 @@ void create_fl_digi_main_primary() {
// ztimer must be run by FLTK's timeout handler
Fl::add_timeout(0.0, ztimer, (void*)true);
// Set the state of checked toggle menu items
struct {
// Set the state of checked toggle menu items. Never changes.
const struct {
bool var; const char* label;
} toggles[] = {
{ progStatus.LOGenabled, LOG_TO_FILE_MLABEL },
@ -5452,7 +5438,7 @@ void create_fl_digi_main_primary() {
void cb_mnuAltDockedscope(Fl_Menu_ *w, void *d);
Fl_Menu_Item alt_menu_[] = {
static Fl_Menu_Item alt_menu_[] = {
{_("&File"), 0, 0, 0, FL_SUBMENU, FL_NORMAL_LABEL, 0, 14, 0},
{ make_icon_label(_("Exit"), log_out_icon), 'x', (Fl_Callback*)cb_E, 0, 0, _FL_MULTI_LABEL, 0, 14, 0},
{0,0,0,0,0,0,0,0,0},
@ -5743,7 +5729,7 @@ void altTabs()
tabsModems->remove(tabFeld);
}
int WF_only_height = 0;
static int WF_only_height = 0;
void create_fl_digi_main_WF_only() {
@ -5922,7 +5908,7 @@ void create_fl_digi_main_WF_only() {
fl_digi_main->callback(cb_wMain);
fl_digi_main->resizable(wf);
struct {
const struct {
bool var; const char* label;
} toggles[] = {
{ progStatus.DOCKEDSCOPE, DOCKEDSCOPE_MLABEL }
@ -7058,7 +7044,8 @@ void set_rtty_shift(int shift)
if (shift < selCustomShift->minimum() || shift > selCustomShift->maximum())
return;
const int shifts[] = { 23, 85, 160, 170, 182, 200, 240, 350, 425, 850 };
// Static const array otherwise will be built at each call.
static const int shifts[] = { 23, 85, 160, 170, 182, 200, 240, 350, 425, 850 };
size_t i;
for (i = 0; i < sizeof(shifts)/sizeof(*shifts); i++)
if (shifts[i] == shift)
@ -7073,7 +7060,8 @@ void set_rtty_shift(int shift)
void set_rtty_baud(float baud)
{
const float bauds[] = {
// Static const array otherwise will be rebuilt at each call.
static const float bauds[] = {
45.0f, 45.45f, 50.0f, 56.0f, 75.0f,
100.0f, 110.0f, 150.0f, 200.0f, 300.0f
};
@ -7088,7 +7076,8 @@ void set_rtty_baud(float baud)
void set_rtty_bits(int bits)
{
const int bits_[] = { 5, 7, 8 };
// Static const array otherwise will be built at each call.
static const int bits_[] = { 5, 7, 8 };
for (size_t i = 0; i < sizeof(bits_)/sizeof(*bits_); i++) {
if (bits_[i] == bits) {
selBits->value(i);

Wyświetl plik

@ -57,28 +57,24 @@ extern FTextTX *TransmitText;
extern pskBrowser *mainViewer;
extern Fl_Input2 *txtInpSeek;
extern Fl_Box *hideViewer;
extern Raster *FHdisp;
extern Fl_Group *mvgroup;
extern Fl_Group *mvgroup;
extern Panel *text_panel;
extern Fl_Box *minbox;
extern Fl_Group *MixerFrame;
extern int oix;
extern Fl_Box *StatusBar;
extern Fl_Box *Status2;
extern Fl_Box *Status1;
extern Fl_Counter2 *cntCW_WPM;
extern Fl_Counter2 *cntTxLevel;
extern Fl_Box *WARNstatus;
extern Fl_Button *MODEstatus;
extern Fl_Slider2 *sldrSquelch;
extern Progress *pgrsSquelch;
extern Progress *pgrsSquelch;
extern Fl_Button *btnMacro[];
extern Fl_Button *btnAltMacros1;
extern Fl_Button *btnAltMacros2;
extern Fl_Group *macroFrame1;
extern Fl_Group *macroFrame2;
extern Fl_Group *macroFrame1;
extern Fl_Group *macroFrame2;
extern Fl_Input2 *inpFreq;
extern Fl_Input2 *inpTimeOff;
extern Fl_Input2 *inpTimeOn;
@ -96,56 +92,41 @@ extern Fl_Input2 *inpVEprov;
extern Fl_Input2 *inpLoc;
extern Fl_Input2 *inpNotes;
extern Fl_Input2 *inpAZ; // WA5ZNU
extern Fl_Button *qsoClear;
extern Fl_Button *qsoSave;
extern Fl_Box *txtRigName;
extern cFreqControl *qsoFreqDisp1;
extern cFreqControl *qsoFreqDisp1;
extern cFreqControl *qsoFreqDisp2;
extern cFreqControl *qsoFreqDisp3;
extern cFreqControl *qsoFreqDisp3;
extern Fl_Input2 *inpFreq2;
extern Fl_Input2 *inpTimeOff2;
extern Fl_Input2 *inpTimeOn2;
extern Fl_Button *btnTimeOn2;
extern Fl_Input2 *inpName2;
extern Fl_Input2 *inpRstIn2;
extern Fl_Input2 *inpRstOut2;
extern Fl_Button *qsoClear2;
extern Fl_Button *qsoSave2;
extern Fl_Input2 *inpCall1;
extern Fl_Input2 *inpCall2;
extern Fl_Input2 *inpCall3;
extern Fl_Input2 *inpCall4;
extern Fl_Input2 *inpName1;
extern Fl_Group *QsoInfoFrame1B;
extern Fl_Group *qsoFrameView;
extern Fl_Group *QsoButtonFrame;
extern Fl_Group *QsoInfoFrame;
extern cFreqControl *qsoFreqDisp;
extern Fl_Group *QsoInfoFrame1B;
extern Fl_Group *qsoFrameView;
extern Fl_Group *QsoInfoFrame;
extern cFreqControl *qsoFreqDisp;
extern Fl_ComboBox *qso_opMODE;
extern Fl_ComboBox *qso_opBW;
extern Fl_Button *qso_opPICK;
extern Fl_Browser *qso_opBrowser;
extern Fl_Button *qso_btnAddFreq;
extern Fl_Button *qso_btnSelFreq;
extern Fl_Button *qso_btnDelFreq;
extern Fl_Button *qso_btnClearList;
extern Fl_Value_Slider2 *mvsquelch;
extern Fl_Value_Slider2 *valRcvMixer;
extern Fl_Value_Slider2 *valXmtMixer;
extern Fl_Value_Slider2 *mvsquelch;
extern Fl_Value_Slider2 *valRcvMixer;
extern Fl_Value_Slider2 *valXmtMixer;
extern Fl_Button *btnAFC;
extern Fl_Button *btnSQL;
extern Fl_Light_Button *btnRSID;
extern Fl_Light_Button *btnTxRSID;
extern Fl_Light_Button *btnTune;
extern Fl_Button *btnMacroTimer;
extern bool bWF_only;
extern bool withnoise;
extern int altMacros;
extern int altMacros;
extern waterfall *wf;
extern Digiscope *digiscope;

Wyświetl plik

@ -3473,7 +3473,7 @@ void Fl_Text_Display_mod::draw(void) {
text_area.w+LEFT_MARGIN+RIGHT_MARGIN,
text_area.h);
int X, Y;
int X, Y = 0;
if (position_to_xy(mCursorPos, &X, &Y)) draw_cursor(X, Y);
// else puts("position_to_xy() failed - unable to draw cursor!");
//printf("drew cursor at pos: %d (%d,%d)\n", mCursorPos, X, Y);

Wyświetl plik

@ -189,7 +189,7 @@ namespace XmlRpc {
_ssl = 0;
}
#endif
if (_fd != -1)
if ( (int)_fd != -1)
{
XmlRpcUtil::log(2,"XmlRpcSource::close: closing socket %d.", _fd);
XmlRpcSocket::close(_fd);