Merge with upstream

pull/2/head
Stelios Bounanos 2008-08-17 13:37:53 +01:00
commit 20689b8fc7
7 zmienionych plików z 63 dodań i 52 usunięć

Wyświetl plik

@ -354,6 +354,7 @@ EXTRA_DIST = \
$(srcdir)/../data/fldigi.xpm \
$(srcdir)/../data/fldigi.desktop \
$(srcdir)/../data/mac/Info.plist.in \
$(srcdir)/../data/mac/fldigi.icns \
$(srcdir)/../data/win32/fldigi.ico \
dialogs/confdialog.fl \
rigcontrol/rigdialog.fl

Wyświetl plik

@ -683,6 +683,7 @@ void restoreFocus()
void macro_cb(Fl_Widget *w, void *v)
{
stopMacroTimer();
int b = (int)(reinterpret_cast<long> (v));
b += altMacros * NUMMACKEYS;
int mouse = Fl::event_button();
@ -1249,8 +1250,10 @@ void cb_btnSideband(Fl_Widget *w, void *d)
FL_UNLOCK_D();
}
void cbMacroTimerButton(Fl_Widget *w, void *d)
void stopMacroTimer()
{
if (progdefaults.useTimer == false) return;
progdefaults.useTimer = false;
FL_LOCK_D();
btnMacroTimer->hide();
@ -1259,6 +1262,11 @@ void cbMacroTimerButton(Fl_Widget *w, void *d)
restoreFocus();
}
void cbMacroTimerButton(Fl_Widget *w, void *d)
{
stopMacroTimer();
}
void cb_RcvMixer(Fl_Widget *w, void *d)
{
progStatus.RcvMixer = valRcvMixer->value();

Wyświetl plik

@ -166,4 +166,6 @@ extern void colorize_macros();
extern void set_rtty_tab_widgets();
extern void set_olivia_tab_widgets();
extern void stopMacroTimer();
#endif

Wyświetl plik

@ -56,6 +56,8 @@ string::iterator pText;
bool arq_text_available = false;
extern void send0x06();
static void popup_msg(void* msg)
{
fl_message((const char*)msg);
@ -410,6 +412,14 @@ bool Socket_arqRx()
}
}
if (progdefaults.rsid == true) {
send0x06();
arqtext.clear();
txstring.clear();
cmdstring.clear();
return true;
}
if (arqtext.empty()) {
arqtext = txstring;
pText = arqtext.begin();

Wyświetl plik

@ -1519,14 +1519,6 @@ void configuration::initOperator() {
UseLeadingZeros = btnUseLeadingZeros->value();
ContestStart = (int)nbrContestStart->value();
ContestDigits = (int)nbrContestDigits->value();
if (THORsecText.empty()) {
THORsecText = myCall;
txtTHORSecondary->value(THORsecText.c_str());
}
if (secText.empty()) {
secText = myCall;
txtSecondary->value(secText.c_str());
}
FL_UNLOCK();
}

Wyświetl plik

@ -991,6 +991,7 @@ void xmtrcv_cb(Fl_Widget *w, void *vi)
int v = b->value();
FL_UNLOCK_D();
if (v == 1) {
stopMacroTimer();
active_modem->set_stopflag(false);
trx_transmit();
} else {

Wyświetl plik

@ -422,27 +422,25 @@ int FTextView::handle(int event)
case FL_PUSH:
if (!Fl::event_inside(this))
break;
switch (Fl::event_button()) {
case FL_LEFT_MOUSE:
{
if (!Fl::event_shift())
goto out;
char* s = get_word(Fl::event_x() - x(), Fl::event_y() - y());
inpCall->value(s);
free(s);
}
// fall through
case FL_MIDDLE_MOUSE:
// stop mouse2 text paste events from reaching Fl_Text_Editor_mod
return 1;
case FL_RIGHT_MOUSE:
break;
default:
goto out;
}
// enable/disable menu items
switch (Fl::event_button()) {
case FL_LEFT_MOUSE: {
if (!Fl::event_shift())
goto out;
char* s = get_word(Fl::event_x() - x(), Fl::event_y() - y());
inpCall->value(s);
free(s);
stopMacroTimer();
}
// fall through
case FL_MIDDLE_MOUSE:
// stop mouse2 text paste events from reaching Fl_Text_Editor_mod
return 1;
case FL_RIGHT_MOUSE:
break;
default:
goto out;
}
// enable/disable menu items
if (tbuf->length())
view_menu[RX_MENU_CLEAR].flags &= ~FL_MENU_INACTIVE;
else
@ -546,6 +544,7 @@ void FTextView::menu_cb(int val)
CALLSIGNquery();
break;
case RX_MENU_CALL:
stopMacroTimer();
s = get_word(popx, popy);
inpCall->value(s);
free(s);
@ -891,6 +890,7 @@ int FTextEdit::handle_key(int key)
}
clear();
active_modem->set_stopflag(true);
stopMacroTimer();
return 1;
case 't': // transmit for C-t
if (trx_state == STATE_RX && Fl::event_state() & FL_CTRL) {
@ -1113,27 +1113,26 @@ int FTextEdit::handle_dnd_drop(void)
///
void FTextEdit::menu_cb(int val)
{
switch (val) {
case TX_MENU_TX:
if (trx_state == STATE_RX) {
active_modem->set_stopflag(false);
start_tx();
}
else
abort_tx();
switch (val) {
case TX_MENU_TX:
if (trx_state == STATE_RX) {
active_modem->set_stopflag(false);
start_tx();
}
else
abort_tx();
break;
case TX_MENU_RX:
if (trx_state == STATE_TX) {
insert_position(tbuf->length());
add("^r", CTRL);
}
else
abort_tx();
break;
case TX_MENU_MFSK16_IMG:
showTxViewer(0, 0);
break;
case TX_MENU_RX:
if (trx_state == STATE_TX) {
insert_position(tbuf->length());
add("^r", CTRL);
}
else
abort_tx();
break;
case TX_MENU_MFSK16_IMG:
showTxViewer(0, 0);
break;
case TX_MENU_CLEAR:
clear();
break;
@ -1146,11 +1145,9 @@ void FTextEdit::menu_cb(int val)
case TX_MENU_PASTE:
kf_paste(0, this);
break;
case TX_MENU_READ:
readFile();
break;
case TX_MENU_WRAP:
edit_menu[TX_MENU_WRAP].flags ^= FL_MENU_VALUE;
wrap_mode((wrap = !wrap), wrap_col);