X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2FmainWin%2Fsrc%2Fcallbacks.c;h=4d6499c658d26aec172f4eda5001296ae91ee56c;hb=6b1d312011afb06cc4eac46c3a49abdbf9243a48;hp=1c184ab05578cee678088608c149e39df7ae601a;hpb=b445142a71748192520cfd645b4963e23070a486;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/mainWin/src/callbacks.c b/ltt/branches/poly/lttv/modules/gui/mainWin/src/callbacks.c index 1c184ab0..4d6499c6 100644 --- a/ltt/branches/poly/lttv/modules/gui/mainWin/src/callbacks.c +++ b/ltt/branches/poly/lttv/modules/gui/mainWin/src/callbacks.c @@ -12,6 +12,9 @@ #include #include #include +#include + +#define PATH_LENGTH 256 extern systemView * gSysView; extern LttvTracesetContext * gTracesetContext; @@ -108,22 +111,20 @@ void get_label_string (GtkWidget * text, gchar * label) strcpy(label,gtk_entry_get_text(entry)); } -void get_label(GtkWindow * mw, gchar * str) +void get_label(GtkWindow * mw, gchar * str, gchar* dialogue_title, gchar * label_str) { GtkWidget * dialogue; GtkWidget * text; GtkWidget * label; gint id; - strcpy(str,"Page"); //default label - - dialogue = gtk_dialog_new_with_buttons("Get the name of the tab",mw, + dialogue = gtk_dialog_new_with_buttons(dialogue_title,mw, GTK_DIALOG_MODAL, GTK_STOCK_OK,GTK_RESPONSE_ACCEPT, GTK_STOCK_CANCEL,GTK_RESPONSE_REJECT, NULL); - label = gtk_label_new("Please input tab's name"); + label = gtk_label_new(label_str); gtk_widget_show(label); text = gtk_entry_new(); @@ -373,7 +374,7 @@ on_tab_activate (GtkMenuItem *menuitem, gpointer user_data) { GList * list; - gchar label[64]; + gchar label[PATH_LENGTH]; tab * tmpTab; GtkWidget * pane; @@ -415,7 +416,8 @@ on_tab_activate (GtkMenuItem *menuitem, gtk_widget_show((GtkWidget*)tmpTab->custom); tmpTab->Next = NULL; - get_label((GtkWindow*)mwData->MWindow, label); + strcpy(label,"Page"); + get_label((GtkWindow*)mwData->MWindow, label,"Get the name of the tab","Please input tab's name"); tmpTab->label = gtk_label_new (label); gtk_widget_show (tmpTab->label); @@ -606,7 +608,14 @@ void on_add_module_search_path_activate (GtkMenuItem *menuitem, gpointer user_data) { + gchar str[PATH_LENGTH]; + mainWindow * mwData = get_window_data_struct((GtkWidget*)menuitem); g_printf("Add module search path\n"); + str[0] = '\0'; + get_label((GtkWindow*)mwData->MWindow, str, "Add module search path", "Please input a search path:"); + if(strlen(str)){ + lttv_module_path_add(str); + } }