102 |
} |
} |
103 |
} |
} |
104 |
|
|
105 |
|
/* check if column width entries have changed */ |
106 |
|
static gboolean wchanged (gpointer arg) |
107 |
|
{ |
108 |
|
gchar *temp; |
109 |
|
gboolean ret = FALSE; |
110 |
|
|
111 |
|
temp = g_strjoinv (",", arg); |
112 |
|
if (g_ascii_strcasecmp (temp, preferences.logcwidths) != 0) |
113 |
|
ret = TRUE; |
114 |
|
g_free (temp); |
115 |
|
return ret; |
116 |
|
} |
117 |
|
|
118 |
void |
void |
119 |
on_menu_logeditor_activate (GtkMenuItem * menuitem, gpointer user_data) |
on_menu_logeditor_activate (GtkMenuItem * menuitem, gpointer user_data) |
120 |
{ |
{ |
121 |
GtkWidget *logeditor, *leentry15, *leentry16, |
GtkWidget *logeditor, |
122 |
*endhbox, *powerhbox,*qslhbox, *namehbox, *qthhbox, *locatorhbox, |
*endhbox, *powerhbox,*qslhbox, *namehbox, *qthhbox, *locatorhbox, |
123 |
*unknown1hbox, *unknown2hbox, *remarksvbox, *unknownlabel1, *unknownlabel2, |
*unknown1hbox, *unknown2hbox, *remarksvbox, *unknownlabel1, |
124 |
*dialog_vbox, *mainvbox, *mainhbox, *fieldlabel, *showhidelabel, *hseparator, |
*unknownlabel2, *dialog_vbox, *mainvbox, *mainhbox, *fieldlabel, |
125 |
*lehbox0, *lelabel0_1, *lelabel0_2, |
*showhidelabel, *widthlabel, *hseparator, |
126 |
*lehbox1, *lelabel1_1, *lelabel1_2, |
*lehbox0, *lelabel0_1, *lelabel0_2, *lee0, |
127 |
*lehbox2, *lelabel2_1, *lelabel2_2, |
*lehbox1, *lelabel1_1, *lelabel1_2, *lee1, |
128 |
*lehbox3, *lelabel3_1, *lecombo3, |
*lehbox2, *lelabel2_1, *lelabel2_2, *lee2, |
129 |
*lehbox4, *lelabel4_1, *lelabel4_2, |
*lehbox3, *lelabel3_1, *lecombo3, *lee3, |
130 |
*lehbox5, *lelabel5_1, *lelabel5_2, |
*lehbox4, *lelabel4_1, *lelabel4_2, *lee4, |
131 |
*lehbox6, *lelabel6_1, *lelabel6_2, |
*lehbox5, *lelabel5_1, *lelabel5_2, *lee5, |
132 |
*lehbox7, *lelabel7_1, *lelabel7_2, |
*lehbox6, *lelabel6_1, *lelabel6_2, *lee6, |
133 |
*lehbox8, *lelabel8_1, *lelabel8_2, |
*lehbox7, *lelabel7_1, *lelabel7_2, *lee7, |
134 |
*lehbox9_10, *lelabel9_10, *lecombo9_10, |
*lehbox8, *lelabel8_1, *lelabel8_2, *lee8, |
135 |
*lehbox11, *lelabel11, *lecombo11, |
*lehbox9_10, *lelabel9_10, *lecombo9_10, *lee9_10, |
136 |
*lehbox12, *lelabel12, *lecombo12, |
*lehbox11, *lelabel11, *lecombo11, *lee11, |
137 |
*lehbox13, *lelabel13, *lecombo13, |
*lehbox12, *lelabel12, *lecombo12, *lee12, |
138 |
*lehbox14, *lelabel14, *lecombo14, |
*lehbox13, *lelabel13, *lecombo13, *lee13, |
139 |
*lehbox15, *lecombo15, |
*lehbox14, *lelabel14, *lecombo14, *lee14, |
140 |
*lehbox16, *lecombo16, |
*lehbox15, *leentry15, *lecombo15, *lee15, |
141 |
*lehbox17, *lelabel17_1, *lecombo17, |
*lehbox16, *leentry16, *lecombo16, *lee16, |
142 |
|
*lehbox17, *lelabel17_1, *lecombo17, *lee17, |
143 |
*dialog_action_area, *logeditorcancelbutton, *logeditorokbutton; |
*dialog_action_area, *logeditorcancelbutton, *logeditorokbutton; |
144 |
GdkPixbuf *logeditor_icon_pixbuf; |
GdkPixbuf *logeditor_icon_pixbuf; |
145 |
logtype *logw; |
logtype *logw; |
146 |
gchar *temp; |
gchar *temp, **w; |
147 |
gint i, j, index, page, response, columns, fields[QSO_FIELDS]; |
gint i, j, index, page, response, columns, fields[QSO_FIELDS]; |
148 |
GtkTreeViewColumn *column; |
GtkTreeViewColumn *column; |
149 |
|
|
151 |
|
|
152 |
if (page >= 0) |
if (page >= 0) |
153 |
{ |
{ |
154 |
|
w = g_strsplit(preferences.logcwidths, ",", 0); |
155 |
|
|
156 |
logeditor = gtk_dialog_new (); |
logeditor = gtk_dialog_new (); |
157 |
gtk_window_set_title (GTK_WINDOW (logeditor), _("xlog - logeditor")); |
gtk_window_set_title (GTK_WINDOW (logeditor), _("xlog - logeditor")); |
158 |
gtk_window_set_position (GTK_WINDOW (logeditor), GTK_WIN_POS_MOUSE); |
gtk_window_set_position (GTK_WINDOW (logeditor), GTK_WIN_POS_MOUSE); |
176 |
gtk_box_pack_start (GTK_BOX (mainvbox), mainhbox, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), mainhbox, TRUE, TRUE, 0); |
177 |
|
|
178 |
fieldlabel = gtk_label_new (_("Fieldname")); |
fieldlabel = gtk_label_new (_("Fieldname")); |
|
gtk_widget_show (fieldlabel); |
|
179 |
gtk_box_pack_start (GTK_BOX (mainhbox), fieldlabel, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (mainhbox), fieldlabel, FALSE, FALSE, 0); |
|
|
|
180 |
showhidelabel = gtk_label_new (_("Show / Hide")); |
showhidelabel = gtk_label_new (_("Show / Hide")); |
|
gtk_widget_show (showhidelabel); |
|
181 |
gtk_box_pack_start (GTK_BOX (mainhbox), showhidelabel, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (mainhbox), showhidelabel, FALSE, FALSE, 0); |
182 |
gtk_label_set_justify (GTK_LABEL (showhidelabel), GTK_JUSTIFY_CENTER); |
widthlabel = gtk_label_new (_("Width (Pixels)")); |
183 |
|
gtk_box_pack_start (GTK_BOX (mainhbox), widthlabel, FALSE, FALSE, 0); |
184 |
|
gtk_widget_show_all (mainhbox); |
185 |
|
|
186 |
hseparator = gtk_hseparator_new (); |
hseparator = gtk_hseparator_new (); |
187 |
gtk_widget_show (hseparator); |
gtk_widget_show (hseparator); |
188 |
gtk_box_pack_start (GTK_BOX (mainvbox), hseparator, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), hseparator, FALSE, FALSE, 0); |
189 |
|
|
190 |
lehbox0 = gtk_hbox_new (TRUE, 0); |
lehbox0 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_set_size_request (lehbox0, -1, 30); |
|
|
gtk_widget_show (lehbox0); |
|
191 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox0, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox0, TRUE, TRUE, 0); |
192 |
|
gtk_widget_set_size_request (lehbox0, -1, 30); |
193 |
lelabel0_1 = gtk_label_new (_("QSO Number")); |
lelabel0_1 = gtk_label_new (_("QSO Number")); |
|
gtk_widget_show (lelabel0_1); |
|
194 |
gtk_box_pack_start (GTK_BOX (lehbox0), lelabel0_1, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox0), lelabel0_1, FALSE, FALSE, 0); |
|
|
|
195 |
lelabel0_2 = gtk_label_new (_("Show")); |
lelabel0_2 = gtk_label_new (_("Show")); |
|
gtk_widget_show (lelabel0_2); |
|
196 |
gtk_box_pack_start (GTK_BOX (lehbox0), lelabel0_2, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox0), lelabel0_2, FALSE, FALSE, 0); |
197 |
gtk_label_set_justify (GTK_LABEL (lelabel0_2), GTK_JUSTIFY_CENTER); |
lee0 = gtk_entry_new (); |
198 |
|
gtk_widget_set_size_request (lee0, 50, -1); |
199 |
|
gtk_box_pack_start (GTK_BOX (lehbox0), lee0, FALSE, FALSE, 0); |
200 |
|
gtk_entry_set_text (GTK_ENTRY(lee0), w[NR]); |
201 |
|
gtk_widget_show_all (lehbox0); |
202 |
|
|
203 |
lehbox1 = gtk_hbox_new (TRUE, 0); |
lehbox1 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_show (lehbox1); |
|
|
gtk_widget_set_size_request (lehbox1, -1, 30); |
|
204 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox1, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox1, TRUE, TRUE, 0); |
205 |
|
gtk_widget_set_size_request (lehbox1, -1, 30); |
206 |
lelabel1_1 = gtk_label_new (_("Date")); |
lelabel1_1 = gtk_label_new (_("Date")); |
|
gtk_widget_show (lelabel1_1); |
|
207 |
gtk_box_pack_start (GTK_BOX (lehbox1), lelabel1_1, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox1), lelabel1_1, FALSE, FALSE, 0); |
|
|
|
208 |
lelabel1_2 = gtk_label_new (_("Show")); |
lelabel1_2 = gtk_label_new (_("Show")); |
|
gtk_widget_show (lelabel1_2); |
|
209 |
gtk_box_pack_start (GTK_BOX (lehbox1), lelabel1_2, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox1), lelabel1_2, FALSE, FALSE, 0); |
210 |
gtk_label_set_justify (GTK_LABEL (lelabel1_2), GTK_JUSTIFY_CENTER); |
lee1 = gtk_entry_new (); |
211 |
|
gtk_widget_set_size_request (lee1, 50, -1); |
212 |
|
gtk_box_pack_start (GTK_BOX (lehbox1), lee1, FALSE, FALSE, 0); |
213 |
|
gtk_entry_set_text (GTK_ENTRY(lee1), w[DATE]); |
214 |
|
gtk_widget_show_all (lehbox1); |
215 |
|
|
216 |
lehbox2 = gtk_hbox_new (TRUE, 0); |
lehbox2 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_set_size_request (lehbox2, -1, 30); |
|
|
gtk_widget_show (lehbox2); |
|
217 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox2, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox2, TRUE, TRUE, 0); |
218 |
|
gtk_widget_set_size_request (lehbox2, -1, 30); |
219 |
lelabel2_1 = gtk_label_new ("GMT"); |
lelabel2_1 = gtk_label_new ("GMT"); |
|
gtk_widget_show (lelabel2_1); |
|
220 |
gtk_box_pack_start (GTK_BOX (lehbox2), lelabel2_1, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox2), lelabel2_1, FALSE, FALSE, 0); |
|
|
|
221 |
lelabel2_2 = gtk_label_new (_("Show")); |
lelabel2_2 = gtk_label_new (_("Show")); |
|
gtk_widget_show (lelabel2_2); |
|
222 |
gtk_box_pack_start (GTK_BOX (lehbox2), lelabel2_2, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox2), lelabel2_2, FALSE, FALSE, 0); |
223 |
gtk_label_set_justify (GTK_LABEL (lelabel2_2), GTK_JUSTIFY_CENTER); |
lee2 = gtk_entry_new (); |
224 |
|
gtk_widget_set_size_request (lee2, 50, -1); |
225 |
|
gtk_box_pack_start (GTK_BOX (lehbox2), lee2, FALSE, FALSE, 0); |
226 |
|
gtk_entry_set_text (GTK_ENTRY(lee2), w[GMT]); |
227 |
|
gtk_widget_show_all (lehbox2); |
228 |
|
|
229 |
lehbox3 = gtk_hbox_new (TRUE, 0); |
lehbox3 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_show (lehbox3); |
|
230 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox3, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox3, TRUE, TRUE, 0); |
|
|
|
231 |
lelabel3_1 = gtk_label_new (_("Endtime (GMT)")); |
lelabel3_1 = gtk_label_new (_("Endtime (GMT)")); |
|
gtk_widget_show (lelabel3_1); |
|
232 |
gtk_box_pack_start (GTK_BOX (lehbox3), lelabel3_1, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox3), lelabel3_1, FALSE, FALSE, 0); |
|
|
|
233 |
lecombo3 = gtk_combo_box_new_text (); |
lecombo3 = gtk_combo_box_new_text (); |
|
gtk_widget_show (lecombo3); |
|
234 |
gtk_box_pack_start (GTK_BOX (lehbox3), lecombo3, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox3), lecombo3, TRUE, TRUE, 0); |
235 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo3), _("Show")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo3), _("Show")); |
236 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo3), _("Hide")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo3), _("Hide")); |
237 |
|
lee3 = gtk_entry_new (); |
238 |
|
gtk_widget_set_size_request (lee3, 50, -1); |
239 |
|
gtk_box_pack_start (GTK_BOX (lehbox3), lee3, FALSE, FALSE, 0); |
240 |
|
gtk_entry_set_text (GTK_ENTRY(lee3), w[GMTEND]); |
241 |
|
gtk_widget_show_all (lehbox3); |
242 |
|
|
243 |
lehbox4 = gtk_hbox_new (TRUE, 0); |
lehbox4 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_set_size_request (lehbox4, -1, 30); |
|
|
gtk_widget_show (lehbox4); |
|
244 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox4, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox4, TRUE, TRUE, 0); |
245 |
|
gtk_widget_set_size_request (lehbox4, -1, 30); |
246 |
lelabel4_1 = gtk_label_new (_("Call")); |
lelabel4_1 = gtk_label_new (_("Call")); |
|
gtk_widget_show (lelabel4_1); |
|
247 |
gtk_box_pack_start (GTK_BOX (lehbox4), lelabel4_1, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox4), lelabel4_1, FALSE, FALSE, 0); |
|
|
|
248 |
lelabel4_2 = gtk_label_new (_("Show")); |
lelabel4_2 = gtk_label_new (_("Show")); |
|
gtk_widget_show (lelabel4_2); |
|
249 |
gtk_box_pack_start (GTK_BOX (lehbox4), lelabel4_2, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox4), lelabel4_2, FALSE, FALSE, 0); |
250 |
gtk_label_set_justify (GTK_LABEL (lelabel4_2), GTK_JUSTIFY_CENTER); |
lee4 = gtk_entry_new (); |
251 |
|
gtk_widget_set_size_request (lee4, 50, -1); |
252 |
|
gtk_box_pack_start (GTK_BOX (lehbox4), lee4, FALSE, FALSE, 0); |
253 |
|
gtk_entry_set_text (GTK_ENTRY(lee4), w[CALL]); |
254 |
|
gtk_widget_show_all (lehbox4); |
255 |
|
|
256 |
lehbox5 = gtk_hbox_new (TRUE, 0); |
lehbox5 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_set_size_request (lehbox5, -1, 30); |
|
|
gtk_widget_show (lehbox5); |
|
257 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox5, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox5, TRUE, TRUE, 0); |
258 |
|
gtk_widget_set_size_request (lehbox5, -1, 30); |
259 |
lelabel5_1 = gtk_label_new ("MHz"); |
lelabel5_1 = gtk_label_new ("MHz"); |
|
gtk_widget_show (lelabel5_1); |
|
260 |
gtk_box_pack_start (GTK_BOX (lehbox5), lelabel5_1, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox5), lelabel5_1, FALSE, FALSE, 0); |
|
|
|
261 |
lelabel5_2 = gtk_label_new (_("Show")); |
lelabel5_2 = gtk_label_new (_("Show")); |
|
gtk_widget_show (lelabel5_2); |
|
262 |
gtk_box_pack_start (GTK_BOX (lehbox5), lelabel5_2, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox5), lelabel5_2, FALSE, FALSE, 0); |
263 |
gtk_label_set_justify (GTK_LABEL (lelabel5_2), GTK_JUSTIFY_CENTER); |
lee5 = gtk_entry_new (); |
264 |
|
gtk_widget_set_size_request (lee5, 50, -1); |
265 |
|
gtk_box_pack_start (GTK_BOX (lehbox5), lee5, FALSE, FALSE, 0); |
266 |
|
gtk_entry_set_text (GTK_ENTRY(lee5), w[BAND]); |
267 |
|
gtk_widget_show_all (lehbox5); |
268 |
|
|
269 |
lehbox6 = gtk_hbox_new (TRUE, 0); |
lehbox6 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_set_size_request (lehbox6, -1, 30); |
|
|
gtk_widget_show (lehbox6); |
|
270 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox6, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox6, TRUE, TRUE, 0); |
271 |
|
gtk_widget_set_size_request (lehbox6, -1, 30); |
272 |
lelabel6_1 = gtk_label_new (_("Mode")); |
lelabel6_1 = gtk_label_new (_("Mode")); |
|
gtk_widget_show (lelabel6_1); |
|
273 |
gtk_box_pack_start (GTK_BOX (lehbox6), lelabel6_1, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox6), lelabel6_1, FALSE, FALSE, 0); |
|
|
|
274 |
lelabel6_2 = gtk_label_new (_("Show")); |
lelabel6_2 = gtk_label_new (_("Show")); |
|
gtk_widget_show (lelabel6_2); |
|
275 |
gtk_box_pack_start (GTK_BOX (lehbox6), lelabel6_2, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox6), lelabel6_2, FALSE, FALSE, 0); |
276 |
gtk_label_set_justify (GTK_LABEL (lelabel6_2), GTK_JUSTIFY_CENTER); |
lee6 = gtk_entry_new (); |
277 |
|
gtk_widget_set_size_request (lee6, 50, -1); |
278 |
|
gtk_box_pack_start (GTK_BOX (lehbox6), lee6, FALSE, FALSE, 0); |
279 |
|
gtk_entry_set_text (GTK_ENTRY(lee6), w[MODE]); |
280 |
|
gtk_widget_show_all (lehbox6); |
281 |
|
|
282 |
lehbox7 = gtk_hbox_new (TRUE, 0); |
lehbox7 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_set_size_request (lehbox7, -1, 30); |
|
|
gtk_widget_show (lehbox7); |
|
283 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox7, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox7, TRUE, TRUE, 0); |
284 |
|
gtk_widget_set_size_request (lehbox7, -1, 30); |
285 |
lelabel7_1 = gtk_label_new ("TX(RST)"); |
lelabel7_1 = gtk_label_new ("TX(RST)"); |
|
gtk_widget_show (lelabel7_1); |
|
286 |
gtk_box_pack_start (GTK_BOX (lehbox7), lelabel7_1, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox7), lelabel7_1, FALSE, FALSE, 0); |
|
|
|
287 |
lelabel7_2 = gtk_label_new (_("Show")); |
lelabel7_2 = gtk_label_new (_("Show")); |
|
gtk_widget_show (lelabel7_2); |
|
288 |
gtk_box_pack_start (GTK_BOX (lehbox7), lelabel7_2, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox7), lelabel7_2, FALSE, FALSE, 0); |
289 |
gtk_label_set_justify (GTK_LABEL (lelabel7_2), GTK_JUSTIFY_CENTER); |
lee7 = gtk_entry_new (); |
290 |
|
gtk_widget_set_size_request (lee7, 50, -1); |
291 |
|
gtk_box_pack_start (GTK_BOX (lehbox7), lee7, FALSE, FALSE, 0); |
292 |
|
gtk_entry_set_text (GTK_ENTRY(lee7), w[RST]); |
293 |
|
gtk_widget_show_all (lehbox7); |
294 |
|
|
295 |
lehbox8 = gtk_hbox_new (TRUE, 0); |
lehbox8 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_set_size_request (lehbox8, -1, 30); |
|
|
gtk_widget_show (lehbox8); |
|
296 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox8, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox8, TRUE, TRUE, 0); |
297 |
|
gtk_widget_set_size_request (lehbox8, -1, 30); |
298 |
lelabel8_1 = gtk_label_new ("RX(RST)"); |
lelabel8_1 = gtk_label_new ("RX(RST)"); |
|
gtk_widget_show (lelabel8_1); |
|
299 |
gtk_box_pack_start (GTK_BOX (lehbox8), lelabel8_1, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox8), lelabel8_1, FALSE, FALSE, 0); |
|
|
|
300 |
lelabel8_2 = gtk_label_new (_("Show")); |
lelabel8_2 = gtk_label_new (_("Show")); |
|
gtk_widget_show (lelabel8_2); |
|
301 |
gtk_box_pack_start (GTK_BOX (lehbox8), lelabel8_2, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox8), lelabel8_2, FALSE, FALSE, 0); |
302 |
gtk_label_set_justify (GTK_LABEL (lelabel8_2), GTK_JUSTIFY_CENTER); |
lee8 = gtk_entry_new (); |
303 |
|
gtk_widget_set_size_request (lee8, 50, -1); |
304 |
|
gtk_box_pack_start (GTK_BOX (lehbox8), lee8, FALSE, FALSE, 0); |
305 |
|
gtk_entry_set_text (GTK_ENTRY(lee8), w[MYRST]); |
306 |
|
gtk_widget_show_all (lehbox8); |
307 |
|
|
308 |
lehbox9_10 = gtk_hbox_new (TRUE, 0); |
lehbox9_10 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_show (lehbox9_10); |
|
309 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox9_10, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox9_10, TRUE, TRUE, 0); |
|
|
|
310 |
lelabel9_10 = gtk_label_new (_("QSL out/in")); |
lelabel9_10 = gtk_label_new (_("QSL out/in")); |
|
gtk_widget_show (lelabel9_10); |
|
311 |
gtk_box_pack_start (GTK_BOX (lehbox9_10), lelabel9_10, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox9_10), lelabel9_10, FALSE, FALSE, 0); |
|
|
|
312 |
lecombo9_10 = gtk_combo_box_new_text (); |
lecombo9_10 = gtk_combo_box_new_text (); |
|
gtk_widget_show (lecombo9_10); |
|
313 |
gtk_box_pack_start (GTK_BOX (lehbox9_10), lecombo9_10, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox9_10), lecombo9_10, TRUE, TRUE, 0); |
314 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo9_10), _("Show")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo9_10), _("Show")); |
315 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo9_10), _("Hide")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo9_10), _("Hide")); |
316 |
|
lee9_10 = gtk_entry_new (); |
317 |
|
gtk_widget_set_size_request (lee9_10, 50, -1); |
318 |
|
gtk_box_pack_start (GTK_BOX (lehbox9_10), lee9_10, FALSE, FALSE, 0); |
319 |
|
gtk_entry_set_text (GTK_ENTRY(lee9_10), w[QSLIN]); |
320 |
|
gtk_widget_show_all (lehbox9_10); |
321 |
|
|
322 |
lehbox11 = gtk_hbox_new (TRUE, 0); |
lehbox11 = gtk_hbox_new (TRUE, 0); |
323 |
gtk_widget_show (lehbox11); |
gtk_widget_show (lehbox11); |
324 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox11, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox11, TRUE, TRUE, 0); |
325 |
|
|
326 |
lelabel11 = gtk_label_new (_("Power")); |
lelabel11 = gtk_label_new (_("Power")); |
|
gtk_widget_show (lelabel11); |
|
327 |
gtk_box_pack_start (GTK_BOX (lehbox11), lelabel11, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox11), lelabel11, FALSE, FALSE, 0); |
|
|
|
328 |
lecombo11 = gtk_combo_box_new_text (); |
lecombo11 = gtk_combo_box_new_text (); |
|
gtk_widget_show (lecombo11); |
|
329 |
gtk_box_pack_start (GTK_BOX (lehbox11), lecombo11, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox11), lecombo11, TRUE, TRUE, 0); |
330 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo11), _("Show")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo11), _("Show")); |
331 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo11), _("Hide")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo11), _("Hide")); |
332 |
|
lee11 = gtk_entry_new (); |
333 |
|
gtk_widget_set_size_request (lee11, 50, -1); |
334 |
|
gtk_box_pack_start (GTK_BOX (lehbox11), lee11, FALSE, FALSE, 0); |
335 |
|
gtk_entry_set_text (GTK_ENTRY(lee11), w[POWER]); |
336 |
|
gtk_widget_show_all (lehbox11); |
337 |
|
|
338 |
lehbox12 = gtk_hbox_new (TRUE, 0); |
lehbox12 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_show (lehbox12); |
|
339 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox12, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox12, TRUE, TRUE, 0); |
|
|
|
340 |
lelabel12 = gtk_label_new (_("Name")); |
lelabel12 = gtk_label_new (_("Name")); |
|
gtk_widget_show (lelabel12); |
|
341 |
gtk_box_pack_start (GTK_BOX (lehbox12), lelabel12, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox12), lelabel12, FALSE, FALSE, 0); |
|
|
|
342 |
lecombo12 = gtk_combo_box_new_text (); |
lecombo12 = gtk_combo_box_new_text (); |
|
gtk_widget_show (lecombo12); |
|
343 |
gtk_box_pack_start (GTK_BOX (lehbox12), lecombo12, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox12), lecombo12, TRUE, TRUE, 0); |
344 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo12), _("Show")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo12), _("Show")); |
345 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo12), _("Hide")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo12), _("Hide")); |
346 |
|
lee12 = gtk_entry_new (); |
347 |
|
gtk_widget_set_size_request (lee12, 50, -1); |
348 |
|
gtk_box_pack_start (GTK_BOX (lehbox12), lee12, FALSE, FALSE, 0); |
349 |
|
gtk_entry_set_text (GTK_ENTRY(lee12), w[NAME]); |
350 |
|
gtk_widget_show_all (lehbox12); |
351 |
|
|
352 |
lehbox13 = gtk_hbox_new (TRUE, 0); |
lehbox13 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_show (lehbox13); |
|
353 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox13, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox13, TRUE, TRUE, 0); |
|
|
|
354 |
lelabel13 = gtk_label_new ("QTH"); |
lelabel13 = gtk_label_new ("QTH"); |
|
gtk_widget_show (lelabel13); |
|
355 |
gtk_box_pack_start (GTK_BOX (lehbox13), lelabel13, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox13), lelabel13, FALSE, FALSE, 0); |
|
|
|
356 |
lecombo13 = gtk_combo_box_new_text (); |
lecombo13 = gtk_combo_box_new_text (); |
|
gtk_widget_show (lecombo13); |
|
357 |
gtk_box_pack_start (GTK_BOX (lehbox13), lecombo13, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox13), lecombo13, TRUE, TRUE, 0); |
358 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo13), _("Show")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo13), _("Show")); |
359 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo13), _("Hide")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo13), _("Hide")); |
360 |
|
lee13 = gtk_entry_new (); |
361 |
|
gtk_widget_set_size_request (lee13, 50, -1); |
362 |
|
gtk_box_pack_start (GTK_BOX (lehbox13), lee13, FALSE, FALSE, 0); |
363 |
|
gtk_entry_set_text (GTK_ENTRY(lee13), w[QTH]); |
364 |
|
gtk_widget_show_all (lehbox13); |
365 |
|
|
366 |
lehbox14 = gtk_hbox_new (TRUE, 0); |
lehbox14 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_show (lehbox14); |
|
367 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox14, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox14, TRUE, TRUE, 0); |
|
|
|
368 |
lelabel14 = gtk_label_new (_("QTH Locator")); |
lelabel14 = gtk_label_new (_("QTH Locator")); |
|
gtk_widget_show (lelabel14); |
|
369 |
gtk_box_pack_start (GTK_BOX (lehbox14), lelabel14, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox14), lelabel14, FALSE, FALSE, 0); |
|
|
|
370 |
lecombo14 = gtk_combo_box_new_text (); |
lecombo14 = gtk_combo_box_new_text (); |
|
gtk_widget_show (lecombo14); |
|
371 |
gtk_box_pack_start (GTK_BOX (lehbox14), lecombo14, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox14), lecombo14, TRUE, TRUE, 0); |
372 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo14), _("Show")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo14), _("Show")); |
373 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo14), _("Hide")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo14), _("Hide")); |
374 |
|
lee14 = gtk_entry_new (); |
375 |
|
gtk_widget_set_size_request (lee14, 50, -1); |
376 |
|
gtk_box_pack_start (GTK_BOX (lehbox14), lee14, FALSE, FALSE, 0); |
377 |
|
gtk_entry_set_text (GTK_ENTRY(lee14), w[LOCATOR]); |
378 |
|
gtk_widget_show_all (lehbox14); |
379 |
|
|
380 |
lehbox15 = gtk_hbox_new (TRUE, 0); |
lehbox15 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_show (lehbox15); |
|
381 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox15, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox15, TRUE, TRUE, 0); |
|
|
|
382 |
leentry15 = gtk_entry_new (); |
leentry15 = gtk_entry_new (); |
383 |
gtk_widget_show (leentry15); |
gtk_widget_set_size_request (leentry15, 100, -1); |
384 |
gtk_box_pack_start (GTK_BOX (lehbox15), leentry15, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox15), leentry15, FALSE, FALSE, 0); |
|
|
|
385 |
lecombo15 = gtk_combo_box_new_text (); |
lecombo15 = gtk_combo_box_new_text (); |
|
gtk_widget_show (lecombo15); |
|
386 |
gtk_box_pack_start (GTK_BOX (lehbox15), lecombo15, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox15), lecombo15, TRUE, TRUE, 0); |
387 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo15), _("Show")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo15), _("Show")); |
388 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo15), _("Hide")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo15), _("Hide")); |
389 |
|
lee15 = gtk_entry_new (); |
390 |
|
gtk_widget_set_size_request (lee15, 50, -1); |
391 |
|
gtk_box_pack_start (GTK_BOX (lehbox15), lee15, FALSE, FALSE, 0); |
392 |
|
gtk_entry_set_text (GTK_ENTRY(lee15), w[U1]); |
393 |
|
gtk_widget_show_all (lehbox15); |
394 |
|
|
395 |
lehbox16 = gtk_hbox_new (TRUE, 0); |
lehbox16 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_show (lehbox16); |
|
396 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox16, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox16, TRUE, TRUE, 0); |
|
|
|
397 |
leentry16 = gtk_entry_new (); |
leentry16 = gtk_entry_new (); |
398 |
gtk_widget_show (leentry16); |
gtk_widget_set_size_request (leentry16, 100, -1); |
399 |
gtk_box_pack_start (GTK_BOX (lehbox16), leentry16, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox16), leentry16, FALSE, FALSE, 0); |
|
|
|
400 |
lecombo16 = gtk_combo_box_new_text (); |
lecombo16 = gtk_combo_box_new_text (); |
|
gtk_widget_show (lecombo16); |
|
401 |
gtk_box_pack_start (GTK_BOX (lehbox16), lecombo16, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox16), lecombo16, TRUE, TRUE, 0); |
402 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo16), _("Show")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo16), _("Show")); |
403 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo16), _("Hide")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo16), _("Hide")); |
404 |
|
lee16 = gtk_entry_new (); |
405 |
|
gtk_widget_set_size_request (lee16, 50, -1); |
406 |
|
gtk_box_pack_start (GTK_BOX (lehbox16), lee16, FALSE, FALSE, 0); |
407 |
|
gtk_entry_set_text (GTK_ENTRY(lee16), w[U2]); |
408 |
|
gtk_widget_show_all (lehbox16); |
409 |
|
|
410 |
lehbox17 = gtk_hbox_new (TRUE, 0); |
lehbox17 = gtk_hbox_new (TRUE, 0); |
|
gtk_widget_show (lehbox17); |
|
411 |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox17, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (mainvbox), lehbox17, TRUE, TRUE, 0); |
|
|
|
412 |
lelabel17_1 = gtk_label_new (_("Remarks")); |
lelabel17_1 = gtk_label_new (_("Remarks")); |
|
gtk_widget_show (lelabel17_1); |
|
413 |
gtk_box_pack_start (GTK_BOX (lehbox17), lelabel17_1, FALSE, FALSE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox17), lelabel17_1, FALSE, FALSE, 0); |
|
|
|
414 |
lecombo17 = gtk_combo_box_new_text (); |
lecombo17 = gtk_combo_box_new_text (); |
|
gtk_widget_show (lecombo17); |
|
415 |
gtk_box_pack_start (GTK_BOX (lehbox17), lecombo17, TRUE, TRUE, 0); |
gtk_box_pack_start (GTK_BOX (lehbox17), lecombo17, TRUE, TRUE, 0); |
416 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo17), _("Show")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo17), _("Show")); |
417 |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo17), _("Hide")); |
gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo17), _("Hide")); |
418 |
|
lee17 = gtk_entry_new (); |
419 |
|
gtk_widget_set_size_request (lee17, 50, -1); |
420 |
|
gtk_box_pack_start (GTK_BOX (lehbox17), lee17, FALSE, FALSE, 0); |
421 |
|
gtk_entry_set_text (GTK_ENTRY(lee17), w[REMARKS]); |
422 |
|
gtk_widget_show_all (lehbox17); |
423 |
|
|
424 |
dialog_action_area = GTK_DIALOG (logeditor)->action_area; |
dialog_action_area = GTK_DIALOG (logeditor)->action_area; |
425 |
gtk_widget_show (dialog_action_area); |
gtk_widget_show (dialog_action_area); |
491 |
gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo17), 0); |
gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo17), 0); |
492 |
else |
else |
493 |
gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo17), 1); |
gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo17), 1); |
494 |
|
|
495 |
response = gtk_dialog_run (GTK_DIALOG(logeditor)); |
response = gtk_dialog_run (GTK_DIALOG(logeditor)); |
496 |
if (response == GTK_RESPONSE_OK) |
if (response == GTK_RESPONSE_OK) |
497 |
{ |
{ |
504 |
for (i = logw->columns; i < QSO_FIELDS; i++) |
for (i = logw->columns; i < QSO_FIELDS; i++) |
505 |
fields[i] = 0; |
fields[i] = 0; |
506 |
|
|
507 |
|
/* show/hide columns and update the array */ |
508 |
index = gtk_combo_box_get_active (GTK_COMBO_BOX (lecombo3)); |
index = gtk_combo_box_get_active (GTK_COMBO_BOX (lecombo3)); |
509 |
column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), GMTEND); |
column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), GMTEND); |
510 |
if (index == 1) |
if (index == 1) |
594 |
break; |
break; |
595 |
} |
} |
596 |
columns = i; |
columns = i; |
597 |
|
|
598 |
/* is the log changed? */ |
/* is the log changed? */ |
599 |
for (i = 0; i < QSO_FIELDS; i++) |
for (i = 0; i < QSO_FIELDS; i++) |
600 |
{ |
{ |
643 |
g_free (temp); |
g_free (temp); |
644 |
set_qsoframe (logw); |
set_qsoframe (logw); |
645 |
} |
} |
646 |
|
|
647 |
|
/* now set column widths for all visible logs if changed */ |
648 |
|
w[NR] = gtk_editable_get_chars (GTK_EDITABLE (lee0), 0, -1); |
649 |
|
w[DATE] = gtk_editable_get_chars (GTK_EDITABLE (lee1), 0, -1); |
650 |
|
w[GMT] = gtk_editable_get_chars (GTK_EDITABLE (lee2), 0, -1); |
651 |
|
w[GMTEND] = gtk_editable_get_chars (GTK_EDITABLE (lee3), 0, -1); |
652 |
|
w[CALL] = gtk_editable_get_chars (GTK_EDITABLE (lee4), 0, -1); |
653 |
|
w[BAND] = gtk_editable_get_chars (GTK_EDITABLE (lee5), 0, -1); |
654 |
|
w[MODE] = gtk_editable_get_chars (GTK_EDITABLE (lee6), 0, -1); |
655 |
|
w[RST] = gtk_editable_get_chars (GTK_EDITABLE (lee7), 0, -1); |
656 |
|
w[MYRST] = gtk_editable_get_chars (GTK_EDITABLE (lee8), 0, -1); |
657 |
|
w[QSLIN] = gtk_editable_get_chars (GTK_EDITABLE (lee9_10), 0, -1); |
658 |
|
w[QSLOUT] = gtk_editable_get_chars (GTK_EDITABLE (lee9_10), 0, -1); |
659 |
|
w[POWER] = gtk_editable_get_chars (GTK_EDITABLE (lee11), 0, -1); |
660 |
|
w[NAME] = gtk_editable_get_chars (GTK_EDITABLE (lee12), 0, -1); |
661 |
|
w[QTH] = gtk_editable_get_chars (GTK_EDITABLE (lee13), 0, -1); |
662 |
|
w[LOCATOR] = gtk_editable_get_chars (GTK_EDITABLE (lee14), 0, -1); |
663 |
|
w[U1] = gtk_editable_get_chars (GTK_EDITABLE (lee15), 0, -1); |
664 |
|
w[U2] = gtk_editable_get_chars (GTK_EDITABLE (lee16), 0, -1); |
665 |
|
w[REMARKS] = gtk_editable_get_chars (GTK_EDITABLE (lee17), 0, -1); |
666 |
|
if (wchanged(w)) |
667 |
|
{ |
668 |
|
for (i = 0; i < g_list_length (logwindowlist); i++) |
669 |
|
{ |
670 |
|
logw = g_list_nth_data (logwindowlist, i); |
671 |
|
for (j = 0; j < QSO_FIELDS; j++) |
672 |
|
{ |
673 |
|
column = gtk_tree_view_get_column |
674 |
|
(GTK_TREE_VIEW(logw->treeview), j); |
675 |
|
if (atoi(w[j]) > 19) |
676 |
|
gtk_tree_view_column_set_fixed_width |
677 |
|
(GTK_TREE_VIEW_COLUMN(column), atoi(w[j])); |
678 |
|
else |
679 |
|
{ |
680 |
|
gtk_tree_view_column_set_fixed_width |
681 |
|
(GTK_TREE_VIEW_COLUMN(column), 20); |
682 |
|
w[j] = g_strdup ("20"); |
683 |
|
} |
684 |
|
} |
685 |
|
} |
686 |
|
preferences.logcwidths = g_strjoinv (",", w); |
687 |
|
} |
688 |
|
g_strfreev (w); |
689 |
gtk_widget_destroy (logeditor); |
gtk_widget_destroy (logeditor); |
690 |
} |
} |
691 |
} |
} |