src/hg/lib/hui.c 1.282

1.282 2010/05/03 23:56:42 angie
bamCfgUi: added trackDb setting noColorTag to inhibit the option to color items by user-defined tag (n/a for most tracks including native tracks).
Index: src/hg/lib/hui.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/lib/hui.c,v
retrieving revision 1.281
retrieving revision 1.282
diff -b -B -U 4 -r1.281 -r1.282
--- src/hg/lib/hui.c	1 May 2010 02:11:06 -0000	1.281
+++ src/hg/lib/hui.c	3 May 2010 23:56:42 -0000	1.282
@@ -5055,17 +5055,20 @@
 safef(onChange, sizeof(onChange), UPDATE_RADIO_FORMAT,
       "onChange", cartVarName, BAM_COLOR_MODE_GRAY);
 cgiMakeDropListFull(cartVarName2, grayLabels, grayValues, grayMenuSize, sel2, onChange);
 printf("<BR>\n");
-cgiMakeRadioButton(cartVarName, BAM_COLOR_MODE_TAG, sameString(selected, BAM_COLOR_MODE_TAG));
-printf("Use R,G,B colors specified in user-defined tag ");
-safef(cartVarName2, sizeof(cartVarName2), "%s." BAM_COLOR_TAG, name);
-sel2 = cartUsualString(cart, cartVarName2,
+if (trackDbSetting(tdb, "noColorTag") == NULL)
+    {
+    cgiMakeRadioButton(cartVarName, BAM_COLOR_MODE_TAG, sameString(selected, BAM_COLOR_MODE_TAG));
+    printf("Use R,G,B colors specified in user-defined tag ");
+    safef(cartVarName2, sizeof(cartVarName2), "%s." BAM_COLOR_TAG, name);
+    sel2 = cartUsualString(cart, cartVarName2,
 		       trackDbSettingOrDefault(tdb, BAM_COLOR_TAG, BAM_COLOR_TAG_DEFAULT));
-safef(onChange, sizeof(onChange), UPDATE_RADIO_FORMAT,
+    safef(onChange, sizeof(onChange), UPDATE_RADIO_FORMAT,
       "onkeypress", cartVarName, BAM_COLOR_MODE_TAG);
-cgiMakeTextVarWithExtraHtml(cartVarName2, sel2, 30, onChange);
-printf("<BR>\n");
+    cgiMakeTextVarWithExtraHtml(cartVarName2, sel2, 30, onChange);
+    printf("<BR>\n");
+    }
 cgiMakeRadioButton(cartVarName, BAM_COLOR_MODE_OFF, sameString(selected, BAM_COLOR_MODE_OFF));
 printf("No additional coloring<BR>\n");
 
 //TODO: include / exclude flags