X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=aoview%2Faoview_replay.c;h=3eadb442a463cdbfd0ba49e1e5c2b67941162224;hp=42728961cb73f14db1720282ad3ee8882b4d229e;hb=e506ed4b6efb86eab50204658fcd433b987e3831;hpb=5b988e0146075d57434f8484e1ec9fcf3e183df2 diff --git a/aoview/aoview_replay.c b/aoview/aoview_replay.c index 42728961..3eadb442 100644 --- a/aoview/aoview_replay.c +++ b/aoview/aoview_replay.c @@ -107,6 +107,7 @@ aoview_replay_open(GtkWidget *widget, gpointer data) gtk_widget_destroy(dialog); } else { replay_tick = -1; + aoview_monitor_reset(); aoview_replay_read(NULL); } gtk_widget_hide(GTK_WIDGET(replay_dialog)); @@ -115,9 +116,28 @@ aoview_replay_open(GtkWidget *widget, gpointer data) void aoview_replay_init(GladeXML *xml) { + GtkFileFilter *telem_filter; + GtkFileFilter *all_filter; + GtkFileFilter *log_filter; + + telem_filter = gtk_file_filter_new(); + gtk_file_filter_add_pattern(telem_filter, "*.telem"); + gtk_file_filter_set_name(telem_filter, "Telemetry Files"); + + log_filter = gtk_file_filter_new(); + gtk_file_filter_add_pattern(log_filter, "*.log"); + gtk_file_filter_set_name(log_filter, "Log Files"); + + all_filter = gtk_file_filter_new(); + gtk_file_filter_add_pattern(all_filter, "*"); + gtk_file_filter_set_name(all_filter, "All Files"); + replay_dialog = GTK_FILE_CHOOSER(glade_xml_get_widget(xml, "ao_replay_dialog")); assert(replay_dialog); gtk_file_chooser_set_current_folder(replay_dialog, aoview_file_dir); + gtk_file_chooser_add_filter(replay_dialog, telem_filter); + gtk_file_chooser_add_filter(replay_dialog, log_filter); + gtk_file_chooser_add_filter(replay_dialog, all_filter); replay_ok = glade_xml_get_widget(xml, "ao_replay_ok"); assert(replay_ok);