75d98e0605289c832753618a335ccffccce9fc60 kate Thu Jan 30 22:21:45 2014 -0800 Add multi-select filter for factors to factorSource config page diff --git src/hg/hgTracks/hgTracks.h src/hg/hgTracks/hgTracks.h index 6302aae..5a80a92 100644 --- src/hg/hgTracks/hgTracks.h +++ src/hg/hgTracks/hgTracks.h @@ -1353,30 +1353,34 @@ * e.g. if source was compiled without a necessary library. */ void jRepeatMethods(struct track *track); /* construct track for detailed repeat visualization */ void lrgMethods(struct track *tg); /* Locus Reference Genomic (bigBed 12 +) handlers. */ void parentChildCartCleanup(struct track *trackList,struct cart *newCart,struct hash *oldVars); /* When composite/view settings changes, remove subtrack specific vis When superTrackChild is found and selected, shape superTrack to match. */ void dontLoadItems(struct track *tg); /* No-op loadItems when we aren't going to try. */ +void filterItems(struct track *tg, boolean (*filter)(struct track *tg, void *item), + char *filterType); +/* Filter out items from track->itemList. */ + //#define REMOTE_TRACK_AJAX_CALLBACK #ifdef REMOTE_TRACK_AJAX_CALLBACK #define REMOTE_TRACK_HEIGHT (tl.fontHeight*2) boolean trackShouldUseAjaxRetrieval(struct track *track); /* Tracks with remote data sources should berendered via an ajax callback */ #else//ifndef #define REMOTE_TRACK_HEIGHT 0 #define trackShouldUseAjaxRetrieval(track) FALSE #endif//ndef REMOTE_TRACK_AJAX_CALLBACK int gCmpPriority(const void *va, const void *vb);