X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2Flttvwindow%2Flttvwindow%2Fcallbacks.c;h=df02b66d072d8cfc2fc3ee629999389b46f28a97;hb=b5e17af510367e54b9bae1523766c2fba85905f9;hp=8571eb25d03076414f69a34b8b380b89d0ab8278;hpb=8321ae6a5238e9fda9d9517c9eec8d1a2980dfd2;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/callbacks.c b/ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/callbacks.c index 8571eb25..df02b66d 100644 --- a/ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/callbacks.c +++ b/ltt/branches/poly/lttv/modules/gui/lttvwindow/lttvwindow/callbacks.c @@ -4025,57 +4025,48 @@ MainWindow *construct_main_window(MainWindow * parent) new_tab = create_tab(new_m_window, parent_tab, notebook, "Traceset"); } else { new_tab = create_tab(new_m_window, NULL, notebook, "Traceset"); - /* First window, use command line trace */ - if(g_init_trace != NULL){ - lttvwindow_add_trace(new_tab, - g_init_trace); + } + /* Insert default viewers */ + { + LttvAttributeType type; + LttvAttributeName name; + LttvAttributeValue value; + LttvAttribute *attribute; + + LttvIAttribute *attributes_global = + LTTV_IATTRIBUTE(lttv_global_attributes()); + + g_assert(attribute = + LTTV_ATTRIBUTE(lttv_iattribute_find_subdir( + LTTV_IATTRIBUTE(attributes_global), + LTTV_VIEWER_CONSTRUCTORS))); + + name = g_quark_from_string("guievents"); + type = lttv_iattribute_get_by_name(LTTV_IATTRIBUTE(attribute), + name, &value); + if(type == LTTV_POINTER) { + lttvwindow_viewer_constructor viewer_constructor = + (lttvwindow_viewer_constructor)*value.v_pointer; + insert_viewer(new_window, viewer_constructor); } - LttvTraceset *traceset = new_tab->traceset_info->traceset; - SetTraceset(new_tab, traceset); - /* Insert default viewers */ - { - LttvAttributeType type; - LttvAttributeName name; - LttvAttributeValue value; - LttvAttribute *attribute; - - LttvIAttribute *attributes_global = - LTTV_IATTRIBUTE(lttv_global_attributes()); - - g_assert(attribute = - LTTV_ATTRIBUTE(lttv_iattribute_find_subdir( - LTTV_IATTRIBUTE(attributes_global), - LTTV_VIEWER_CONSTRUCTORS))); - - name = g_quark_from_string("guievents"); - type = lttv_iattribute_get_by_name(LTTV_IATTRIBUTE(attribute), - name, &value); - if(type == LTTV_POINTER) { - lttvwindow_viewer_constructor viewer_constructor = - (lttvwindow_viewer_constructor)*value.v_pointer; - insert_viewer(new_window, viewer_constructor); - } - - name = g_quark_from_string("guicontrolflow"); - type = lttv_iattribute_get_by_name(LTTV_IATTRIBUTE(attribute), - name, &value); - if(type == LTTV_POINTER) { - lttvwindow_viewer_constructor viewer_constructor = - (lttvwindow_viewer_constructor)*value.v_pointer; - insert_viewer(new_window, viewer_constructor); - } - - name = g_quark_from_string("guistatistics"); - type = lttv_iattribute_get_by_name(LTTV_IATTRIBUTE(attribute), - name, &value); - if(type == LTTV_POINTER) { - lttvwindow_viewer_constructor viewer_constructor = - (lttvwindow_viewer_constructor)*value.v_pointer; - insert_viewer(new_window, viewer_constructor); - } + name = g_quark_from_string("guicontrolflow"); + type = lttv_iattribute_get_by_name(LTTV_IATTRIBUTE(attribute), + name, &value); + if(type == LTTV_POINTER) { + lttvwindow_viewer_constructor viewer_constructor = + (lttvwindow_viewer_constructor)*value.v_pointer; + insert_viewer(new_window, viewer_constructor); + } + name = g_quark_from_string("guistatistics"); + type = lttv_iattribute_get_by_name(LTTV_IATTRIBUTE(attribute), + name, &value); + if(type == LTTV_POINTER) { + lttvwindow_viewer_constructor viewer_constructor = + (lttvwindow_viewer_constructor)*value.v_pointer; + insert_viewer(new_window, viewer_constructor); } }