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);
}
}