81560a69d1bb7e05e46676bec1fee3be1181850b
kent
Sat Jan 8 13:02:04 2011 -0800
Removing debugging statements.
diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index b915eae..161f5e7 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -2605,61 +2605,58 @@
struct sqlConnection *remoteTrackConnection(struct track *tg)
/* Get a connection to remote database as specified in remoteSql settings... */
{
if (!tg->isRemoteSql)
{
internalErr();
return NULL;
}
else
{
return sqlConnectRemote(tg->remoteSqlHost, tg->remoteSqlUser, tg->remoteSqlPassword,
tg->remoteSqlDatabase);
}
}
-boolean uglyOne = FALSE;
-
void addTdbListToTrackList(struct trackDb *tdbList, char *trackNameFilter,
struct track **pTrackList)
/* Convert a list of trackDb's to tracks, and append these to trackList. */
{
struct trackDb *tdb, *next;
struct track *track;
TrackHandler handler;
tdbSortPrioritiesFromCart(cart, &tdbList);
for (tdb = tdbList; tdb != NULL; tdb = next)
{
next = tdb->next;
if(trackNameFilter != NULL && strcmp(trackNameFilter, tdb->track))
// suppress loading & display of all tracks except for the one passed in via trackNameFilter
continue;
if (sameString(tdb->type, "downloadsOnly")) // These tracks should not even be seen by6 hgTracks. (FIXME: Until we want to see them in cfg list and searchTracks!)
continue;
track = trackFromTrackDb(tdb);
track->hasUi = TRUE;
if (slCount(tdb->subtracks) != 0)
{
tdbSortPrioritiesFromCart(cart, &(tdb->subtracks));
if (trackDbLocalSetting(tdb, "compositeTrack"))
makeCompositeTrack(track, tdb);
else if (trackDbLocalSetting(tdb, "container"))
makeContainerTrack(track, tdb);
}
else
{
- if (uglyOne) uglyf("tdb->shortLabel=%s, tdb->track=%s
\n", tdb->shortLabel, tdb->track);
handler = lookupTrackHandler(tdb->table);
if (handler != NULL)
handler(track);
}
if (cgiVarExists("hgGenomeClick"))
makeHgGenomeTrackVisible(track);
if (track->loadItems == NULL)
warn("No load handler for %s; possible missing trackDb `type' or `subTrack' attribute", tdb->track);
else if (track->drawItems == NULL)
warn("No draw handler for %s", tdb->track);
else
slAddHead(pTrackList, track);
}
}
@@ -3299,48 +3296,44 @@
static void addTracksFromTrackHub(int id, char *hubUrl, struct track **pTrackList,
struct trackHub **pHubList)
/* Load up stuff from data hub and append to list. The hubUrl points to
* a trackDb.ra format file. */
{
/* Load trackDb.ra file and make it into proper trackDb tree */
char hubName[8];
safef(hubName, sizeof(hubName), "%d",id);
struct trackHub *hub = trackHubOpen(hubUrl, hubName);
if (hub != NULL)
{
struct trackHubGenome *hubGenome = trackHubFindGenome(hub, database);
if (hubGenome != NULL)
{
struct trackDb *tdbList = trackHubTracksForGenome(hub, hubGenome);
- uglyf("Got %d tracks from %s@%s
\n", slCount(tdbList), hubName, hubUrl);
trackDbLinkUpGenerations(tdbList);
- uglyf("About to addTdbListToTrackList
\n");
- uglyOne = TRUE;
addTdbListToTrackList(tdbList, NULL, pTrackList);
if (tdbList != NULL)
slAddHead(pHubList, hub);
}
}
}
void loadTrackHubs(struct track **pTrackList, struct trackHub **pHubList)
/* Load up stuff from data hubs and append to lists. */
{
struct hubConnectStatus *hub, *hubList = hubConnectStatusFromCart(cart);
-uglyf("Got %d hubs
\n", slCount(hubList));
for (hub = hubList; hub != NULL; hub = hub->next)
{
addTracksFromTrackHub(hub->id, hub->hubUrl, pTrackList, pHubList);
}
hubConnectStatusFreeList(&hubList);
}
boolean restrictionEnzymesOk()
/* Check to see if it's OK to do restriction enzymes. */
{
return (hTableExists("hgFixed", "cutters") &&
hTableExists("hgFixed", "rebaseRefs") &&
hTableExists("hgFixed", "rebaseCompanies"));
}
@@ -3759,42 +3752,40 @@
}
/* create group object; add to list and hash */
AllocVar(group);
group->name = cloneString(grp->name);
group->label = cloneString(grp->label);
group->defaultPriority = grp->priority;
group->priority = priority;
group->defaultIsClosed = grp->defaultIsClosed;
slAddHead(&list, group);
hashAdd(hash, grp->name, group);
}
grpFreeList(&grps);
/* build group objects from hub */
{
- uglyf("Got %d hubs, making groups from them
\n", slCount(hubList));
struct trackHub *hub;
for (hub = hubList; hub != NULL; hub = hub->next)
{
AllocVar(group);
group->name = cloneString(hub->name);
group->label = cloneString(hub->shortLabel);
group->defaultPriority = group->priority = maxPriority;
maxPriority += 1;
slAddHead(&list, group);
hashAdd(hash, group->name, group);
- uglyf("group name %s, label %s, priority %f
\n", group->name, group->label, group->priority);
}
}
/* Loop through tracks and fill in their groups.
* If necessary make up an unknown group. */
for (track = *pTrackList; track != NULL; track = track->next)
{
/* handle track reordering feature -- change group assigned to track */
if (withPriorityOverride)
{
char *groupName = NULL;
char cartVar[256];
/* belt and suspenders -- accomodate inconsistent track/trackDb
* creation. Note -- with code cleanup, these default variables
@@ -3836,31 +3827,30 @@
/* remove cart variables that are the same as the trackDb settings */
/* UGLY - add me back when tdb->priority is no longer pre-clobbered by cart var value
if (priority == track->defaultPriority)
cartRemove(cart, cartVar);
*/
track->priority = priority;
}
/* assign group object to track */
if (track->groupName == NULL)
group = NULL;
else
group = hashFindVal(hash, track->groupName);
if (group == NULL)
{
- uglyf("missing group for %s %s
\n", track->track, track->tdb->grp);
if (unknown == NULL)
{
AllocVar(unknown);
unknown->name = cloneString("other");
unknown->label = cloneString("other");
unknown->priority = 1000000;
slAddHead(&list, unknown);
}
group = unknown;
}
track->group = group;
}
/* Sort tracks by combined group/track priority, and
* then add references to track to group. */
@@ -4065,30 +4055,31 @@
if (tdbIsCompositeChild(track->tdb))
track->visibility = tdbVisLimitedByAncestry(cart, track->tdb, FALSE);
else if (tdbIsComposite(track->tdb) && track->visibility != tvHide)
{
struct trackDb *parent = track->tdb->parent;
char *parentShow = NULL;
if (parent)
parentShow = cartUsualString(cart, parent->track,
parent->isShow ? "show" : "hide");
if (!parent || sameString(parentShow, "show"))
compositeTrackVis(track);
}
}
if (measureTiming)
uglyTime("getTrackList");
+
return trackList;
}
void doNextPrevItem(boolean goNext, char *trackName)
/* In case a next item arrow was clicked on a track, change */
/* position (i.e. winStart, winEnd, etc.) based on what track it was */
{
struct track *track = trackFindByName(trackList, trackName);
if ((track != NULL) && (track->nextPrevItem != NULL))
track->nextPrevItem(track, goNext);
}
char *collapseGroupVar(char *name)
/* Construct cart variable name for collapsing group */
{