f63a718960b6a66276d579e7cd3fbb107f2cfd78 tdreszer Tue Nov 16 16:37:13 2010 -0800 Removed obsolete ifdef for SUBTRACKS_HAVE_VIS. Streamlined some composite vis code. Added support for remote tracks being rendered by AJAX callback. Currently ifdefed out. diff --git src/hg/hgTracks/bamTrack.c src/hg/hgTracks/bamTrack.c index 3df4096..b6e6bd1 100644 --- src/hg/hgTracks/bamTrack.c +++ src/hg/hgTracks/bamTrack.c @@ -738,36 +738,30 @@ // in place of the tracks (instead of annoying "No track handler" warning messages). void drawUseBamWarning(struct track *tg, int seqStart, int seqEnd, struct hvGfx *hvg, int xOff, int yOff, int width, MgFont *font, Color color, enum trackVisibility vis) /* Draw a message saying that the code needs to be built with USE_BAM=1. */ { char message[512]; safef(message, sizeof(message), "Get samtools(.sourceforge.net) and recompile kent/src with USE_BAM=1"); Color yellow = hvGfxFindRgb(hvg, &undefinedYellowColor); hvGfxBox(hvg, xOff, yOff, width, tg->heightPer, yellow); hvGfxTextCentered(hvg, xOff, yOff, width, tg->heightPer, MG_BLACK, font, message); } -static void dontLoadItems(struct track *tg) -/* Don't load anything, just draw warning. */ -{ -return; -} - void bamMethods(struct track *track) /* Methods for BAM alignment files. */ { linkedFeaturesMethods(track); track->loadItems = dontLoadItems; track->drawItems = drawUseBamWarning; // Following few lines taken from hgTracks.c getTrackList, because this is called earlier // but needs to know track vis from tdb+cart: char *s = cartOptionalString(cart, track->track); if (cgiOptionalString("hideTracks")) { s = cgiOptionalString(track->track); if (s != NULL && (hTvFromString(s) != track->tdb->visibility)) { cartSetString(cart, track->track, s);