85bd10da37f403d155c4434d90edcd146e682948 braney Mon May 15 13:03:32 2017 -0700 add sorting to composite wiggles. diff --git src/hg/hgTracks/imageV2.h src/hg/hgTracks/imageV2.h index 99e22e8..5f7e83e 100644 --- src/hg/hgTracks/imageV2.h +++ src/hg/hgTracks/imageV2.h @@ -37,31 +37,31 @@ ///////////////////////// // FLAT TRACKS // A simplistic way of flattening the track list before building the image // NOTE: Strategy is NOT to use imgBox->imgTracks, since this should be independent of imageV2 // These should probably be moved to hgTracks.h ///////////////////////// struct flatTracks // List of tracks in image, flattened to promote subtracks { struct flatTracks *next; // Next on list. struct track *track; // Track (the track list is still heirarchical int order; // Image order: This keeps track of dragReorder int maxHeight; // largest height among all windows in image. }; -void flatTracksAdd(struct flatTracks **flatTracks,struct track *track,struct cart *cart); +void flatTracksAdd(struct flatTracks **flatTracks,struct track *track,struct cart *cart, struct slName *orderedWiggles); // Adds one track into the flatTracks list int flatTracksCmp(const void *va, const void *vb); // Compare to sort on flatTrack->order void flatTracksSort(struct flatTracks **flatTracks); // This routine sorts the imgTracks then forces tight ordering, so new tracks wil go to the end void flatTracksFree(struct flatTracks **flatTracks); // Frees all memory used to support flatTracks (underlying tracks are untouched) ///////////////////////// // JSON support. Eventually the whole imgTbl could be written out as JSON void jsonTdbSettingsBuild(struct jsonElement *settings, struct track *track, boolean configurable);