src/hg/hgCustom/hgCustom.c 1.141
1.141 2010/05/11 01:43:24 kent
Refactoring to split the trackDb.tableName field into separate track and table fields. Similarly track.mapName field goes to the same track and table fields.
Index: src/hg/hgCustom/hgCustom.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgCustom/hgCustom.c,v
retrieving revision 1.140
retrieving revision 1.141
diff -b -B -U 4 -r1.140 -r1.141
--- src/hg/hgCustom/hgCustom.c 16 Mar 2010 06:55:49 -0000 1.140
+++ src/hg/hgCustom/hgCustom.c 11 May 2010 01:43:24 -0000 1.141
@@ -384,9 +384,9 @@
if (isUpdateForm)
{
/* hidden variables to identify track */
- cgiMakeHiddenVar(hgCtUpdatedTable, ct->tdb->tableName);
+ cgiMakeHiddenVar(hgCtUpdatedTable, ct->tdb->track);
char buf[512];
char *shortLabel = htmlEncode(ct->tdb->shortLabel);
char *longLabel = htmlEncode(ct->tdb->longLabel);
safef(buf, sizeof buf, "track name='%s' description='%s'",
@@ -496,9 +496,9 @@
sameString(ct->tdb->type, "chromGraph"))
printf("<TR><TD>%s</A></TD>", shortLabel);
else
{
- char *cgiName = cgiEncode(ct->tdb->tableName);
+ char *cgiName = cgiEncode(ct->tdb->track);
printf("<TR><TD><A TITLE='Update custom track: %s' HREF='%s?%s&%s=%s'>%s</A></TD>",
shortLabel, hgCustomName(),cartSidUrlString(cart),
hgCtTable, cgiName, shortLabel);
freeMem(cgiName);
@@ -554,18 +554,18 @@
}
/* Delete checkboxes */
printf("<TD COLSPAN=%d ALIGN=CENTER>", showAllButtons ? 2 : 1);
safef(buf, sizeof(buf), "%s_%s", hgCtDeletePrefix,
- ct->tdb->tableName);
+ ct->tdb->track);
cgiMakeCheckBox(buf, setAllDelete);
puts("</TD>");
/* Update checkboxes */
if (updateCt)
{
printf("<TD COLSPAN=%d ALIGN=CENTER>", showAllButtons ? 2 : 1);
safef(buf, sizeof(buf), "%s_%s", hgCtRefreshPrefix,
- ct->tdb->tableName);
+ ct->tdb->track);
if ((dataUrl = ctDataUrl(ct)) != NULL)
cgiMakeCheckBoxWithMsg(buf, setAllUpdate, dataUrl);
else
puts(" ");
@@ -889,9 +889,9 @@
struct customTrack *ct;
for (ct = ctList; ct != NULL; ct = ct->next)
{
char var[256];
- safef(var, sizeof var, "%s_%s", hgCtDeletePrefix, ct->tdb->tableName);
+ safef(var, sizeof var, "%s_%s", hgCtDeletePrefix, ct->tdb->track);
if (cartBoolean(cart, var))
slRemoveEl(&ctList, ct);
}
}
@@ -905,18 +905,18 @@
for (ct = ctList; ct != NULL; ct = ct->next)
{
char var[256];
- safef(var, sizeof var, "%s_%s", hgCtRefreshPrefix, ct->tdb->tableName);
+ safef(var, sizeof var, "%s_%s", hgCtRefreshPrefix, ct->tdb->track);
if (cartUsualBoolean(cart, var, FALSE))
{
struct customTrack *nextCt = NULL, *urlCt = NULL;
struct customTrack *urlCts =
customFactoryParse(database, ctDataUrl(ct), FALSE, NULL);
for (urlCt = urlCts; urlCt != NULL; urlCt = nextCt)
{
nextCt = urlCt->next;
- if (sameString(ct->tdb->tableName, urlCt->tdb->tableName))
+ if (sameString(ct->tdb->track, urlCt->tdb->track))
slAddHead(&refreshCts, urlCt);
}
}
}
@@ -971,14 +971,14 @@
}
return (dyStringCannibalize(&ds));
}
-struct customTrack *ctFromList(struct customTrack *ctList, char *tableName)
+struct customTrack *ctFromList(struct customTrack *ctList, char *track)
/* return custom track from list */
{
struct customTrack *ct = NULL;
for (ct = ctList; ct != NULL; ct = ct->next)
- if (sameString(tableName, ct->tdb->tableName))
+ if (sameString(track, ct->tdb->track))
return ct;
return NULL;
}