244 |
/* delete a qso from the log */ |
/* delete a qso from the log */ |
245 |
void on_dbutton_clicked (GtkButton *button, gpointer user_data) |
void on_dbutton_clicked (GtkButton *button, gpointer user_data) |
246 |
{ |
{ |
247 |
GtkWidget *menu, *clearframe, *gmtbutton, *myrstentry, *bandentry, |
GtkWidget *gmtbutton, *gmtentry, *endentry, *callentry, *bandentry, |
248 |
*rstentry, *powerentry, *modeentry; |
*modeentry, *rstentry, *myrstentry, *remarksentry, *powerentry, |
249 |
|
*nameentry, *qthentry, *unknownentry1, *unknownentry2, |
250 |
|
*locatorentry, *incheckbutton, *outcheckbutton; |
251 |
gchar *statustext, *qsonumber; |
gchar *statustext, *qsonumber; |
252 |
gint i, selectedrow, page; |
gint i, selectedrow, page; |
253 |
logtype *logwindow; |
logtype *logwindow; |
273 |
g_free(statustext); |
g_free(statustext); |
274 |
|
|
275 |
/* clear QSO frame */ |
/* clear QSO frame */ |
276 |
menu = create_qsoframemenu(); |
gmtentry = lookup_widget(mainwindow, "gmtentry"); |
277 |
clearframe = lookup_widget(menu, "clearframe"); |
endentry = lookup_widget(mainwindow, "endentry"); |
278 |
gtk_signal_emit_by_name(GTK_OBJECT(clearframe),"activate"); |
callentry = lookup_widget(mainwindow, "callentry"); |
279 |
|
bandentry = lookup_widget(mainwindow, "bandentry"); |
280 |
|
modeentry = lookup_widget(mainwindow, "modeentry"); |
281 |
|
rstentry = lookup_widget(mainwindow, "rstentry"); |
282 |
|
myrstentry = lookup_widget(mainwindow, "myrstentry"); |
283 |
|
remarksentry = lookup_widget(mainwindow, "remarksentry"); |
284 |
|
incheckbutton = lookup_widget(mainwindow, "incheckbutton"); |
285 |
|
outcheckbutton = lookup_widget(mainwindow, "outcheckbutton"); |
286 |
|
powerentry = lookup_widget(mainwindow, "powerentry"); |
287 |
|
nameentry = lookup_widget(mainwindow, "nameentry"); |
288 |
|
qthentry = lookup_widget(mainwindow, "qthentry"); |
289 |
|
locatorentry = lookup_widget(mainwindow, "locatorentry"); |
290 |
|
unknownentry1 = lookup_widget(mainwindow, "unknownentry1"); |
291 |
|
unknownentry2 = lookup_widget(mainwindow, "unknownentry2"); |
292 |
|
gtk_editable_delete_text(GTK_EDITABLE(gmtentry), 0, -1); |
293 |
|
gtk_editable_delete_text(GTK_EDITABLE(endentry), 0, -1); |
294 |
|
gtk_editable_delete_text(GTK_EDITABLE(callentry), 0, -1); |
295 |
|
gtk_editable_delete_text(GTK_EDITABLE(modeentry), 0, -1); |
296 |
|
gtk_editable_delete_text(GTK_EDITABLE(bandentry), 0, -1); |
297 |
|
gtk_editable_delete_text(GTK_EDITABLE(rstentry), 0, -1); |
298 |
|
gtk_editable_delete_text(GTK_EDITABLE(myrstentry), 0, -1); |
299 |
|
gtk_editable_delete_text(GTK_EDITABLE(remarksentry), 0, -1); |
300 |
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(outcheckbutton), FALSE); |
301 |
|
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(incheckbutton), FALSE); |
302 |
|
gtk_editable_delete_text(GTK_EDITABLE(powerentry), 0, -1); |
303 |
|
gtk_editable_delete_text(GTK_EDITABLE(nameentry), 0, -1); |
304 |
|
gtk_editable_delete_text(GTK_EDITABLE(qthentry), 0, -1); |
305 |
|
gtk_editable_delete_text(GTK_EDITABLE(locatorentry), 0, -1); |
306 |
|
gtk_editable_delete_text(GTK_EDITABLE(unknownentry1), 0, -1); |
307 |
|
gtk_editable_delete_text(GTK_EDITABLE(unknownentry2), 0, -1); |
308 |
|
|
309 |
/* now remove the QSO from the log */ |
/* now remove the QSO from the log */ |
310 |
gtk_clist_remove(GTK_CLIST(logwindow->clist), selectedrow); |
gtk_clist_remove(GTK_CLIST(logwindow->clist), selectedrow); |
326 |
|
|
327 |
/* set defaults */ |
/* set defaults */ |
328 |
if (g_strcasecmp(preferences.defaultrxrst, "?")) |
if (g_strcasecmp(preferences.defaultrxrst, "?")) |
|
{ |
|
|
myrstentry = lookup_widget(mainwindow, "myrstentry"); |
|
329 |
gtk_entry_set_text(GTK_ENTRY(myrstentry), |
gtk_entry_set_text(GTK_ENTRY(myrstentry), |
330 |
preferences.defaultrxrst); |
preferences.defaultrxrst); |
|
} |
|
331 |
if (preferences.hamlib == 0) |
if (preferences.hamlib == 0) |
332 |
{ |
{ |
333 |
if (g_strcasecmp(preferences.defaultmhz, "?")) |
if (g_strcasecmp(preferences.defaultmhz, "?")) |
|
{ |
|
|
bandentry = lookup_widget(mainwindow, |
|
|
"bandentry"); |
|
334 |
gtk_entry_set_text(GTK_ENTRY(bandentry), |
gtk_entry_set_text(GTK_ENTRY(bandentry), |
335 |
preferences.defaultmhz); |
preferences.defaultmhz); |
|
} |
|
336 |
if (g_strcasecmp(preferences.defaultmode, "?")) |
if (g_strcasecmp(preferences.defaultmode, "?")) |
|
{ |
|
|
modeentry = lookup_widget(mainwindow, |
|
|
"modeentry"); |
|
337 |
gtk_entry_set_text(GTK_ENTRY(modeentry), |
gtk_entry_set_text(GTK_ENTRY(modeentry), |
338 |
preferences.defaultmode); |
preferences.defaultmode); |
|
} |
|
339 |
if (g_strcasecmp(preferences.defaulttxrst, "?")) |
if (g_strcasecmp(preferences.defaulttxrst, "?")) |
|
{ |
|
|
rstentry = lookup_widget(mainwindow, |
|
|
"rstentry"); |
|
340 |
gtk_entry_set_text(GTK_ENTRY(rstentry), |
gtk_entry_set_text(GTK_ENTRY(rstentry), |
341 |
preferences.defaulttxrst); |
preferences.defaulttxrst); |
|
} |
|
342 |
if (g_strcasecmp(preferences.defaultpower, "?")) |
if (g_strcasecmp(preferences.defaultpower, "?")) |
|
{ |
|
|
powerentry = lookup_widget(mainwindow, |
|
|
"powerentry"); |
|
343 |
gtk_entry_set_text(GTK_ENTRY(powerentry), |
gtk_entry_set_text(GTK_ENTRY(powerentry), |
344 |
preferences.defaultpower); |
preferences.defaultpower); |
|
} |
|
345 |
} |
} |
346 |
gmtbutton = lookup_widget(mainwindow, "gmtbutton"); |
gmtbutton = lookup_widget(mainwindow, "gmtbutton"); |
347 |
gtk_widget_grab_focus(gmtbutton); |
gtk_widget_grab_focus(gmtbutton); |