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

Diff of /xlog/src/gui_openlogdialog.c

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

revision 1.19 by pa4tu, Thu Mar 3 11:41:18 2005 UTC revision 1.20 by pa4tu, Sun May 8 21:20:19 2005 UTC
# Line 166  on_menu_open_activate (GtkMenuItem * men Line 166  on_menu_open_activate (GtkMenuItem * men
166    
167          gtk_widget_show_all (fileselection);          gtk_widget_show_all (fileselection);
168          response = gtk_dialog_run (GTK_DIALOG(fileselection));          response = gtk_dialog_run (GTK_DIALOG(fileselection));
169    
170          state.utf8error = FALSE;          state.utf8error = FALSE;
171          if (response == GTK_RESPONSE_ACCEPT)          if (response == GTK_RESPONSE_ACCEPT)
172          {          {
# Line 182  on_menu_open_activate (GtkMenuItem * men Line 183  on_menu_open_activate (GtkMenuItem * men
183                          (GTK_FILE_CHOOSER (fileselection));                          (GTK_FILE_CHOOSER (fileselection));
184                  filetype = gtk_combo_box_get_active (GTK_COMBO_BOX (combobox));                  filetype = gtk_combo_box_get_active (GTK_COMBO_BOX (combobox));
185    
186                    /* destroy the dialog now we have all the information */
187                    gtk_widget_destroy (fileselection);
188    
189                  /* check by filename and if log exist jump to the page in the notebook */                  /* check by filename and if log exist jump to the page in the notebook */
190                  filen = find_logname (sellog);                  filen = find_logname (sellog);
191                  for (i = 0; i < g_list_length (logwindowlist); i++)                  for (i = 0; i < g_list_length (logwindowlist); i++)
# Line 206  on_menu_open_activate (GtkMenuItem * men Line 210  on_menu_open_activate (GtkMenuItem * men
210                          {                          {
211                                  logn = logname (g_path_get_basename (sellog));                                  logn = logname (g_path_get_basename (sellog));
212                                  logwindow =     openlog (lp, logn, state.logwindows++);                                  logwindow =     openlog (lp, logn, state.logwindows++);
213                                    gtk_notebook_set_current_page
214                                            (GTK_NOTEBOOK(mainnotebook), state.logwindows - 1);
215                                  log_file_qso_foreach (lp, fillin_list, logwindow);                                  log_file_qso_foreach (lp, fillin_list, logwindow);
216                                  log_file_close (lp);                                  log_file_close (lp);
217                                  g_free (logn);                                  g_free (logn);
# Line 224  on_menu_open_activate (GtkMenuItem * men Line 230  on_menu_open_activate (GtkMenuItem * men
230                                  }                                  }
231                                  logwindow->filename = g_strdup (filen);                                  logwindow->filename = g_strdup (filen);
232                                  logwindowlist = g_list_append (logwindowlist, logwindow);                                  logwindowlist = g_list_append (logwindowlist, logwindow);
                                 gtk_notebook_set_current_page  
                                         (GTK_NOTEBOOK(mainnotebook), state.logwindows - 1);  
233                                  set_qsoframe (logwindow);                                  set_qsoframe (logwindow);
234                                  set_tabs_menu ();                                  set_tabs_menu ();
235                                  temp = g_strdup_printf (_("%d QSO's loaded"), state.qsos);                                  temp = g_strdup_printf (_("%d QSO's loaded"), state.qsos);
# Line 236  on_menu_open_activate (GtkMenuItem * men Line 240  on_menu_open_activate (GtkMenuItem * men
240                  g_free (filen);                  g_free (filen);
241                  g_free (sellog);                  g_free (sellog);
242          }          }
243            else
244          gtk_widget_destroy (fileselection);                  gtk_widget_destroy (fileselection);
         gtk_widget_set_sensitive (mainwindow, 1);  
   
         while (gtk_events_pending ()) gtk_main_iteration ();  
245    
246          if (state.utf8error)          if (state.utf8error)
247                  warningdialog (_("xlog - open log"),                  warningdialog (_("xlog - open log"),

Legend:
Removed from v.1.19  
changed lines
  Added in v.1.20

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