51 |
on_abutton_clicked (GtkButton * button, gpointer user_data) |
on_abutton_clicked (GtkButton * button, gpointer user_data) |
52 |
{ |
{ |
53 |
GtkWidget *dateentry, *gmtentry, *callentry, *rstentry, *myrstentry, |
GtkWidget *dateentry, *gmtentry, *callentry, *rstentry, *myrstentry, |
54 |
*remarksentry, *bandentry, *modeentry, *bandoptionmenu, |
*remtv, *bandentry, *modeentry, *bandoptionmenu, |
55 |
*modeoptionmenu, *incheckbutton, *outcheckbutton, |
*modeoptionmenu, *incheckbutton, *outcheckbutton, |
56 |
*qsoframe, *endhbox, *endentry, *powerhbox, *count, |
*qsoframe, *endhbox, *endentry, *powerhbox, *count, |
57 |
*powerentry, *namehbox, *nameentry, *qthhbox, *qthentry, |
*powerentry, *namehbox, *nameentry, *qthhbox, *qthentry, |
58 |
*locatorhbox, *locatorentry, *unknown1hbox, *unknownentry1, |
*locatorhbox, *locatorentry, *unknown1hbox, *unknownentry1, |
59 |
*unknown2hbox, *unknownentry2, *qslhbox, *remarksvbox, *framelabel; |
*unknown2hbox, *unknownentry2, *qslhbox, *remarksvbox, *framelabel; |
60 |
|
GtkTextBuffer *b; |
61 |
|
GtkTextIter start, end; |
62 |
gchar *temp; |
gchar *temp; |
63 |
gint bandindex, modeindex, i = 0, page, c; |
gint bandindex, modeindex, i = 0, page, c; |
64 |
logtype *logw = NULL; |
logtype *logw = NULL; |
180 |
remarksvbox = lookup_widget (mainwindow, "remarksvbox"); |
remarksvbox = lookup_widget (mainwindow, "remarksvbox"); |
181 |
if (GTK_WIDGET_VISIBLE (remarksvbox)) |
if (GTK_WIDGET_VISIBLE (remarksvbox)) |
182 |
{ |
{ |
183 |
remarksentry = lookup_widget (mainwindow, "remarksentry"); |
remtv = lookup_widget (mainwindow, "remtv"); |
184 |
qso[REMARKS] = gtk_editable_get_chars (GTK_EDITABLE (remarksentry), 0, -1); |
b = gtk_text_view_get_buffer (GTK_TEXT_VIEW (remtv)); |
185 |
gtk_editable_delete_text (GTK_EDITABLE (remarksentry), 0, -1); |
gtk_text_buffer_get_bounds (b, &start, &end); |
186 |
|
qso[REMARKS] = gtk_text_buffer_get_text (b, &start, &end, TRUE); |
187 |
|
gtk_text_buffer_set_text (b, "", 0); |
188 |
} |
} |
189 |
|
|
190 |
/* add the QSO */ |
/* add the QSO */ |
251 |
on_dbutton_clicked (GtkButton * button, gpointer user_data) |
on_dbutton_clicked (GtkButton * button, gpointer user_data) |
252 |
{ |
{ |
253 |
GtkWidget *gmtbutton, *gmtentry, *endentry, *callentry, *bandentry, |
GtkWidget *gmtbutton, *gmtentry, *endentry, *callentry, *bandentry, |
254 |
*modeentry, *rstentry, *myrstentry, *remarksentry, *powerentry, |
*modeentry, *rstentry, *myrstentry, *remtv, *powerentry, |
255 |
*nameentry, *qthentry, *unknownentry1, *unknownentry2, |
*nameentry, *qthentry, *unknownentry1, *unknownentry2, |
256 |
*locatorentry, *incheckbutton, *outcheckbutton; |
*locatorentry, *incheckbutton, *outcheckbutton; |
257 |
|
GtkTextBuffer *b; |
258 |
gchar *statustext, *qsonumber; |
gchar *statustext, *qsonumber; |
259 |
gint i, page; |
gint i, page; |
260 |
logtype *logw; |
logtype *logw; |
280 |
modeentry = lookup_widget (mainwindow, "modeentry"); |
modeentry = lookup_widget (mainwindow, "modeentry"); |
281 |
rstentry = lookup_widget (mainwindow, "rstentry"); |
rstentry = lookup_widget (mainwindow, "rstentry"); |
282 |
myrstentry = lookup_widget (mainwindow, "myrstentry"); |
myrstentry = lookup_widget (mainwindow, "myrstentry"); |
283 |
remarksentry = lookup_widget (mainwindow, "remarksentry"); |
remtv = lookup_widget (mainwindow, "remtv"); |
284 |
incheckbutton = lookup_widget (mainwindow, "incheckbutton"); |
incheckbutton = lookup_widget (mainwindow, "incheckbutton"); |
285 |
outcheckbutton = lookup_widget (mainwindow, "outcheckbutton"); |
outcheckbutton = lookup_widget (mainwindow, "outcheckbutton"); |
286 |
powerentry = lookup_widget (mainwindow, "powerentry"); |
powerentry = lookup_widget (mainwindow, "powerentry"); |
296 |
gtk_editable_delete_text (GTK_EDITABLE (bandentry), 0, -1); |
gtk_editable_delete_text (GTK_EDITABLE (bandentry), 0, -1); |
297 |
gtk_editable_delete_text (GTK_EDITABLE (rstentry), 0, -1); |
gtk_editable_delete_text (GTK_EDITABLE (rstentry), 0, -1); |
298 |
gtk_editable_delete_text (GTK_EDITABLE (myrstentry), 0, -1); |
gtk_editable_delete_text (GTK_EDITABLE (myrstentry), 0, -1); |
299 |
gtk_editable_delete_text (GTK_EDITABLE (remarksentry), 0, -1); |
b = gtk_text_view_get_buffer (GTK_TEXT_VIEW (remtv)); |
300 |
|
gtk_text_buffer_set_text (b, "", 0); |
301 |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (outcheckbutton), FALSE); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (outcheckbutton), FALSE); |
302 |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (incheckbutton), FALSE); |
gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (incheckbutton), FALSE); |
303 |
gtk_editable_delete_text (GTK_EDITABLE (powerentry), 0, -1); |
gtk_editable_delete_text (GTK_EDITABLE (powerentry), 0, -1); |
349 |
on_ubutton_clicked (GtkButton * button, gpointer user_data) |
on_ubutton_clicked (GtkButton * button, gpointer user_data) |
350 |
{ |
{ |
351 |
GtkWidget *dateentry, *gmtentry, *callentry, *rstentry, *myrstentry, |
GtkWidget *dateentry, *gmtentry, *callentry, *rstentry, *myrstentry, |
352 |
*remarksentry, *bandentry, *modeentry, *incheckbutton, |
*remtv, *bandentry, *modeentry, *incheckbutton, |
353 |
*outcheckbutton, *modeoptionmenu, *bandoptionmenu, |
*outcheckbutton, *modeoptionmenu, *bandoptionmenu, |
354 |
*qsoframe, *endhbox, *endentry, *powerhbox, |
*qsoframe, *endhbox, *endentry, *powerhbox, |
355 |
*powerentry, *namehbox, *nameentry, *qthhbox, *qthentry, |
*powerentry, *namehbox, *nameentry, *qthhbox, *qthentry, |
356 |
*locatorhbox, *locatorentry, *unknown1hbox, *unknownentry1, |
*locatorhbox, *locatorentry, *unknown1hbox, *unknownentry1, |
357 |
*unknown2hbox, *unknownentry2, *qslhbox, *remarksvbox, *gmtbutton, |
*unknown2hbox, *unknownentry2, *qslhbox, *remarksvbox, *gmtbutton, |
358 |
*framelabel; |
*framelabel; |
359 |
|
GtkTextBuffer *b; |
360 |
|
GtkTextIter start, end; |
361 |
gint bandindex, modeindex, i = 0, page; |
gint bandindex, modeindex, i = 0, page; |
362 |
gchar *statustext; |
gchar *statustext; |
363 |
logtype *logw; |
logtype *logw; |
489 |
remarksvbox = lookup_widget (mainwindow, "remarksvbox"); |
remarksvbox = lookup_widget (mainwindow, "remarksvbox"); |
490 |
if (GTK_WIDGET_VISIBLE (remarksvbox)) |
if (GTK_WIDGET_VISIBLE (remarksvbox)) |
491 |
{ |
{ |
492 |
remarksentry = lookup_widget (mainwindow, "remarksentry"); |
remtv = lookup_widget (mainwindow, "remtv"); |
493 |
qso[REMARKS] = gtk_editable_get_chars (GTK_EDITABLE (remarksentry), 0, -1); |
b = gtk_text_view_get_buffer (GTK_TEXT_VIEW (remtv)); |
494 |
gtk_editable_delete_text (GTK_EDITABLE (remarksentry), 0, -1); |
gtk_text_buffer_get_bounds (b, &start, &end); |
495 |
|
qso[REMARKS] = gtk_text_buffer_get_text (b, &start, &end, TRUE); |
496 |
|
gtk_text_buffer_set_text (b, "", 0); |
497 |
} |
} |
498 |
|
|
499 |
/* change the selected QSO */ |
/* change the selected QSO */ |