ef59aef4535efd4bb875764104c499ecc02d1a62 larrym Mon Mar 19 13:18:17 2012 -0700 add type to ruler object so it's like all other trackDb objects diff --git src/hg/hgTracks/imageV2.c src/hg/hgTracks/imageV2.c index daa7ae7..94393f6 100644 --- src/hg/hgTracks/imageV2.c +++ src/hg/hgTracks/imageV2.c @@ -188,30 +188,31 @@ kindOfChild = kocCompositeChild; else if (tdbIsMultiTrackChild(tdb)) kindOfChild = kocMultiTrackChild; return kindOfChild; } ///////////////////////// // JSON support. Eventually the whole imgTbl could be written out as JSON static void jsonTdbSettingsInit(struct jsonHashElement *settings) // Inititializes trackDbJson { struct jsonHashElement *ele = newJsonHash(newHash(8)); jsonHashAddString(ele, "shortLabel", "ruler"); +jsonHashAddString(ele, "type", "ruler"); jsonHashAddString(ele, "longLabel", "Base Position Controls"); jsonHashAddNumber(ele, "canPack", 0); jsonHashAddNumber(ele, "visibility", rulerMode); jsonHashAddString(ele, "configureBy", "popup"); jsonHashAddNumber(ele, "kindOfParent", 0); jsonHashAdd(settings, "ruler", (struct jsonElement *) ele); } void jsonTdbSettingsBuild(struct jsonHashElement *settings, struct track *track, boolean configurable) // Adds trackDb settings to the jsonTdbSettings { struct jsonHashElement *ele = newJsonHash(newHash(8)); jsonHashAdd(settings, track->track, (struct jsonElement *) ele); // track name and type jsonHashAddString(ele, "type", track->tdb->type);