g_object_set_data(G_OBJECT(tab->viewer_container), "focused_viewer", NULL);
}
-
+#if UNFINISHED_FEATURE
+/* TODO ybrosseau 2012-03-15: Function is half implemented. Should be removed */
/* open_traceset will open a traceset saved in a file
* Right now, it is not finished yet, (not working)
* FIXME
}
}
-
+#endif
/* lttvwindow_process_pending_requests
*
* Process requests for parts of the trace from viewers.
tfc = lttv_traceset_context_get_current_tfc(tsc);
g_assert(g_slist_length(list_in)>0);
EventsRequest *events_request = g_slist_nth_data(list_in, 0);
+#ifdef DEBUG
guint seek_count;
+#endif
/* 1.2.1 If first request in list_in is a time request */
if(events_request->start_position == NULL) {
events_request->start_time);
/* Process the traceset with only state hooks */
+#ifdef DEBUG
seek_count =
+#endif //DEBUG
lttv_process_traceset_middle(tsc,
events_request->start_time,
G_MAXUINT, NULL);
pos_time);
/* Process the traceset with only state hooks */
+#ifdef DEBUG
seek_count =
+#endif
lttv_process_traceset_middle(tsc,
ltt_time_infinite,
G_MAXUINT,
on_open_activate (GtkMenuItem *menuitem,
gpointer user_data)
{
+#ifdef UNFINISHED_FEATURE
open_traceset((GtkWidget*)menuitem, user_data);
+#endif
}
on_content_activate (GtkMenuItem *menuitem,
gpointer user_data)
{
+ char* filename = NULL,
+ *path;
+ GdkScreen *screen;
+ const char* relativePath = "doc/user/user_guide/html/index.html";
+ filename = g_build_filename (g_get_current_dir(), relativePath, NULL);
+ path = g_strdup_printf ("ghelp://%s", filename);
+
+ screen = gdk_screen_get_default();
+ gtk_show_uri (screen, path, gtk_get_current_event_time(), NULL);
+
+ g_free(filename);
+ g_free(path);
g_info("Content\n");
}
GtkWidget *window_widget = main_window->mwindow;
GtkWidget *about_widget = gtk_window_new(GTK_WINDOW_TOPLEVEL);
GtkWindow *about_window = GTK_WINDOW(about_widget);
- gint window_width, window_height;
gtk_window_set_title(about_window, "About Linux Trace Toolkit");
gtk_window_set_modal(about_window, FALSE);
/* Put the about window at the center of the screen */
- gtk_window_get_size(about_window, &window_width, &window_height);
- gtk_window_move (about_window,
- (gdk_screen_width() - window_width)/2,
- (gdk_screen_height() - window_height)/2);
-
+ gtk_window_set_position(about_window, GTK_WIN_POS_CENTER_ALWAYS);
+
GtkWidget *vbox = gtk_vbox_new(FALSE, 1);
gtk_container_add(GTK_CONTAINER(about_widget), vbox);
-
/* Text to show */
GtkWidget *label1 = gtk_label_new("");
gtk_misc_set_padding(GTK_MISC(label1), 10, 20);
on_button_open_clicked (GtkButton *button,
gpointer user_data)
{
+#ifdef UNFINISHED_FEATURE
open_traceset((GtkWidget*)button, user_data);
+#endif
}
LttvIAttribute *attributes =
LTTV_IATTRIBUTE(g_object_new(LTTV_ATTRIBUTE_TYPE, NULL));
LttvAttributeValue value;
- Tab *new_tab;
-
+
new_m_window = g_new(MainWindow, 1);
// Add the object's information to the module's array
"Tab_Plugin",
ptab,
(GDestroyNotify)tab_destructor);
- new_tab = ptab->tab;
} else {
LttvPluginTab *ptab = g_object_new(LTTV_TYPE_PLUGIN_TAB, NULL);
init_tab(ptab->tab, new_m_window, NULL, notebook, "Traceset");
"Tab_Plugin",
ptab,
(GDestroyNotify)tab_destructor);
- new_tab = ptab->tab;
}
/* Insert default viewers */