grr.. patch had a spacing problem. new patch attached

On Sun, 2003-07-20 at 12:58, Michael Ruelle wrote:
> Puts a time header every fifteen rows so we don't have to scroll all the
> way back to the top to double check when a show is.
-- 
Mike Ruelle
[EMAIL PROTECTED]
http://world.std.com/~mruelle/
Index: guide.rpy
===================================================================
RCS file: /cvsroot/freevo/freevo/src/www/htdocs/guide.rpy,v
retrieving revision 1.7
diff -u -r1.7 guide.rpy
--- guide.rpy	30 May 2003 18:26:52 -0000	1.7
+++ guide.rpy	21 Jul 2003 00:46:22 -0000
@@ -120,27 +120,32 @@
 
         fv.tableOpen('border="0" cellpadding="4" cellspacing="1"')
 
-        fv.tableRowOpen('class="chanrow"')
-        fv.tableCell(time.strftime('%b %d'), 'class="guidehead"')
-        now = int(mfrguidestart / INTERVAL) * INTERVAL
-        for i in range(n_cols):
-            if i == n_cols-1 or i == 0:
-                dacell = ''
-                datime = time.strftime('%H:%M', time.localtime(now))
-                if i == n_cols-1:
-                   dacell = datime + '&nbsp;&nbsp;<a href="guide.rpy?stime=%i"><img src="images/RightArrow.png" border="0"></a>' % mfrnextguide
-                else:
-                   if mfrprevguide > 0:
-                       dacell = '<a href="guide.rpy?stime=%i"><img src="images/LeftArrow.png" border="0"></a>&nbsp;&nbsp;' % mfrprevguide + datime
-                   else:
-                       dacell = datime
-                fv.tableCell(dacell, 'class="guidehead"')
-            else:
-                fv.tableCell(time.strftime('%H:%M', time.localtime(now)), 'class="guidehead"')
-            now += INTERVAL
-        fv.tableRowClose()
 
+        showheader = 0
         for chan in guide.chan_list:
+            #put guidehead every X rows
+            if showheader % 15 == 0:
+                fv.tableRowOpen('class="chanrow"')
+                fv.tableCell(time.strftime('%b %d'), 'class="guidehead"')
+                headerstart = int(mfrguidestart / INTERVAL) * INTERVAL
+                for i in range(n_cols):
+                    if i == n_cols-1 or i == 0:
+                        dacell = ''
+                        datime = time.strftime('%H:%M', time.localtime(headerstart))
+                        if i == n_cols-1:
+                            dacell = datime + '&nbsp;&nbsp;<a href="guide.rpy?stime=%i"><img src="images/RightArrow.png" border="0"></a>' % mfrnextguide
+                        else:
+                            if mfrprevguide > 0:
+                                dacell = '<a href="guide.rpy?stime=%i"><img src="images/LeftArrow.png" border="0"></a>&nbsp;&nbsp;' % mfrprevguide + datime
+                            else:
+                                dacell = datime
+                        fv.tableCell(dacell, 'class="guidehead"')
+                    else:
+                        fv.tableCell(time.strftime('%H:%M', time.localtime(headerstart)), 'class="guidehead"')
+                    headerstart += INTERVAL
+                fv.tableRowClose()
+            showheader+= 1
+                
             now = mfrguidestart
             fv.tableRowOpen('class="chanrow"')
             # chan.displayname = string.replace(chan.displayname, "&", "SUB")

Reply via email to