6333eadd4ea8c01f45f94086350c76861063c059 larrym Mon Nov 15 11:55:00 2010 -0800 support codon numbering checkbox in hgTrackUi diff --git src/hg/lib/hui.c src/hg/lib/hui.c index f6b43e7..8e649aa 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -1031,40 +1031,48 @@ if (gotCds && gotSeq) { puts("

Color track by codons or bases:"); cgiMakeDropListFull(var, baseColorDrawAllOptionLabels, baseColorDrawAllOptionValues, ArraySize(baseColorDrawAllOptionLabels), curValue, NULL); #ifndef BAM_CFG_UI_CHANGES printf("
"); #endif///ndef BAM_CFG_UI_CHANGES printf("Help on mRNA coloring
", CDS_MRNA_HELP_PAGE); } else if (gotCds) { + char buf[256]; + char *disabled = NULL; + safef(buf, sizeof(buf), "onchange='codonColoringChanged(\"%s\")'", name); puts("

Color track by codons:"); cgiMakeDropListFull(var, baseColorDrawGenomicOptionLabels, baseColorDrawGenomicOptionValues, ArraySize(baseColorDrawGenomicOptionLabels), - curValue, NULL); + curValue, buf); #ifndef BAM_CFG_UI_CHANGES printf("
"); #endif///ndef BAM_CFG_UI_CHANGES printf("Help on codon coloring
", CDS_HELP_PAGE); + safef(buf, sizeof(buf), "%s.%s", name, CODON_NUMBERING_SUFFIX); + puts("
Show codon numbering:\n"); + if(curOpt == baseColorDrawOff) + disabled = "disabled"; + cgiMakeCheckBoxJS(buf, cartUsualBoolean(cart, buf, FALSE), disabled); } else if (gotSeq) { puts("

Color track by bases:"); cgiMakeDropListFull(var, baseColorDrawItemOptionLabels, baseColorDrawItemOptionValues, ArraySize(baseColorDrawItemOptionLabels), curValue, NULL); #ifndef BAM_CFG_UI_CHANGES printf("
"); #endif///ndef BAM_CFG_UI_CHANGES printf("Help on base coloring
", CDS_BASE_HELP_PAGE); } }