diff --git a/src/zmapApp/zmapAppconnect.c b/src/zmapApp/zmapAppconnect.c index 9f17c88a1dd23d9c0daa37e0e4b9d716e8804502..c15fa5bfac5946d5384661cb68115f92e3db1bb5 100755 --- a/src/zmapApp/zmapAppconnect.c +++ b/src/zmapApp/zmapAppconnect.c @@ -26,16 +26,16 @@ * Description: * Exported functions: See XXXXXXXXXXXXX.h * HISTORY: - * Last edited: Jan 22 15:20 2004 (edgrif) + * Last edited: Feb 26 11:10 2004 (edgrif) * Created: Thu Jul 24 14:36:37 2003 (edgrif) - * CVS info: $Id: zmapAppconnect.c,v 1.4 2004-01-23 13:27:59 edgrif Exp $ + * CVS info: $Id: zmapAppconnect.c,v 1.5 2004-03-03 12:09:34 edgrif Exp $ *------------------------------------------------------------------- */ #include <stdlib.h> #include <stdio.h> #include <zmapApp_P.h> - +#include <ZMap/zmapUtils.h> static void createThreadCB(GtkWidget *widget, gpointer data) ; @@ -91,20 +91,24 @@ static void createThreadCB(GtkWidget *widget, gpointer cb_data) sequence = (char *)gtk_entry_get_text(GTK_ENTRY(app_context->sequence_widg)) ; - zmap = zMapManagerAdd(app_context->zmap_manager, sequence) ; - /* ERROR HANDLING ETC.... */ - - row_text[0] = zMapGetZMapID(zmap) ; - row_text[1] = zMapGetSequence(zmap) ; - row_text[2] = zMapGetZMapStatus(zmap) ; - row_text[3] = "rubbish" ; - - row = gtk_clist_append(GTK_CLIST(app_context->clist_widg), row_text) ; - gtk_clist_set_row_data(GTK_CLIST(app_context->clist_widg), row, (gpointer)zmap) ; - - - ZMAP_DEBUG(("GUI: create thread number %d for zmap \"%s\" for sequence \"%s\"\n", + if (!zMapManagerAdd(app_context->zmap_manager, sequence, &zmap)) + { + zmapGUIShowMsg("Failed to create ZMap") ; + } + else + { + row_text[0] = zMapGetZMapID(zmap) ; + row_text[1] = zMapGetSequence(zmap) ; + row_text[2] = zMapGetZMapStatus(zmap) ; + row_text[3] = "blah, blah, blah" ; + + row = gtk_clist_append(GTK_CLIST(app_context->clist_widg), row_text) ; + gtk_clist_set_row_data(GTK_CLIST(app_context->clist_widg), row, (gpointer)zmap) ; + + + ZMAP_DEBUG(("GUI: create thread number %d for zmap \"%s\" for sequence \"%s\"\n", (row + 1), row_text[0], row_text[1])) ; + } return ; }