src/hg/hgTrackUi/hgTrackUi.c 1.493

1.493 2009/06/22 21:50:31 angie
Added new SNP-specific setting defaultGeneTracks, to enable functional annotations of SNPs relative to some gene track(s).
Index: src/hg/hgTrackUi/hgTrackUi.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTrackUi/hgTrackUi.c,v
retrieving revision 1.492
retrieving revision 1.493
diff -b -B -U 4 -r1.492 -r1.493
--- src/hg/hgTrackUi/hgTrackUi.c	12 Jun 2009 15:52:24 -0000	1.492
+++ src/hg/hgTrackUi/hgTrackUi.c	22 Jun 2009 21:50:31 -0000	1.493
@@ -190,8 +190,14 @@
     safef(cartVar, sizeof(cartVar), "%s_geneTrack", tdb->tableName);
     jsMakeCheckboxGroupSetClearButton(cartVar, TRUE);
     jsMakeCheckboxGroupSetClearButton(cartVar, FALSE);
     struct slName *selectedGeneTracks = cartOptionalSlNameList(cart, cartVar);
+    if (selectedGeneTracks == NULL)
+	{
+	char *defaultGeneTracks = trackDbSetting(tdb, "defaultGeneTracks");
+	if (isNotEmpty(defaultGeneTracks))
+	    selectedGeneTracks = slNameListFromComma(defaultGeneTracks);
+	}
     int numCols = 4, i;
     int menuSize = slCount(geneTdbList);
     char **values = needMem(menuSize*sizeof(char *));
     char **labels = needMem(menuSize*sizeof(char *));