131 |
*qthhbox, *qthentry, *locatorhbox, *locatorentry; |
*qthhbox, *qthentry, *locatorhbox, *locatorentry; |
132 |
guint i, j; |
guint i, j; |
133 |
logtype *logw; |
logtype *logw; |
134 |
gchar *logcallsign, **b4 = NULL, *temp; |
gchar *logcallsign, **b4 = NULL, *temp, *entry; |
135 |
gboolean found = FALSE, valid = FALSE; |
gboolean found = FALSE, valid = FALSE; |
136 |
GtkTreeIter iter, b4iter; |
GtkTreeIter iter, b4iter; |
137 |
GtkTreeModel *model, *b4model = NULL; |
GtkTreeModel *model, *b4model = NULL; |
170 |
if (GTK_WIDGET_VISIBLE (namehbox)) |
if (GTK_WIDGET_VISIBLE (namehbox)) |
171 |
{ |
{ |
172 |
nameentry = lookup_widget(mainwindow, "nameentry"); |
nameentry = lookup_widget(mainwindow, "nameentry"); |
173 |
gtk_tree_model_get (model, &iter, NAME, &temp, -1); |
entry = gtk_editable_get_chars (GTK_EDITABLE (nameentry), 0, -1); |
174 |
gtk_entry_set_text (GTK_ENTRY (nameentry), temp); |
if (strlen (entry) == 0) |
175 |
|
{ |
176 |
|
gtk_tree_model_get (model, &iter, NAME, &temp, -1); |
177 |
|
gtk_entry_set_text (GTK_ENTRY (nameentry), temp); |
178 |
|
} |
179 |
|
g_free (entry); |
180 |
} |
} |
181 |
qthhbox = lookup_widget(mainwindow, "qthhbox"); |
qthhbox = lookup_widget(mainwindow, "qthhbox"); |
182 |
if (GTK_WIDGET_VISIBLE (qthhbox)) |
if (GTK_WIDGET_VISIBLE (qthhbox)) |
183 |
{ |
{ |
184 |
qthentry = lookup_widget(mainwindow, "qthentry"); |
qthentry = lookup_widget(mainwindow, "qthentry"); |
185 |
gtk_tree_model_get (model, &iter, QTH, &temp, -1); |
entry = gtk_editable_get_chars (GTK_EDITABLE (qthentry), 0, -1); |
186 |
gtk_entry_set_text (GTK_ENTRY (qthentry), temp); |
if (strlen (entry) == 0) |
187 |
|
{ |
188 |
|
gtk_tree_model_get (model, &iter, QTH, &temp, -1); |
189 |
|
gtk_entry_set_text (GTK_ENTRY (qthentry), temp); |
190 |
|
} |
191 |
|
g_free (entry); |
192 |
} |
} |
193 |
locatorhbox = lookup_widget(mainwindow, "locatorhbox"); |
locatorhbox = lookup_widget(mainwindow, "locatorhbox"); |
194 |
if (GTK_WIDGET_VISIBLE (locatorhbox)) |
if (GTK_WIDGET_VISIBLE (locatorhbox)) |
195 |
{ |
{ |
196 |
locatorentry = lookup_widget(mainwindow, "locatorentry"); |
locatorentry = lookup_widget(mainwindow, "locatorentry"); |
197 |
gtk_tree_model_get (model, &iter, LOCATOR, &temp, -1); |
entry = gtk_editable_get_chars (GTK_EDITABLE (locatorentry), 0, -1); |
198 |
gtk_entry_set_text (GTK_ENTRY (locatorentry), temp); |
if (strlen (entry) == 0) |
199 |
|
{ |
200 |
|
gtk_tree_model_get (model, &iter, LOCATOR, &temp, -1); |
201 |
|
gtk_entry_set_text (GTK_ENTRY (locatorentry), temp); |
202 |
|
} |
203 |
|
g_free (entry); |
204 |
} |
} |
205 |
remarksvbox = lookup_widget(mainwindow, "remarksvbox"); |
remarksvbox = lookup_widget(mainwindow, "remarksvbox"); |
206 |
if (!g_ascii_strcasecmp (preferences.defaultremarks, "?") |
if (!g_ascii_strcasecmp (preferences.defaultremarks, "?") |
207 |
&& GTK_WIDGET_VISIBLE (remarksvbox)) |
&& GTK_WIDGET_VISIBLE (remarksvbox)) |
208 |
{ |
{ |
209 |
remarksentry = lookup_widget(mainwindow, "remarksentry"); |
remarksentry = lookup_widget(mainwindow, "remarksentry"); |
210 |
gtk_tree_model_get (model, &iter, REMARKS, &temp, -1); |
entry = gtk_editable_get_chars (GTK_EDITABLE (remarksentry), 0, -1); |
211 |
gtk_entry_set_text (GTK_ENTRY (remarksentry), temp); |
if (strlen (entry) == 0) |
212 |
|
{ |
213 |
|
gtk_tree_model_get (model, &iter, REMARKS, &temp, -1); |
214 |
|
gtk_entry_set_text (GTK_ENTRY (remarksentry), temp); |
215 |
|
} |
216 |
|
g_free (entry); |
217 |
} |
} |
218 |
found = TRUE; /* lookup only once */ |
found = TRUE; /* lookup only once */ |
219 |
} |
} |