src/hg/inc/hui.h 1.125

1.125 2009/04/30 15:48:49 tdreszer
Just changed function comments
Index: src/hg/inc/hui.h
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/inc/hui.h,v
retrieving revision 1.124
retrieving revision 1.125
diff -b -B -U 4 -r1.124 -r1.125
--- src/hg/inc/hui.h	28 Apr 2009 23:02:15 -0000	1.124
+++ src/hg/inc/hui.h	30 Apr 2009 15:48:49 -0000	1.125
@@ -900,22 +900,27 @@
 struct dyString *dyAddFilterAsInt(struct cart *cart, struct trackDb *tdb,
        struct dyString *extraWhere,char *filter,char *defaultVal, char*field, boolean *and);
 /* creates the where clause condition to support numeric int filter range.
    Filters are expected to follow
-        {fiterName}: trackDb min:max values
-        {filterName}Min: cart variable
-        {filterName}Max: cart variable Optional (and considered non-existent if -99)
+        {fiterName}: trackDb min or min:max - default value(s);
+        {filterName}Min or {filterName}: min (user supplied) cart variable;
+        {filterName}Max: max (user supplied) cart variable;
         {filterName}Limits: trackDb allowed range "0:1000" Optional
-   The and param allows stringing multiple where clauses together */
+           uses:{filterName}Min: old trackDb value if {filterName}Limits not found
+                {filterName}Max: old trackDb value if {filterName}Limits not found
+                defaultLimits: function param if no tdb limits settings found)
+   The 'and' param and dyString in/out allows stringing multiple where clauses together */
 
 struct dyString *dyAddFilterAsDouble(struct cart *cart, struct trackDb *tdb,
-       struct dyString *extraWhere,char *filter,char *defaultVal, char*field, boolean *and);
+       struct dyString *extraWhere,char *filter,char *defaultLimits, char*field, boolean *and);
 /* creates the where clause condition to support  numeric double filters.
    Filters are expected to follow
-        {fiterName}: trackDb min value;
-        {filterName}Min: cart variable;
+        {fiterName}: trackDb min or min:max - default value(s);
+        {filterName}Min or {filterName}: min (user supplied) cart variable;
+        {filterName}Max: max (user supplied) cart variable;
         {filterName}Limits: trackDb allowed range "0.0:10.0" Optional
-   The and param allows stringing multiple where clauses together */
+            uses:  defaultLimits: function param if no tdb limits settings found)
+   The 'and' param allows stringing multiple where clauses together */
 
 void encodePeakCfgUi(struct cart *cart, struct trackDb *tdb, char *name, char *title, boolean boxed);
 /* Put up UI for filtering wgEnocde peaks based on score, Pval and Qval */