125 |
static void |
static void |
126 |
updateb4dialog_and_typeaheadfind (gchar * callsign) |
updateb4dialog_and_typeaheadfind (gchar * callsign) |
127 |
{ |
{ |
128 |
GtkWidget *b4treeview, *remarksvbox, *remarksentry, *namehbox, *nameentry, |
GtkWidget *b4treeview, *remarksvbox, *remtv, *namehbox, *nameentry, |
129 |
*qthhbox, *qthentry, *locatorhbox, *locatorentry; |
*qthhbox, *qthentry, *locatorhbox, *locatorentry; |
130 |
|
GtkTextBuffer *b; |
131 |
guint i, j; |
guint i, j; |
132 |
logtype *logw; |
logtype *logw; |
133 |
gchar *logcallsign, **b4 = NULL, *temp, *entry; |
gchar *logcallsign, **b4 = NULL, *temp, *entry; |
200 |
g_free (entry); |
g_free (entry); |
201 |
} |
} |
202 |
remarksvbox = lookup_widget(mainwindow, "remarksvbox"); |
remarksvbox = lookup_widget(mainwindow, "remarksvbox"); |
203 |
if (!g_ascii_strcasecmp (preferences.defaultremarks, "?") && GTK_WIDGET_VISIBLE (remarksvbox)) |
if (!g_ascii_strcasecmp (preferences.defaultremarks, "?") |
204 |
|
&& GTK_WIDGET_VISIBLE (remarksvbox)) |
205 |
{ |
{ |
206 |
remarksentry = lookup_widget(mainwindow, "remarksentry"); |
remtv = lookup_widget(mainwindow, "remtv"); |
207 |
entry = gtk_editable_get_chars (GTK_EDITABLE (remarksentry), 0, -1); |
b = gtk_text_view_get_buffer (GTK_TEXT_VIEW (remtv)); |
208 |
if (strlen (entry) == 0) |
if (gtk_text_buffer_get_char_count(GTK_TEXT_BUFFER(b)) == 0) |
209 |
{ |
{ |
210 |
gtk_tree_model_get (model, &iter, REMARKS, &temp, -1); |
gtk_tree_model_get (model, &iter, REMARKS, &temp, -1); |
211 |
gtk_entry_set_text (GTK_ENTRY (remarksentry), temp); |
gtk_text_buffer_set_text (b, temp, -1); |
212 |
} |
} |
|
g_free (entry); |
|
213 |
} |
} |
214 |
found = TRUE; /* lookup only once */ |
found = TRUE; /* lookup only once */ |
215 |
} |
} |