84440373a2ad67b39c36c614687807bda9a423b2 tdreszer Wed Sep 29 11:12:37 2010 -0700 Added definition of multiTrack and changed container to be either multiTrack or Composite. This allows multiTracks (such as multiWigs) to behave as composites in some code paths. diff --git src/hg/hgTracks/imageV2.c src/hg/hgTracks/imageV2.c index 53ffb07..64471d2 100644 --- src/hg/hgTracks/imageV2.c +++ src/hg/hgTracks/imageV2.c @@ -122,9 +122,9 @@ dyStringPrintf(*jsonTdbSettingsString, "\n\t\tparentTrack: '%s',", track->tdb->parent->track); dyStringPrintf(*jsonTdbSettingsString, "\n\t\tparentLabel: '%s',", track->tdb->parent->shortLabel); } -else if (tdbIsCompositeChild(track->tdb)) +else if (tdbIsContainerChild(track->tdb)) { - struct trackDb *parentTdb = trackDbCompositeParent(track->tdb); + struct trackDb *parentTdb = tdbGetContainer(track->tdb); dyStringPrintf(*jsonTdbSettingsString, "\n\t\tparentTrack: '%s',", parentTdb->track); dyStringPrintf(*jsonTdbSettingsString, "\n\t\tparentLabel: '%s',", parentTdb->shortLabel); if (!track->canPack) @@ -133,7 +133,7 @@ track->canPack = parentTdb->canPack; } } -dyStringPrintf(*jsonTdbSettingsString, "\n\t\tisSubtrack: %d,",tdbIsCompositeChild(track->tdb)?1:0); +dyStringPrintf(*jsonTdbSettingsString, "\n\t\tisSubtrack: %d,",tdbIsContainerChild(track->tdb)?1:0); dyStringPrintf(*jsonTdbSettingsString, "\n\t\thasChildren: %d,", slCount(track->tdb->subtracks)); dyStringPrintf(*jsonTdbSettingsString, "\n\t\ttype: '%s',", track->tdb->type); if (sameString(trackDbSettingClosestToHomeOrDefault(track->tdb, "configureByPopup", "on"), "off")) @@ -1560,7 +1560,7 @@ { struct trackDb * tdb = imgTrack->tdb; if(tdbIsCompositeChild(tdb)) - tdb = trackDbCompositeParent(tdb); + tdb = tdbGetComposite(tdb); trackName = tdb->track; } hPrintf(" width:9px; display:none;' class='%s btn btnN'>

",trackName);