156 |
vbox = gtk_vbox_new (FALSE, 0); |
vbox = gtk_vbox_new (FALSE, 0); |
157 |
gtk_container_add (GTK_CONTAINER |
gtk_container_add (GTK_CONTAINER |
158 |
(GTK_DIALOG (tracedialog)->vbox), vbox); |
(GTK_DIALOG (tracedialog)->vbox), vbox); |
|
tracelabel = gtk_label_new (""); |
|
|
tracedialog_hseparator = gtk_hseparator_new (); |
|
|
gtk_box_pack_start |
|
|
(GTK_BOX (vbox), tracedialog_hseparator, FALSE, FALSE, 0); |
|
159 |
tracedialog_scrolledwindow = gtk_scrolled_window_new (NULL, NULL); |
tracedialog_scrolledwindow = gtk_scrolled_window_new (NULL, NULL); |
|
gtk_widget_show (tracedialog_scrolledwindow); |
|
160 |
gtk_box_pack_start |
gtk_box_pack_start |
161 |
(GTK_BOX (vbox), tracedialog_scrolledwindow, TRUE, TRUE, 0); |
(GTK_BOX (vbox), tracedialog_scrolledwindow, TRUE, TRUE, 0); |
162 |
gtk_scrolled_window_set_policy |
gtk_scrolled_window_set_policy |
165 |
tracedialog_textview = gtk_text_view_new (); |
tracedialog_textview = gtk_text_view_new (); |
166 |
gtk_container_add |
gtk_container_add |
167 |
(GTK_CONTAINER (tracedialog_scrolledwindow), tracedialog_textview); |
(GTK_CONTAINER (tracedialog_scrolledwindow), tracedialog_textview); |
168 |
|
tracedialog_hseparator = gtk_hseparator_new (); |
169 |
|
gtk_box_pack_start |
170 |
|
(GTK_BOX (vbox), tracedialog_hseparator, FALSE, FALSE, 0); |
171 |
|
|
172 |
saved_fd = dup (STDERR_FILENO); |
saved_fd = dup (STDERR_FILENO); |
173 |
finfo.filename = g_strdup_printf ( "%s/hamlib.out", xlogdir); |
finfo.filename = g_strdup_printf ( "%s/hamlib.out", xlogdir); |
174 |
|
tracestr = g_strdup_printf (_("Saving to %s"), finfo.filename); |
175 |
|
tracelabel = gtk_label_new (tracestr); |
176 |
|
gtk_box_pack_start |
177 |
|
(GTK_BOX (vbox), tracelabel, FALSE, FALSE, 0); |
178 |
|
g_free (tracestr); |
179 |
stop_hamlib(); |
stop_hamlib(); |
180 |
finfo.fd = freopen (finfo.filename, "w", stderr); |
finfo.fd = freopen (finfo.filename, "w", stderr); |
181 |
hamlibresult = start_hamlib (preferences.radio, preferences.device, |
hamlibresult = start_hamlib (preferences.radio, preferences.device, |
183 |
tracetimer = g_timeout_add |
tracetimer = g_timeout_add |
184 |
(1000, (GSourceFunc) updatetrace, tracedialog_textview); |
(1000, (GSourceFunc) updatetrace, tracedialog_textview); |
185 |
|
|
|
tracestr = g_strdup_printf (_("Saving to %s"), finfo.filename); |
|
|
gtk_label_set_text (GTK_LABEL (tracelabel), tracestr); |
|
|
g_free (tracestr); |
|
|
|
|
186 |
g_signal_connect ((gpointer) tracedialog, "delete_event", |
g_signal_connect ((gpointer) tracedialog, "delete_event", |
187 |
G_CALLBACK (on_tracedialog_delete_event), NULL); |
G_CALLBACK (on_tracedialog_delete_event), NULL); |
188 |
|
|