/[xlog]/xlog/src/gui_logeditordialog.c
ViewVC logotype

Diff of /xlog/src/gui_logeditordialog.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by pa4tu, Sun Apr 25 18:20:48 2004 UTC revision 1.7 by pa4tu, Mon Sep 20 19:38:41 2004 UTC
# Line 52  compare_fields (void *f1, void *f2, gpoi Line 52  compare_fields (void *f1, void *f2, gpoi
52    
53  /* update logfields and return number of columns */  /* update logfields and return number of columns */
54  static void  static void
55  update_logfields (gint column, gint logfields[], gchar * showhide)  update_logfields (gint column, gint logfields[], gint showhide)
56  {  {
57          gint i, j;          gint i, j;
58    
# Line 67  update_logfields (gint column, gint logf Line 67  update_logfields (gint column, gint logf
67           */           */
68          if (i == QSO_FIELDS)          if (i == QSO_FIELDS)
69          {          {
70                  if (strcasecmp (showhide, _("Show")) == 0)                  if (showhide == 0)
71                  {                  {
72                          for (j = 0; j < QSO_FIELDS; j++)                          for (j = 0; j < QSO_FIELDS; j++)
73                                  if (logfields[j] == 0)                                  if (logfields[j] == 0)
# Line 84  update_logfields (gint column, gint logf Line 84  update_logfields (gint column, gint logf
84           */           */
85          else          else
86          {          {
87                  if (strcasecmp (showhide, _("Hide")) == 0)                  if (showhide == 1)
88                  {                  {
89                          logfields[i] = 0;                          logfields[i] = 0;
90                          for (j = 0; j < QSO_FIELDS; j++)                          for (j = 0; j < QSO_FIELDS; j++)
# Line 105  update_logfields (gint column, gint logf Line 105  update_logfields (gint column, gint logf
105  void  void
106  on_menu_logeditor_activate (GtkMenuItem * menuitem, gpointer user_data)  on_menu_logeditor_activate (GtkMenuItem * menuitem, gpointer user_data)
107  {  {
108          GtkWidget *logeditor,          GtkWidget *logeditor,  *leentry15, *leentry16,
                 *lecomboentry11, *lecomboentry3, *lecomboentry9_10, *lecomboentry12,  
                 *lecomboentry13, *lecomboentry14, *lecomboentry15, *lecomboentry17,  
                 *lecomboentry16, *leentry15, *leentry16,  
109                  *endhbox, *powerhbox,*qslhbox, *namehbox, *qthhbox, *locatorhbox,                  *endhbox, *powerhbox,*qslhbox, *namehbox, *qthhbox, *locatorhbox,
110                  *unknown1hbox, *unknown2hbox, *remarksvbox, *unknownlabel1, *unknownlabel2,                  *unknown1hbox, *unknown2hbox, *remarksvbox, *unknownlabel1, *unknownlabel2,
111                  *dialog_vbox, *mainvbox, *mainhbox, *fieldlabel, *showhidelabel, *hseparator,                  *dialog_vbox, *mainvbox, *mainhbox, *fieldlabel, *showhidelabel, *hseparator,
# Line 130  on_menu_logeditor_activate (GtkMenuItem Line 127  on_menu_logeditor_activate (GtkMenuItem
127                  *lehbox16, *lecombo16,                  *lehbox16, *lecombo16,
128                  *lehbox17, *lelabel17_1, *lecombo17,                  *lehbox17, *lelabel17_1, *lecombo17,
129                  *dialog_action_area, *logeditorcancelbutton, *logeditorokbutton;                  *dialog_action_area, *logeditorcancelbutton, *logeditorokbutton;
         GList *lecombo_items = NULL;  
130          GdkPixbuf *logeditor_icon_pixbuf;          GdkPixbuf *logeditor_icon_pixbuf;
131          logtype *logw;          logtype *logw;
132          gchar *temp;          gchar *temp;
133          gint i, j, page, response, columns, fields[QSO_FIELDS];          gint i, j, index, page, response, columns, fields[QSO_FIELDS];
134          GtkTreeViewColumn *column;          GtkTreeViewColumn *column;
135    
136          page = gtk_notebook_get_current_page (GTK_NOTEBOOK (mainnotebook));          page = gtk_notebook_get_current_page (GTK_NOTEBOOK (mainnotebook));
# Line 223  on_menu_logeditor_activate (GtkMenuItem Line 219  on_menu_logeditor_activate (GtkMenuItem
219                  gtk_widget_show (lelabel3_1);                  gtk_widget_show (lelabel3_1);
220                  gtk_box_pack_start (GTK_BOX (lehbox3), lelabel3_1, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox3), lelabel3_1, FALSE, FALSE, 0);
221                    
222                  lecombo3 = gtk_combo_new ();                  lecombo3 = gtk_combo_box_entry_new_text ();
                 g_object_set_data (G_OBJECT (GTK_COMBO (lecombo3)->popwin), "GladeParentKey", lecombo3);  
223                  gtk_widget_show (lecombo3);                  gtk_widget_show (lecombo3);
224                  gtk_box_pack_start (GTK_BOX (lehbox3), lecombo3, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox3), lecombo3, TRUE, TRUE, 0);
225                  gtk_widget_set_size_request (lecombo3, 100, 23);                  gtk_widget_set_size_request (lecombo3, 100, 23);
226                  lecombo_items = g_list_append (lecombo_items, (gpointer) _("Show"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo3), _("Show"));
227                  lecombo_items = g_list_append (lecombo_items, (gpointer) _("Hide"));                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo3), _("Hide"));
228                  gtk_combo_set_popdown_strings (GTK_COMBO (lecombo3), lecombo_items);                  gtk_editable_set_editable (GTK_EDITABLE (GTK_BIN(lecombo3)->child), FALSE);
   
                 lecomboentry3 = GTK_COMBO (lecombo3)->entry;  
                 gtk_widget_show (lecomboentry3);  
                 gtk_editable_set_editable (GTK_EDITABLE (lecomboentry3), FALSE);  
229    
230                  lehbox4 = gtk_hbox_new (TRUE, 0);                  lehbox4 = gtk_hbox_new (TRUE, 0);
231                  gtk_widget_show (lehbox4);                  gtk_widget_show (lehbox4);
# Line 309  on_menu_logeditor_activate (GtkMenuItem Line 300  on_menu_logeditor_activate (GtkMenuItem
300                  gtk_widget_show (lelabel9_10);                  gtk_widget_show (lelabel9_10);
301                  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);
302    
303                  lecombo9_10 = gtk_combo_new ();                  lecombo9_10 = gtk_combo_box_entry_new_text ();
                 g_object_set_data (G_OBJECT (GTK_COMBO (lecombo9_10)->popwin), "GladeParentKey", lecombo9_10);  
304                  gtk_widget_show (lecombo9_10);                  gtk_widget_show (lecombo9_10);
305                  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);
306                  gtk_widget_set_size_request (lecombo9_10, 100, 23);                  gtk_widget_set_size_request (lecombo9_10, 100, 23);
307                  gtk_combo_set_popdown_strings (GTK_COMBO (lecombo9_10), lecombo_items);                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo9_10), _("Show"));
308                    gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo9_10), _("Hide"));
309                  lecomboentry9_10 = GTK_COMBO (lecombo9_10)->entry;                  gtk_editable_set_editable (GTK_EDITABLE (GTK_BIN(lecombo9_10)->child), FALSE);
                 gtk_widget_show (lecomboentry9_10);  
                 gtk_editable_set_editable (GTK_EDITABLE (lecomboentry9_10), FALSE);  
310    
311                  lehbox11 = gtk_hbox_new (TRUE, 0);                  lehbox11 = gtk_hbox_new (TRUE, 0);
312                  gtk_widget_show (lehbox11);                  gtk_widget_show (lehbox11);
# Line 328  on_menu_logeditor_activate (GtkMenuItem Line 316  on_menu_logeditor_activate (GtkMenuItem
316                  gtk_widget_show (lelabel11);                  gtk_widget_show (lelabel11);
317                  gtk_box_pack_start (GTK_BOX (lehbox11), lelabel11, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox11), lelabel11, FALSE, FALSE, 0);
318    
319                  lecombo11 = gtk_combo_new ();                  lecombo11 = gtk_combo_box_entry_new_text ();
                 g_object_set_data (G_OBJECT (GTK_COMBO (lecombo11)->popwin), "GladeParentKey", lecombo11);  
320                  gtk_widget_show (lecombo11);                  gtk_widget_show (lecombo11);
321                  gtk_box_pack_start (GTK_BOX (lehbox11), lecombo11, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox11), lecombo11, TRUE, TRUE, 0);
322                  gtk_widget_set_size_request (lecombo11, 100, 23);                  gtk_widget_set_size_request (lecombo11, 100, 23);
323                  gtk_combo_set_popdown_strings (GTK_COMBO (lecombo11), lecombo_items);                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo11), _("Show"));
324                    gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo11), _("Hide"));
325                  lecomboentry11 = GTK_COMBO (lecombo11)->entry;                  gtk_editable_set_editable (GTK_EDITABLE (GTK_BIN(lecombo11)->child), FALSE);
                 gtk_widget_show (lecomboentry11);  
                 gtk_editable_set_editable (GTK_EDITABLE (lecomboentry11), FALSE);  
326    
327                  lehbox12 = gtk_hbox_new (TRUE, 0);                  lehbox12 = gtk_hbox_new (TRUE, 0);
328                  gtk_widget_show (lehbox12);                  gtk_widget_show (lehbox12);
# Line 347  on_menu_logeditor_activate (GtkMenuItem Line 332  on_menu_logeditor_activate (GtkMenuItem
332                  gtk_widget_show (lelabel12);                  gtk_widget_show (lelabel12);
333                  gtk_box_pack_start (GTK_BOX (lehbox12), lelabel12, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox12), lelabel12, FALSE, FALSE, 0);
334    
335                  lecombo12 = gtk_combo_new ();                  lecombo12 = gtk_combo_box_entry_new_text ();
                 g_object_set_data (G_OBJECT (GTK_COMBO (lecombo12)->popwin), "GladeParentKey", lecombo12);  
336                  gtk_widget_show (lecombo12);                  gtk_widget_show (lecombo12);
337                  gtk_box_pack_start (GTK_BOX (lehbox12), lecombo12, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox12), lecombo12, TRUE, TRUE, 0);
338                  gtk_widget_set_size_request (lecombo12, 100, 23);                  gtk_widget_set_size_request (lecombo12, 100, 23);
339                  gtk_combo_set_popdown_strings (GTK_COMBO (lecombo12), lecombo_items);                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo12), _("Show"));
340                    gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo12), _("Hide"));
341                  lecomboentry12 = GTK_COMBO (lecombo12)->entry;                  gtk_editable_set_editable (GTK_EDITABLE (GTK_BIN(lecombo12)->child), FALSE);
                 gtk_widget_show (lecomboentry12);  
                 gtk_editable_set_editable (GTK_EDITABLE (lecomboentry12), FALSE);  
342    
343                  lehbox13 = gtk_hbox_new (TRUE, 0);                  lehbox13 = gtk_hbox_new (TRUE, 0);
344                  gtk_widget_show (lehbox13);                  gtk_widget_show (lehbox13);
# Line 366  on_menu_logeditor_activate (GtkMenuItem Line 348  on_menu_logeditor_activate (GtkMenuItem
348                  gtk_widget_show (lelabel13);                  gtk_widget_show (lelabel13);
349                  gtk_box_pack_start (GTK_BOX (lehbox13), lelabel13, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox13), lelabel13, FALSE, FALSE, 0);
350    
351                  lecombo13 = gtk_combo_new ();                  lecombo13 = gtk_combo_box_entry_new_text ();
                 g_object_set_data (G_OBJECT (GTK_COMBO (lecombo13)->popwin), "GladeParentKey", lecombo13);  
352                  gtk_widget_show (lecombo13);                  gtk_widget_show (lecombo13);
353                  gtk_box_pack_start (GTK_BOX (lehbox13), lecombo13, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox13), lecombo13, TRUE, TRUE, 0);
354                  gtk_widget_set_size_request (lecombo13, 100, 23);                  gtk_widget_set_size_request (lecombo13, 100, 23);
355                  gtk_combo_set_popdown_strings (GTK_COMBO (lecombo13), lecombo_items);                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo13), _("Show"));
356                    gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo13), _("Hide"));
357                  lecomboentry13 = GTK_COMBO (lecombo13)->entry;                  gtk_editable_set_editable (GTK_EDITABLE (GTK_BIN(lecombo13)->child), FALSE);
                 gtk_widget_show (lecomboentry13);  
                 gtk_editable_set_editable (GTK_EDITABLE (lecomboentry13), FALSE);  
358    
359                  lehbox14 = gtk_hbox_new (TRUE, 0);                  lehbox14 = gtk_hbox_new (TRUE, 0);
360                  gtk_widget_show (lehbox14);                  gtk_widget_show (lehbox14);
# Line 385  on_menu_logeditor_activate (GtkMenuItem Line 364  on_menu_logeditor_activate (GtkMenuItem
364                  gtk_widget_show (lelabel14);                  gtk_widget_show (lelabel14);
365                  gtk_box_pack_start (GTK_BOX (lehbox14), lelabel14, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox14), lelabel14, FALSE, FALSE, 0);
366    
367                  lecombo14 = gtk_combo_new ();                  lecombo14 = gtk_combo_box_entry_new_text ();
                 g_object_set_data (G_OBJECT (GTK_COMBO (lecombo14)->popwin), "GladeParentKey", lecombo14);  
368                  gtk_widget_show (lecombo14);                  gtk_widget_show (lecombo14);
369                  gtk_box_pack_start (GTK_BOX (lehbox14), lecombo14, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox14), lecombo14, TRUE, TRUE, 0);
370                  gtk_widget_set_size_request (lecombo14, 100, 23);                  gtk_widget_set_size_request (lecombo14, 100, 23);
371                  gtk_combo_set_popdown_strings (GTK_COMBO (lecombo14), lecombo_items);                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo14), _("Show"));
372                    gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo14), _("Hide"));
373                  lecomboentry14 = GTK_COMBO (lecombo14)->entry;                  gtk_editable_set_editable (GTK_EDITABLE (GTK_BIN(lecombo14)->child), FALSE);
                 gtk_widget_show (lecomboentry14);  
                 gtk_editable_set_editable (GTK_EDITABLE (lecomboentry14), FALSE);  
374    
375                  lehbox15 = gtk_hbox_new (TRUE, 0);                  lehbox15 = gtk_hbox_new (TRUE, 0);
376                  gtk_widget_show (lehbox15);                  gtk_widget_show (lehbox15);
# Line 405  on_menu_logeditor_activate (GtkMenuItem Line 381  on_menu_logeditor_activate (GtkMenuItem
381                  gtk_box_pack_start (GTK_BOX (lehbox15), leentry15, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox15), leentry15, FALSE, FALSE, 0);
382                  gtk_widget_set_size_request (leentry15, 100, 23);                  gtk_widget_set_size_request (leentry15, 100, 23);
383    
384                  lecombo15 = gtk_combo_new ();                  lecombo15 = gtk_combo_box_entry_new_text ();
                 g_object_set_data (G_OBJECT (GTK_COMBO (lecombo15)->popwin), "GladeParentKey", lecombo15);  
385                  gtk_widget_show (lecombo15);                  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_widget_set_size_request (lecombo15, 100, 23);                  gtk_widget_set_size_request (lecombo15, 100, 23);
388                  gtk_combo_set_popdown_strings (GTK_COMBO (lecombo15), lecombo_items);                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo15), _("Show"));
389                    gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo15), _("Hide"));
390                  lecomboentry15 = GTK_COMBO (lecombo15)->entry;                  gtk_editable_set_editable (GTK_EDITABLE (GTK_BIN(lecombo15)->child), FALSE);
                 gtk_widget_show (lecomboentry15);  
                 gtk_editable_set_editable (GTK_EDITABLE (lecomboentry15), FALSE);  
391    
392                  lehbox16 = gtk_hbox_new (TRUE, 0);                  lehbox16 = gtk_hbox_new (TRUE, 0);
393                  gtk_widget_show (lehbox16);                  gtk_widget_show (lehbox16);
# Line 425  on_menu_logeditor_activate (GtkMenuItem Line 398  on_menu_logeditor_activate (GtkMenuItem
398                  gtk_box_pack_start (GTK_BOX (lehbox16), leentry16, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox16), leentry16, FALSE, FALSE, 0);
399                  gtk_widget_set_size_request (leentry16, 100, 23);                  gtk_widget_set_size_request (leentry16, 100, 23);
400                    
401                  lecombo16 = gtk_combo_new ();                  lecombo16 = gtk_combo_box_entry_new_text ();
                 g_object_set_data (G_OBJECT (GTK_COMBO (lecombo16)->popwin), "GladeParentKey", lecombo16);  
402                  gtk_widget_show (lecombo16);                  gtk_widget_show (lecombo16);
403                  gtk_box_pack_start (GTK_BOX (lehbox16), lecombo16, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox16), lecombo16, TRUE, TRUE, 0);
404                  gtk_widget_set_size_request (lecombo16, 100, 23);                  gtk_widget_set_size_request (lecombo16, 100, 23);
405                  gtk_combo_set_popdown_strings (GTK_COMBO (lecombo16), lecombo_items);                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo16), _("Show"));
406                    gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo16), _("Hide"));
407                  lecomboentry16 = GTK_COMBO (lecombo16)->entry;                  gtk_editable_set_editable (GTK_EDITABLE (GTK_BIN(lecombo16)->child), FALSE);
                 gtk_widget_show (lecomboentry16);  
                 gtk_editable_set_editable (GTK_EDITABLE (lecomboentry16), FALSE);  
408    
409                  lehbox17 = gtk_hbox_new (TRUE, 0);                  lehbox17 = gtk_hbox_new (TRUE, 0);
410                  gtk_widget_show (lehbox17);                  gtk_widget_show (lehbox17);
# Line 444  on_menu_logeditor_activate (GtkMenuItem Line 414  on_menu_logeditor_activate (GtkMenuItem
414                  gtk_widget_show (lelabel17_1);                  gtk_widget_show (lelabel17_1);
415                  gtk_box_pack_start (GTK_BOX (lehbox17), lelabel17_1, FALSE, FALSE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox17), lelabel17_1, FALSE, FALSE, 0);
416    
417                  lecombo17 = gtk_combo_new ();                  lecombo17 = gtk_combo_box_entry_new_text ();
                 g_object_set_data (G_OBJECT (GTK_COMBO (lecombo17)->popwin), "GladeParentKey", lecombo17);  
418                  gtk_widget_show (lecombo17);                  gtk_widget_show (lecombo17);
419                  gtk_box_pack_start (GTK_BOX (lehbox17), lecombo17, TRUE, TRUE, 0);                  gtk_box_pack_start (GTK_BOX (lehbox17), lecombo17, TRUE, TRUE, 0);
420                  gtk_widget_set_size_request (lecombo17, 100, 23);                  gtk_widget_set_size_request (lecombo17, 100, 23);
421                  gtk_combo_set_popdown_strings (GTK_COMBO (lecombo17), lecombo_items);                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo17), _("Show"));
422                  g_list_free (lecombo_items);                  gtk_combo_box_append_text (GTK_COMBO_BOX (lecombo17), _("Hide"));
423                    gtk_editable_set_editable (GTK_EDITABLE (GTK_BIN(lecombo17)->child), FALSE);
424    
                 lecomboentry17 = GTK_COMBO (lecombo17)->entry;  
                 gtk_widget_show (lecomboentry17);  
                 gtk_editable_set_editable (GTK_EDITABLE (lecomboentry17), FALSE);  
           
425                  dialog_action_area = GTK_DIALOG (logeditor)->action_area;                  dialog_action_area = GTK_DIALOG (logeditor)->action_area;
426                  gtk_widget_show (dialog_action_area);                  gtk_widget_show (dialog_action_area);
427                  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area), GTK_BUTTONBOX_SPREAD);                  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area), GTK_BUTTONBOX_SPREAD);
# Line 472  on_menu_logeditor_activate (GtkMenuItem Line 438  on_menu_logeditor_activate (GtkMenuItem
438    
439                  endhbox = lookup_widget (mainwindow, "endhbox");                  endhbox = lookup_widget (mainwindow, "endhbox");
440                  if (GTK_WIDGET_VISIBLE (endhbox))                  if (GTK_WIDGET_VISIBLE (endhbox))
441                          gtk_entry_set_text (GTK_ENTRY (lecomboentry3), _("Show"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo3), 0);
442                  else                  else
443                          gtk_entry_set_text (GTK_ENTRY (lecomboentry3), _("Hide"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo3), 1);
444                    
445                  qslhbox = lookup_widget (mainwindow, "qslhbox");                  qslhbox = lookup_widget (mainwindow, "qslhbox");
446                  if (GTK_WIDGET_VISIBLE (qslhbox))                  if (GTK_WIDGET_VISIBLE (qslhbox))
447                          gtk_entry_set_text (GTK_ENTRY (lecomboentry9_10), _("Show"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo9_10), 0);
448                  else                  else
449                          gtk_entry_set_text (GTK_ENTRY (lecomboentry9_10), _("Hide"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo9_10), 1);
450    
451                  powerhbox = lookup_widget (mainwindow, "powerhbox");                  powerhbox = lookup_widget (mainwindow, "powerhbox");
452                  if (GTK_WIDGET_VISIBLE (powerhbox))                  if (GTK_WIDGET_VISIBLE (powerhbox))
453                          gtk_entry_set_text (GTK_ENTRY (lecomboentry11), _("Show"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo11), 0);
454                  else                  else
455                          gtk_entry_set_text (GTK_ENTRY (lecomboentry11), _("Hide"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo11), 1);
456    
457                  namehbox = lookup_widget (mainwindow, "namehbox");                  namehbox = lookup_widget (mainwindow, "namehbox");
458                  if (GTK_WIDGET_VISIBLE (namehbox))                  if (GTK_WIDGET_VISIBLE (namehbox))
459                          gtk_entry_set_text (GTK_ENTRY (lecomboentry12), _("Show"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo12), 0);
460                  else                  else
461                          gtk_entry_set_text (GTK_ENTRY (lecomboentry12), _("Hide"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo12), 1);
462    
463                  qthhbox = lookup_widget (mainwindow, "qthhbox");                  qthhbox = lookup_widget (mainwindow, "qthhbox");
464                  if (GTK_WIDGET_VISIBLE (qthhbox))                  if (GTK_WIDGET_VISIBLE (qthhbox))
465                          gtk_entry_set_text (GTK_ENTRY (lecomboentry13), _("Show"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo13), 0);
466                  else                  else
467                          gtk_entry_set_text (GTK_ENTRY (lecomboentry13), _("Hide"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo13), 1);
468    
469                  locatorhbox = lookup_widget (mainwindow, "locatorhbox");                  locatorhbox = lookup_widget (mainwindow, "locatorhbox");
470                  if (GTK_WIDGET_VISIBLE (locatorhbox))                  if (GTK_WIDGET_VISIBLE (locatorhbox))
471                          gtk_entry_set_text (GTK_ENTRY (lecomboentry14), _("Show"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo14), 0);
472                  else                  else
473                          gtk_entry_set_text (GTK_ENTRY (lecomboentry14), _("Hide"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo14), 1);
474    
475                  unknown1hbox = lookup_widget (mainwindow, "unknown1hbox");                  unknown1hbox = lookup_widget (mainwindow, "unknown1hbox");
476                  if (GTK_WIDGET_VISIBLE (unknown1hbox))                  if (GTK_WIDGET_VISIBLE (unknown1hbox))
477                          gtk_entry_set_text (GTK_ENTRY (lecomboentry15), _("Show"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo15), 0);
478                  else                  else
479                          gtk_entry_set_text (GTK_ENTRY (lecomboentry15), _("Hide"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo15), 1);
480    
481                  unknown2hbox = lookup_widget (mainwindow, "unknown2hbox");                  unknown2hbox = lookup_widget (mainwindow, "unknown2hbox");
482                  if (GTK_WIDGET_VISIBLE (unknown2hbox))                  if (GTK_WIDGET_VISIBLE (unknown2hbox))
483                          gtk_entry_set_text (GTK_ENTRY (lecomboentry16), _("Show"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo16), 0);
484                  else                  else
485                          gtk_entry_set_text (GTK_ENTRY (lecomboentry16), _("Hide"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo16), 1);
486    
487                  gtk_entry_set_text (GTK_ENTRY (leentry15), preferences.freefield1);                  gtk_entry_set_text (GTK_ENTRY (leentry15), preferences.freefield1);
488                  gtk_entry_set_text (GTK_ENTRY (leentry16), preferences.freefield2);                  gtk_entry_set_text (GTK_ENTRY (leentry16), preferences.freefield2);
489                    
490                  remarksvbox = lookup_widget (mainwindow, "remarksvbox");                  remarksvbox = lookup_widget (mainwindow, "remarksvbox");
491                  if (GTK_WIDGET_VISIBLE (remarksvbox))                  if (GTK_WIDGET_VISIBLE (remarksvbox))
492                          gtk_entry_set_text (GTK_ENTRY (lecomboentry17), _("Show"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo17), 0);
493                  else                  else
494                          gtk_entry_set_text (GTK_ENTRY (lecomboentry17), _("Hide"));                          gtk_combo_box_set_active (GTK_COMBO_BOX (lecombo17), 1);
495                    
496                  response = gtk_dialog_run (GTK_DIALOG(logeditor));                  response = gtk_dialog_run (GTK_DIALOG(logeditor));
497                  if (response == GTK_RESPONSE_OK)                  if (response == GTK_RESPONSE_OK)
# Line 539  on_menu_logeditor_activate (GtkMenuItem Line 505  on_menu_logeditor_activate (GtkMenuItem
505                          for (i = logw->columns; i < QSO_FIELDS; i++)                          for (i = logw->columns; i < QSO_FIELDS; i++)
506                                  fields[i] = 0;                                  fields[i] = 0;
507    
508                          temp = gtk_editable_get_chars (GTK_EDITABLE (lecomboentry3), 0, -1);                          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 (strcasecmp (temp, _("Hide")) == 0)                          if (index == 1)
511                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);
512                          else                          else
513                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);
514                          update_logfields (GMTEND, fields, temp);                          update_logfields (GMTEND, fields, index);
515                                    
516                          temp = gtk_editable_get_chars (GTK_EDITABLE (lecomboentry9_10), 0, -1);                          index = gtk_combo_box_get_active (GTK_COMBO_BOX (lecombo9_10));
517                          if (strcasecmp (temp, _("Hide")) == 0)                          if (index == 1)
518                          {                          {
519                                  column = gtk_tree_view_get_column (GTK_TREE_VIEW(logw->treeview), QSLOUT);                                  column = gtk_tree_view_get_column (GTK_TREE_VIEW(logw->treeview), QSLOUT);
520                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);
# Line 562  on_menu_logeditor_activate (GtkMenuItem Line 528  on_menu_logeditor_activate (GtkMenuItem
528                                  column = gtk_tree_view_get_column (GTK_TREE_VIEW(logw->treeview), QSLIN);                                  column = gtk_tree_view_get_column (GTK_TREE_VIEW(logw->treeview), QSLIN);
529                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);
530                          }                          }
531                          update_logfields (QSLOUT, fields, temp);                          update_logfields (QSLOUT, fields, index);
532                          update_logfields (QSLIN, fields, temp);                          update_logfields (QSLIN, fields, index);
533                                    
534                          temp = gtk_editable_get_chars (GTK_EDITABLE (lecomboentry11), 0, -1);                          index = gtk_combo_box_get_active (GTK_COMBO_BOX (lecombo11));
535                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), POWER);                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), POWER);
536                          if (strcasecmp (temp, _("Hide")) == 0)                          if (index == 1)
537                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);
538                          else                          else
539                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);
540                          update_logfields (POWER, fields, temp);                          update_logfields (POWER, fields, index);
541                                    
542                          temp = gtk_editable_get_chars (GTK_EDITABLE (lecomboentry12), 0, -1);                          index = gtk_combo_box_get_active (GTK_COMBO_BOX (lecombo12));
543                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), NAME);                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), NAME);
544                          if (strcasecmp (temp, _("Hide")) == 0)                          if (index == 1)
545                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);
546                          else                          else
547                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);
548                          update_logfields (NAME, fields, temp);                          update_logfields (NAME, fields, index);
549                                    
550                          temp = gtk_editable_get_chars (GTK_EDITABLE (lecomboentry13), 0, -1);                          index = gtk_combo_box_get_active (GTK_COMBO_BOX (lecombo13));
551                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), QTH);                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), QTH);
552                          if (strcasecmp (temp, _("Hide")) == 0)                          if (index == 1)
553                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);
554                          else                          else
555                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);
556                          update_logfields (QTH, fields, temp);                          update_logfields (QTH, fields, index);
557                                    
558                          temp = gtk_editable_get_chars (GTK_EDITABLE (lecomboentry14), 0, -1);                          index = gtk_combo_box_get_active (GTK_COMBO_BOX (lecombo14));
559                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), LOCATOR);                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), LOCATOR);
560                          if (strcasecmp (temp, _("Hide")) == 0)                          if (index == 1)
561                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);
562                          else                          else
563                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);
564                          update_logfields (LOCATOR, fields, temp);                          update_logfields (LOCATOR, fields, index);
565                                    
566                          temp = gtk_editable_get_chars (GTK_EDITABLE (lecomboentry15), 0, -1);                          index = gtk_combo_box_get_active (GTK_COMBO_BOX (lecombo15));
567                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), U1);                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), U1);
568                          if (strcasecmp (temp, _("Hide")) == 0)                          if (index == 1)
569                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);
570                          else                          else
571                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);
572                          update_logfields (U1, fields, temp);                          update_logfields (U1, fields, index);
573    
574                          temp = gtk_editable_get_chars (GTK_EDITABLE (lecomboentry16), 0, -1);                          index = gtk_combo_box_get_active (GTK_COMBO_BOX (lecombo16));
575                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), U2);                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), U2);
576                          if (strcasecmp (temp, _("Hide")) == 0)                          if (index == 1)
577                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);
578                          else                          else
579                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);
580                          update_logfields (U2, fields, temp);                          update_logfields (U2, fields, index);
581                    
582                          temp = gtk_editable_get_chars (GTK_EDITABLE (lecomboentry17), 0, -1);                          index = gtk_combo_box_get_active (GTK_COMBO_BOX (lecombo17));
583                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), REMARKS);                          column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), REMARKS);
584                          if (strcasecmp (temp, _("Hide")) == 0)                          if (index == 1)
585                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), FALSE);
586                          else                          else
587                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);                                  gtk_tree_view_column_set_visible (GTK_TREE_VIEW_COLUMN(column), TRUE);
588                          update_logfields (REMARKS, fields, temp);                          update_logfields (REMARKS, fields, index);
589    
590                          /* how many columns do we have now */                          /* how many columns do we have now */
591                          for (i = 0; i < QSO_FIELDS; i++)                          for (i = 0; i < QSO_FIELDS; i++)
# Line 673  on_menu_logeditor_activate (GtkMenuItem Line 639  on_menu_logeditor_activate (GtkMenuItem
639                                  column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), U2);                                  column = gtk_tree_view_get_column (GTK_TREE_VIEW (logw->treeview), U2);
640                                  gtk_tree_view_column_set_title (column, preferences.freefield2);                                  gtk_tree_view_column_set_title (column, preferences.freefield2);
641                          }                                        }              
   
642                          g_free (temp);                          g_free (temp);
643                          set_qsoframe (logw);                          set_qsoframe (logw);
644                  }                  }

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26