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