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

Diff of /xlog/src/gui_saveasdialog.c

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

revision 1.4 by pa4tu, Thu Sep 30 16:38:16 2004 UTC revision 1.5 by pa4tu, Sat Oct 16 11:17:01 2004 UTC
# Line 56  on_menu_saveas_activate (GtkMenuItem * m Line 56  on_menu_saveas_activate (GtkMenuItem * m
56          GtkWidget *dialog_action_area;          GtkWidget *dialog_action_area;
57          GtkWidget *savewarningcancelbutton;          GtkWidget *savewarningcancelbutton;
58          GtkWidget *savewarningokbutton;          GtkWidget *savewarningokbutton;
59          gchar *logfile;          gchar *sellog;
60          gint type = 1;          gint type = 1;
61          gint highqso, lowqso;          gint highqso, lowqso;
62    
# Line 139  on_menu_saveas_activate (GtkMenuItem * m Line 139  on_menu_saveas_activate (GtkMenuItem * m
139                                  type = 0;                                  type = 0;
140                          }                          }
141    
142                          logfile = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (saveasdialog));                          sellog = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (saveasdialog));
143                          temp = gtk_editable_get_chars (GTK_EDITABLE (lowqsoentry), 0, -1);                          temp = gtk_editable_get_chars (GTK_EDITABLE (lowqsoentry), 0, -1);
144                          lowqso = atoi (temp);                          lowqso = atoi (temp);
145                          temp = gtk_editable_get_chars (GTK_EDITABLE (highqsoentry), 0, -1);                          temp = gtk_editable_get_chars (GTK_EDITABLE (highqsoentry), 0, -1);
# Line 147  on_menu_saveas_activate (GtkMenuItem * m Line 147  on_menu_saveas_activate (GtkMenuItem * m
147                          logwindow = g_list_nth_data (logwindowlist, gtk_notebook_get_current_page (GTK_NOTEBOOK (mainnotebook)));                          logwindow = g_list_nth_data (logwindowlist, gtk_notebook_get_current_page (GTK_NOTEBOOK (mainnotebook)));
148                          if (lowqso > highqso || highqso > logwindow->qsos)                          if (lowqso > highqso || highqso > logwindow->qsos)
149                                  update_statusbar(_("Cannot save log: invalid entry for first and/or last QSO"));                                  update_statusbar(_("Cannot save log: invalid entry for first and/or last QSO"));
150                          else if (!fileexist (logfile))                          else if (!fileexist (sellog))
151                          {                          {
152                                  savelog (logwindow, logfile, type, lowqso, highqso);                                  savelog (logwindow, sellog, type, lowqso, highqso);
153                                  temp = g_strdup_printf (_("Log saved to %s"), logfile);                                  temp = g_strdup_printf (_("Log saved to %s"), sellog);
154                                  update_statusbar (temp);                                  update_statusbar (temp);
155                          }                          }
156                          else                          else
# Line 166  on_menu_saveas_activate (GtkMenuItem * m Line 166  on_menu_saveas_activate (GtkMenuItem * m
166                                  }                                  }
167                                  dialog_vbox = GTK_DIALOG (savewarningdialog)->vbox;                                  dialog_vbox = GTK_DIALOG (savewarningdialog)->vbox;
168                                  gtk_widget_show (dialog_vbox);                                  gtk_widget_show (dialog_vbox);
169                                  temp = g_strdup_printf (_("%s already exist, do want to overwrite it?"), logfile);                                  temp = g_strdup_printf (_("%s already exist, do want to overwrite it?"), sellog);
170                                  savewarninglabel = gtk_label_new (temp);                                  savewarninglabel = gtk_label_new (temp);
171                                  gtk_widget_show (savewarninglabel);                                  gtk_widget_show (savewarninglabel);
172                                  gtk_box_pack_start (GTK_BOX (dialog_vbox), savewarninglabel, FALSE, FALSE, 0);                                  gtk_box_pack_start (GTK_BOX (dialog_vbox), savewarninglabel, FALSE, FALSE, 0);
# Line 193  on_menu_saveas_activate (GtkMenuItem * m Line 193  on_menu_saveas_activate (GtkMenuItem * m
193                                                  update_statusbar (_("Cannot save log: invalid entry for first and/or last QSO"));                                                  update_statusbar (_("Cannot save log: invalid entry for first and/or last QSO"));
194                                          else                                          else
195                                          {                                          {
196                                                  savelog (logwindow, logfile, type, lowqso, highqso);                                                  savelog (logwindow, sellog, type, lowqso, highqso);
197                                                  temp = g_strdup_printf (_("Log saved to %s"), logfile);                                                  temp = g_strdup_printf (_("Log saved to %s"), sellog);
198                                                  update_statusbar (temp);                                                  update_statusbar (temp);
199                                          }                                          }
200                                  }                                  }
201                                  gtk_widget_destroy (savewarningdialog);                                  gtk_widget_destroy (savewarningdialog);
202                          }                          }
203                          g_free (logfile);                          g_free (sellog);
204                          g_free (temp);                          g_free (temp);
205                  }                  }
206          gtk_widget_set_sensitive (mainwindow, 1);          gtk_widget_set_sensitive (mainwindow, 1);

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

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