54 |
#include <errno.h> |
#include <errno.h> |
55 |
#include <sys/msg.h> |
#include <sys/msg.h> |
56 |
#include <gtk/gtk.h> |
#include <gtk/gtk.h> |
57 |
|
#include <string.h> |
58 |
#include "remote.h" |
#include "remote.h" |
59 |
#include "types.h" |
#include "types.h" |
60 |
#include "log.h" |
#include "log.h" |
375 |
if (g_ascii_strcasecmp (qso[GMT], "") == 0) |
if (g_ascii_strcasecmp (qso[GMT], "") == 0) |
376 |
qso[GMT] = gettime (); |
qso[GMT] = gettime (); |
377 |
dateentry = lookup_widget(mainwindow, "dateentry"); |
dateentry = lookup_widget(mainwindow, "dateentry"); |
378 |
gtk_entry_set_text (GTK_ENTRY (dateentry), qso[DATE]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (dateentry), 0, -1)) == 0) |
379 |
|
gtk_entry_set_text (GTK_ENTRY (dateentry), qso[DATE]); |
380 |
gmtentry = lookup_widget(mainwindow, "gmtentry"); |
gmtentry = lookup_widget(mainwindow, "gmtentry"); |
381 |
gtk_entry_set_text (GTK_ENTRY (gmtentry), qso[GMT]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (gmtentry), 0, -1)) == 0) |
382 |
|
gtk_entry_set_text (GTK_ENTRY (gmtentry), qso[GMT]); |
383 |
if (GTK_WIDGET_VISIBLE (endhbox)) |
if (GTK_WIDGET_VISIBLE (endhbox)) |
384 |
{ |
{ |
385 |
endentry = lookup_widget(mainwindow, "endentry"); |
endentry = lookup_widget(mainwindow, "endentry"); |
386 |
gtk_entry_set_text (GTK_ENTRY (endentry), qso[GMTEND]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (endentry), |
387 |
|
0, -1)) == 0) |
388 |
|
gtk_entry_set_text (GTK_ENTRY (endentry), qso[GMTEND]); |
389 |
} |
} |
390 |
callentry = lookup_widget(mainwindow, "callentry"); |
callentry = lookup_widget(mainwindow, "callentry"); |
391 |
gtk_entry_set_text (GTK_ENTRY (callentry), qso[CALL]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (callentry), |
392 |
|
0, -1)) == 0) |
393 |
|
gtk_entry_set_text (GTK_ENTRY (callentry), qso[CALL]); |
394 |
if (preferences.modeseditbox == 1) |
if (preferences.modeseditbox == 1) |
395 |
gtk_entry_set_text (GTK_ENTRY (modeentry), qso[MODE]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (modeentry), |
396 |
|
0, -1)) == 0) |
397 |
|
gtk_entry_set_text (GTK_ENTRY (modeentry), qso[MODE]); |
398 |
if (preferences.bandseditbox == 1) |
if (preferences.bandseditbox == 1) |
399 |
gtk_entry_set_text (GTK_ENTRY (bandentry), qso[BAND]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (dateentry), |
400 |
|
0, -1)) == 0) |
401 |
|
gtk_entry_set_text (GTK_ENTRY (dateentry), qso[BAND]); |
402 |
rstentry = lookup_widget(mainwindow, "rstentry"); |
rstentry = lookup_widget(mainwindow, "rstentry"); |
403 |
gtk_entry_set_text (GTK_ENTRY (rstentry), qso[RST]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (rstentry), 0, -1)) == 0) |
404 |
|
gtk_entry_set_text (GTK_ENTRY (rstentry), qso[RST]); |
405 |
myrstentry = lookup_widget(mainwindow, "myrstentry"); |
myrstentry = lookup_widget(mainwindow, "myrstentry"); |
406 |
gtk_entry_set_text (GTK_ENTRY (myrstentry), qso[MYRST]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (myrstentry), 0, -1)) == 0) |
407 |
|
gtk_entry_set_text (GTK_ENTRY (myrstentry), qso[MYRST]); |
408 |
if (GTK_WIDGET_VISIBLE (powerhbox)) |
if (GTK_WIDGET_VISIBLE (powerhbox)) |
409 |
{ |
{ |
410 |
powerentry = lookup_widget(mainwindow, "powerentry"); |
powerentry = lookup_widget(mainwindow, "powerentry"); |
411 |
gtk_entry_set_text (GTK_ENTRY (powerentry), qso[POWER]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (powerentry), |
412 |
|
0, -1)) == 0) |
413 |
|
gtk_entry_set_text (GTK_ENTRY (powerentry), qso[POWER]); |
414 |
} |
} |
415 |
if (GTK_WIDGET_VISIBLE (namehbox)) |
if (GTK_WIDGET_VISIBLE (namehbox)) |
416 |
{ |
{ |
417 |
nameentry = lookup_widget(mainwindow, "nameentry"); |
nameentry = lookup_widget(mainwindow, "nameentry"); |
418 |
gtk_entry_set_text (GTK_ENTRY (nameentry), qso[NAME]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (nameentry), |
419 |
|
0, -1)) == 0) |
420 |
|
gtk_entry_set_text (GTK_ENTRY (nameentry), qso[NAME]); |
421 |
} |
} |
422 |
if (GTK_WIDGET_VISIBLE (qthhbox)) |
if (GTK_WIDGET_VISIBLE (qthhbox)) |
423 |
{ |
{ |
424 |
qthentry = lookup_widget(mainwindow, "qthentry"); |
qthentry = lookup_widget(mainwindow, "qthentry"); |
425 |
gtk_entry_set_text (GTK_ENTRY (qthentry), qso[QTH]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (qthentry), |
426 |
|
0, -1)) == 0) |
427 |
|
gtk_entry_set_text (GTK_ENTRY (qthentry), qso[QTH]); |
428 |
} |
} |
429 |
if (GTK_WIDGET_VISIBLE (locatorhbox)) |
if (GTK_WIDGET_VISIBLE (locatorhbox)) |
430 |
{ |
{ |
431 |
locatorentry = lookup_widget(mainwindow, "locatorentry"); |
locatorentry = lookup_widget(mainwindow, "locatorentry"); |
432 |
gtk_entry_set_text (GTK_ENTRY (locatorentry), qso[LOCATOR]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (locatorentry), |
433 |
|
0, -1)) == 0) |
434 |
|
gtk_entry_set_text (GTK_ENTRY (locatorentry), qso[LOCATOR]); |
435 |
} |
} |
436 |
if (GTK_WIDGET_VISIBLE (unknown1hbox)) |
if (GTK_WIDGET_VISIBLE (unknown1hbox)) |
437 |
{ |
{ |
438 |
unknownentry1 = lookup_widget(mainwindow, "unknownentry1"); |
unknownentry1 = lookup_widget(mainwindow, "unknownentry1"); |
439 |
gtk_entry_set_text (GTK_ENTRY (unknownentry1), qso[U1]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (unknownentry1), |
440 |
|
0, -1)) == 0) |
441 |
|
gtk_entry_set_text (GTK_ENTRY (unknownentry1), qso[U1]); |
442 |
} |
} |
443 |
if (GTK_WIDGET_VISIBLE (unknown2hbox)) |
if (GTK_WIDGET_VISIBLE (unknown2hbox)) |
444 |
{ |
{ |
445 |
unknownentry2 = lookup_widget(mainwindow, "unknownentry2"); |
unknownentry2 = lookup_widget(mainwindow, "unknownentry2"); |
446 |
gtk_entry_set_text (GTK_ENTRY (unknownentry2), qso[U2]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (unknownentry2), |
447 |
|
0, -1)) == 0) |
448 |
|
gtk_entry_set_text (GTK_ENTRY (unknownentry2), qso[U2]); |
449 |
} |
} |
450 |
remarksvbox = lookup_widget(mainwindow, "remarksvbox"); |
remarksvbox = lookup_widget(mainwindow, "remarksvbox"); |
451 |
if (GTK_WIDGET_VISIBLE (remarksvbox)) |
if (GTK_WIDGET_VISIBLE (remarksvbox)) |
452 |
{ |
{ |
453 |
remarksentry = lookup_widget(mainwindow, "remarksentry"); |
remarksentry = lookup_widget(mainwindow, "remarksentry"); |
454 |
gtk_entry_set_text (GTK_ENTRY (remarksentry), qso[REMARKS]); |
if (strlen(gtk_editable_get_chars (GTK_EDITABLE (remarksentry), |
455 |
|
0, -1)) == 0) |
456 |
|
gtk_entry_set_text (GTK_ENTRY (remarksentry), qso[REMARKS]); |
457 |
} |
} |
458 |
temp = |
temp = |
459 |
g_strdup_printf (_ |
g_strdup_printf (_ |