84161997c78fb7f23f9fdb62e8cafd850db6dc88 tdreszer Mon Nov 22 14:47:56 2010 -0800 Removed a lot of ifdefs whose time had come. Renamed one function for clarity. diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index be56c89..68ba379 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -4254,31 +4254,31 @@ warn("Unrecognized jsCommand %s", command); } 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. */ { struct track *track = trackList; for (;track != NULL; track = track->next) { boolean shapedByubtrackOverride = FALSE; boolean cleanedByContainerSettings = FALSE; if (tdbIsContainer(track->tdb)) { - shapedByubtrackOverride = cartTdbTreeMatchSubtrackVis(cart,track->tdb); + shapedByubtrackOverride = cartTdbTreeReshapeIfNeeded(cart,track->tdb); if(shapedByubtrackOverride) track->visibility = tdbVisLimitedByAncestors(cart,track->tdb,TRUE,TRUE); } // Top-down 'cleanup' can now follow reshaping because reshaping will flag itself for protection cleanedByContainerSettings = cartTdbTreeCleanupOverrides(track->tdb,newCart,oldVars); if ((shapedByubtrackOverride || cleanedByContainerSettings) && tdbIsSuperTrackChild(track->tdb)) // Either cleanup may require supertrack intervention { // Need to update track visibility // Unfortunately, since supertracks are not in trackList, this occurs on superChildren, // So now we need to find the supertrack and take changed cart values of its children struct slRef *childRef; for(childRef = track->tdb->parent->children;childRef != NULL;childRef = childRef->next) { struct trackDb * childTdb = childRef->val; @@ -4667,37 +4667,35 @@ hPrintf(""); #ifndef USE_NAVIGATION_LINKS hPrintf(" \n"); hPrintf(""); hPrintf("move end
"); hButton("hgt.dinkRL", " < "); hTextVar("dinkR", cartUsualString(cart, "dinkR", "2.0"), 3); hButton("hgt.dinkRR", " > "); hPrintf(""); #endif//ndef USE_NAVIGATION_LINKS hPrintf("\n"); // smallBreak(); /* Display bottom control panel. */ -#ifdef TRACK_SEARCH if(isSearchTracksSupported(database,cart)) { cgiMakeButtonWithMsg(TRACK_SEARCH, TRACK_SEARCH_BUTTON,TRACK_SEARCH_HINT); hPrintf(" "); } -#endif///def TRACK_SEARCH hButtonWithMsg("hgt.reset", "default tracks","Display only default tracks"); hPrintf(" "); hButtonWithMsg("hgt.defaultImgOrder", "default order","Display current tracks in their default order"); // if (showTrackControls) - always show "hide all", Hiram 2008-06-26 { hPrintf(" "); hButtonWithMsg("hgt.hideAll", "hide all","Hide all currently visibile tracks"); } hPrintf(" "); hPrintf("", hasCustomTracks ? CT_MANAGE_BUTTON_LABEL : CT_ADD_BUTTON_LABEL, hasCustomTracks ? "Manage your custom tracks" : "Add your own custom tracks"); hPrintf(" "); @@ -5546,46 +5544,44 @@ { jsIncludeFile("jquery.imgareaselect.js", NULL); jsIncludeFile("ajax.js", NULL); webIncludeResourceFile("autocomplete.css"); jsIncludeFile("jquery.autocomplete.js", NULL); jsIncludeFile("autocomplete.js", NULL); } jsIncludeFile("hgTracks.js", NULL); #ifdef LOWELAB jsIncludeFile("lowetooltip.js", NULL); #endif if(advancedJavascriptFeaturesEnabled(cart)) { -#if defined(CONTEXT_MENU) || defined(TRACK_SEARCH) webIncludeResourceFile("jquery.contextmenu.css"); webIncludeResourceFile("jquery-ui.css"); #ifdef CONTEXT_MENU jsIncludeFile("jquery.contextmenu.js", NULL); #endif/// def CONTEXT_MENU } jsIncludeFile("jquery-ui.js", NULL); //if (!trackImgOnly) { hPrintf("\n"); // XXXX stole this and '.hidden' from bioInt.css - needs work hPrintf("\n"); } -#endif/// defined(CONTEXT_MENU) || defined(TRACK_SEARCH) if (cartVarExists(cart, "chromInfoPage")) { cartRemove(cart, "chromInfoPage"); chromInfoPage(); } else if (sameWord(configPageCall, "configure") || sameWord(configPageCall, "configure tracks and display")) { cartRemove(cart, "hgTracksConfigPage"); configPage(); } else if (cartVarExists(cart, configHideAll)) { cartRemove(cart, configHideAll); configPageSetTrackVis(tvHide); @@ -5624,35 +5620,33 @@ for (grp = grps; grp != NULL; grp = grp->next) if (startsWith("encode", grp->name)) collapseGroup(grp->name, TRUE); configPageSetTrackVis(-2); } else if (cartVarExists(cart, configShowEncodeGroups)) { /* currently not used */ cartRemove(cart, configShowEncodeGroups); struct grp *grp = NULL, *grps = hLoadGrps(database); for (grp = grps; grp != NULL; grp = grp->next) if (startsWith("encode", grp->name)) collapseGroup(grp->name, FALSE); configPageSetTrackVis(-2); } -#ifdef TRACK_SEARCH else if (differentString(cartUsualString(cart, TRACK_SEARCH,"0"),"0")) { doSearchTracks(groupList); } -#endif///def TRACK_SEARCH else { tracksDisplay(); } } void doDown(struct cart *cart) { printf("

The Browser is Being Updated

\n"); printf("The browser is currently unavailable. We are in the process of\n"); printf("updating the database and the display software with a number of\n"); printf("new tracks, including some gene predictions. Please try again tomorrow.\n"); }