time_change_manager(tab, new_time_window);
current_time_change_manager(tab, new_current_time);
- if(tab->filter)
- lttv_filter_update(tab->filter);
-
-
return retval;
}
tab = (Tab *)g_object_get_data(G_OBJECT(page), "Tab_Info");
}
- GtkDirSelection * file_selector = (GtkDirSelection *)gtk_dir_selection_new("Select a trace");
- gtk_dir_selection_hide_fileop_buttons(file_selector);
+ //GtkDirSelection * file_selector = (GtkDirSelection *)gtk_dir_selection_new("Select a trace");
+ GtkFileSelection * file_selector = (GtkFileSelection *)gtk_file_selection_new("Select a trace");
+ gtk_widget_hide( (file_selector)->file_list->parent) ;
+ gtk_file_selection_hide_fileop_buttons(file_selector);
if(remember_trace_dir[0] != '\0')
- gtk_dir_selection_set_filename(file_selector, remember_trace_dir);
+ gtk_file_selection_set_filename(file_selector, remember_trace_dir);
id = gtk_dialog_run(GTK_DIALOG(file_selector));
switch(id){
case GTK_RESPONSE_ACCEPT:
case GTK_RESPONSE_OK:
- dir = gtk_dir_selection_get_dir (file_selector);
+ dir = gtk_file_selection_get_filename (file_selector);
strncpy(remember_trace_dir, dir, PATH_MAX);
+ strncat(remember_trace_dir, "/", PATH_MAX);
if(!dir || strlen(dir) == 0){
gtk_widget_destroy((GtkWidget*)file_selector);
break;
on_add_library_search_path_activate (GtkMenuItem *menuitem,
gpointer user_data)
{
- GtkDirSelection * file_selector = (GtkDirSelection *)gtk_dir_selection_new("Select library path");
+ //GtkDirSelection * file_selector = (GtkDirSelection *)gtk_dir_selection_new("Select library path");
+ GtkFileSelection * file_selector = (GtkFileSelection *)gtk_file_selection_new("Select a trace");
+ gtk_widget_hide( (file_selector)->file_list->parent) ;
const char * dir;
gint id;
MainWindow * mw_data = get_window_data_struct((GtkWidget*)menuitem);
if(remember_plugins_dir[0] != '\0')
- gtk_dir_selection_set_filename(file_selector, remember_plugins_dir);
+ gtk_file_selection_set_filename(file_selector, remember_plugins_dir);
id = gtk_dialog_run(GTK_DIALOG(file_selector));
switch(id){
case GTK_RESPONSE_ACCEPT:
case GTK_RESPONSE_OK:
- dir = gtk_dir_selection_get_dir (file_selector);
+ dir = gtk_file_selection_get_filename (file_selector);
strncpy(remember_plugins_dir,dir,PATH_MAX);
strncat(remember_plugins_dir,"/",PATH_MAX);
lttv_library_path_add(dir);
Contributors :\n\
\n\
Michel Dagenais (New trace format, lttv main)\n\
-Mathieu Desnoyers (Directory structure, build with automake/conf,\n\
+Mathieu Desnoyers (Kernel Tracer, Directory structure, build with automake/conf,\n\
lttv gui, control flow view, gui cooperative trace reading\n\
scheduler with interruptible foreground and background\n\
- computation, detailed event list)\n\
+ computation, detailed event list (rewrite), trace reading\n\
+ library (rewrite))\n\
Benoit Des Ligneris, Eric Clement (Cluster adaptation, work in progress)\n\
Xang-Xiu Yang (new trace reading library and converter, lttv gui, \n\
detailed event list and statistics view)\n\