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("
");
#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("
(click to hide)
\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");
}