Update of /cvsroot/freevo/freevo/src/tv
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18215

Modified Files:
        edit_favorite.py program_display.py program_search.py 
        view_favorites.py 
Log Message:
update to new gui code

Index: edit_favorite.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/tv/edit_favorite.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** edit_favorite.py    9 Jan 2004 19:35:49 -0000       1.7
--- edit_favorite.py    18 Feb 2004 21:55:11 -0000      1.8
***************
*** 10,13 ****
--- 10,16 ----
  #-----------------------------------------------------------------------
  # $Log$
+ # Revision 1.8  2004/02/18 21:55:11  dischi
+ # update to new gui code
+ #
  # Revision 1.7  2004/01/09 19:35:49  outlyer
  # Inherit DEBUG parameter from config, move some prints into DEBUG
***************
*** 117,121 ****
  
  
!         PopupBox.__init__(self, text=_('Edit Favorite'), left=left, top=top, 
width=width, 
                            height=height)
  
--- 120,124 ----
  
  
!         PopupBox.__init__(self, text=_('Edit Favorite'), x=left, y=top, width=width, 
                            height=height)
  
***************
*** 239,277 ****
      def eventhandler(self, event, menuw=None):
          #print 'SELECTED CHILD: %s' % self.get_selected_child()
          if self.get_selected_child() == self.name_input:
              if event == em.INPUT_LEFT:
                  self.name_input.change_selected_box('left')
                  self.draw()
!                 self.osd.update(self.get_rect())
!                 return
              elif event == em.INPUT_RIGHT:
                  self.name_input.change_selected_box('right')
                  self.draw()
!                 self.osd.update(self.get_rect())
!                 return
              elif event == em.INPUT_ENTER:
                  self.name_input.get_selected_box().toggle_selected()
                  self.chan_box.toggle_selected()
                  self.draw()
!                 self.osd.update(self.get_rect())
!                 return
              elif event == em.INPUT_UP:
                  self.name_input.get_selected_box().charUp()
                  self.draw()
!                 self.osd.update(self.get_rect())
!                 return
              elif event == em.INPUT_DOWN:
                  self.name_input.get_selected_box().charDown()
                  self.draw()
!                 self.osd.update(self.get_rect())
!                 return
              elif event in em.INPUT_ALL_NUMBERS: 
                  self.name_input.get_selected_box().cycle_phone_char(event)
                  self.draw()
!                 self.osd.update(self.get_rect())
!                 return
              elif event == em.INPUT_EXIT:
                  self.destroy()
!                 return
  
          elif self.get_selected_child() == self.chan_box:
--- 242,275 ----
      def eventhandler(self, event, menuw=None):
          #print 'SELECTED CHILD: %s' % self.get_selected_child()
+ 
          if self.get_selected_child() == self.name_input:
              if event == em.INPUT_LEFT:
                  self.name_input.change_selected_box('left')
                  self.draw()
!                 return True
              elif event == em.INPUT_RIGHT:
                  self.name_input.change_selected_box('right')
                  self.draw()
!                 return True
              elif event == em.INPUT_ENTER:
                  self.name_input.get_selected_box().toggle_selected()
                  self.chan_box.toggle_selected()
                  self.draw()
!                 return True
              elif event == em.INPUT_UP:
                  self.name_input.get_selected_box().charUp()
                  self.draw()
!                 return True
              elif event == em.INPUT_DOWN:
                  self.name_input.get_selected_box().charDown()
                  self.draw()
!                 return True
              elif event in em.INPUT_ALL_NUMBERS: 
                  self.name_input.get_selected_box().cycle_phone_char(event)
                  self.draw()
!                 return True
              elif event == em.INPUT_EXIT:
                  self.destroy()
!                 return True
  
          elif self.get_selected_child() == self.chan_box:
***************
*** 294,300 ****
              elif event == em.INPUT_EXIT:
                  self.destroy()
!                 return
!             self.osd.update(self.get_rect())
!             return
  
          elif self.get_selected_child() == self.dow_box:
--- 292,296 ----
              elif event == em.INPUT_EXIT:
                  self.destroy()
!             return True
  
          elif self.get_selected_child() == self.dow_box:
***************
*** 316,322 ****
              elif event == em.INPUT_EXIT:
                  self.destroy()
!                 return
!             self.osd.update(self.get_rect())
!             return
  
          elif self.get_selected_child() == self.tod_box:
--- 312,317 ----
              elif event == em.INPUT_EXIT:
                  self.destroy()
!                 return True
!             return True
  
          elif self.get_selected_child() == self.tod_box:
***************
*** 338,344 ****
              elif event == em.INPUT_EXIT:
                  self.destroy()
!                 return
!             self.osd.update(self.get_rect())
!             return
  
          elif self.get_selected_child() == self.save:
--- 333,338 ----
              elif event == em.INPUT_EXIT:
                  self.destroy()
!                 return True
!             return True
  
          elif self.get_selected_child() == self.save:
***************
*** 359,363 ****
                  else:
                      AlertBox(parent=self, text=_('Failed: %s') % msg).show()
!                 return
              elif event in (em.INPUT_LEFT, em.MENU_PAGEUP):
                  self.save.toggle_selected()
--- 353,357 ----
                  else:
                      AlertBox(parent=self, text=_('Failed: %s') % msg).show()
!                 return True
              elif event in (em.INPUT_LEFT, em.MENU_PAGEUP):
                  self.save.toggle_selected()
***************
*** 373,379 ****
              elif event == em.INPUT_EXIT:
                  self.destroy()
!                 return
!             self.osd.update(self.get_rect())
!             return
  
          elif self.get_selected_child() == self.remove:
--- 367,372 ----
              elif event == em.INPUT_EXIT:
                  self.destroy()
!                 return True
!             return True
  
          elif self.get_selected_child() == self.remove:
***************
*** 381,385 ****
                  ConfirmBox(text=_('Do you want to remove %s?') % 
self.name_input.get_word(),
                             handler=self.removeFavorite).show()
!                 return
              elif event in (em.INPUT_LEFT, em.MENU_PAGEUP):
                  self.save.toggle_selected()
--- 374,378 ----
                  ConfirmBox(text=_('Do you want to remove %s?') % 
self.name_input.get_word(),
                             handler=self.removeFavorite).show()
!                 return True
              elif event in (em.INPUT_LEFT, em.MENU_PAGEUP):
                  self.save.toggle_selected()
***************
*** 392,398 ****
              elif event in (em.INPUT_ENTER, em.INPUT_EXIT):
                  self.destroy()
!                 return
!             self.osd.update(self.get_rect())
!             return
          
          elif self.get_selected_child() == self.cancel:
--- 385,390 ----
              elif event in (em.INPUT_ENTER, em.INPUT_EXIT):
                  self.destroy()
!                 return True
!             return True
          
          elif self.get_selected_child() == self.cancel:
***************
*** 406,416 ****
              elif event in (em.INPUT_ENTER, em.INPUT_EXIT):
                  self.destroy()
!                 return
!             self.osd.update(self.get_rect())
!             return
          if event == em.INPUT_EXIT:
              self.destroy()
!             return
          else:
              return self.parent.eventhandler(event)
  
--- 398,411 ----
              elif event in (em.INPUT_ENTER, em.INPUT_EXIT):
                  self.destroy()
!                 return True
!             return True
          if event == em.INPUT_EXIT:
              self.destroy()
!             return True
!         elif event in (em.MENU_PAGEDOWN, em.MENU_PAGEUP):
!             return True
          else:
              return self.parent.eventhandler(event)
  
+ 
+ 

Index: program_display.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/tv/program_display.py,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -d -r1.24 -r1.25
*** program_display.py  9 Jan 2004 02:10:00 -0000       1.24
--- program_display.py  18 Feb 2004 21:55:11 -0000      1.25
***************
*** 10,13 ****
--- 10,16 ----
  #-----------------------------------------------------------------------
  # $Log$
+ # Revision 1.25  2004/02/18 21:55:11  dischi
+ # update to new gui code
+ #
  # Revision 1.24  2004/01/09 02:10:00  rshortt
  # Patch from Matthieu Weber to revive add/edit favorites support from the
***************
*** 136,146 ****
              self.context = 'guide'
  
!         PopupBox.__init__(self, parent=parent, text=self.prog.title, left=left,
!                           top=top, width=width, height=height,
                            vertical_expansion=vertical_expansion)
  
-         if not height:
-             self.height  = self.osd.height - (2 * config.OSD_OVERSCAN_Y) - 100
- 
          self.v_spacing = 15
          self.h_margin = 20
--- 139,146 ----
              self.context = 'guide'
  
!         PopupBox.__init__(self, parent=parent, text=self.prog.title, x=left,
!                           y=top, width=width, height=height,
                            vertical_expansion=vertical_expansion)
  
          self.v_spacing = 15
          self.h_margin = 20
***************
*** 211,222 ****
  
  
-         # layout the box to get top and height values
-         self.layout()
- 
          # correct height and top 
!         if not height:
!             self.height = self.layout_manager.needed_space + 2 * self.v_margin
!         if not top:
!             self.top  = self.osd.height/2 - self.height/2
  
      def eventhandler(self, event, menuw=None):
--- 211,221 ----
  
  
          # correct height and top 
!         self.content.layout()
!         needed_height = self.content.layout_manager.needed_space + 2 * self.v_margin
! 
!         if needed_height > self.height:
!             self.set_size(self.width, needed_height)
! 
  
      def eventhandler(self, event, menuw=None):
***************
*** 348,354 ****
              text = _('Scheduled Recordings')
          
!         PopupBox.__init__(self, parent, text, handler, left, top, width, height, 
!                           bg_color, fg_color, icon, border, bd_color, bd_width,
!                           vertical_expansion)
  
          self.result = False
--- 347,352 ----
              text = _('Scheduled Recordings')
          
!         PopupBox.__init__(self, text, handler, left, top, width, height,
!                           icon, vertical_expansion, parent=parent)
  
          self.result = False

Index: program_search.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/tv/program_search.py,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** program_search.py   16 Nov 2003 17:38:48 -0000      1.11
--- program_search.py   18 Feb 2004 21:55:11 -0000      1.12
***************
*** 12,15 ****
--- 12,18 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.12  2004/02/18 21:55:11  dischi
+ # update to new gui code
+ #
  # Revision 1.11  2003/11/16 17:38:48  dischi
  # i18n patch from David Sagnol
***************
*** 18,34 ****
  # Moving tv_util from src/tv/ to src/util/.
  #
- # Revision 1.9  2003/09/07 11:18:27  dischi
- # many optical improvements
- #
- # Revision 1.8  2003/09/05 02:48:12  rshortt
- # Removing src/tv and src/www from PYTHONPATH in the freevo script.  Therefore any 
module that was imported from src/tv/ or src/www that didn't have a leading 'tv.' or 
'www.' needed it added.  Also moved tv/tv.py to tv/tvmenu.py to avoid namespace 
conflicts.
- #
- # Revision 1.7  2003/09/01 19:46:03  dischi
- # add menuw to eventhandler, it may be needed
- #
- # Revision 1.6  2003/08/23 12:51:43  dischi
- # removed some old CVS log messages
- #
- #
  # -----------------------------------------------------------------------
  # Freevo - A Home Theater PC framework
--- 21,24 ----
***************
*** 96,102 ****
              text = _('Program Search')
          
!         PopupBox.__init__(self, parent, text, handler, left, top, width, height, 
!                           bg_color, fg_color, icon, border, bd_color, bd_width,
!                           vertical_expansion)
  
          (self.server_available, msg) = record_client.connectionTest()
--- 86,91 ----
              text = _('Program Search')
          
!         PopupBox.__init__(self, text, handler, left, top, width, height,
!                           icon, vertical_expansion, parent=parent)
  
          (self.server_available, msg) = record_client.connectionTest()
***************
*** 136,140 ****
  
          if result:
!             if DEBUG: print 'FOUND: %s' % len(matches)
              i = 0
              self.results.items = []
--- 125,131 ----
  
          if result:
!             if DEBUG:
!                 print 'FOUND: %s' % len(matches)
! 
              i = 0
              self.results.items = []
***************
*** 173,208 ****
                  self.lbg.change_selected_box('left')
                  self.draw()
-                 self.osd.update(self.get_rect())
                  return
              elif event == em.INPUT_RIGHT:
                  self.lbg.change_selected_box('right')
                  self.draw()
-                 self.osd.update(self.get_rect())
                  return
              elif event == em.INPUT_ENTER:
                  self.searchProg(self.lbg.get_word())
                  self.draw()
-                 self.osd.update(self.get_rect())
                  return
              elif event == em.INPUT_UP:
                  self.lbg.get_selected_box().charUp()
                  self.draw()
-                 self.osd.update(self.get_rect())
                  return
              elif event == em.INPUT_DOWN:
                  self.lbg.get_selected_box().charDown()
                  self.draw()
-                 self.osd.update(self.get_rect())
                  return
              elif event == em.MENU_PAGEDOWN:
                  self.lbg.get_selected_box().toggle_selected()
                  self.results.toggle_selected_index(0)
                  self.draw()
-                 self.osd.update(self.get_rect())
                  return
              elif event in em.INPUT_ALL_NUMBERS:
                  self.lbg.get_selected_box().cycle_phone_char(event)
                  self.draw()
-                 self.osd.update(self.get_rect())
                  return
  
--- 164,198 ----
                  self.lbg.change_selected_box('left')
                  self.draw()
                  return
+ 
              elif event == em.INPUT_RIGHT:
                  self.lbg.change_selected_box('right')
                  self.draw()
                  return
+ 
              elif event == em.INPUT_ENTER:
                  self.searchProg(self.lbg.get_word())
                  self.draw()
                  return
+ 
              elif event == em.INPUT_UP:
                  self.lbg.get_selected_box().charUp()
                  self.draw()
                  return
+ 
              elif event == em.INPUT_DOWN:
                  self.lbg.get_selected_box().charDown()
                  self.draw()
                  return
+ 
              elif event == em.MENU_PAGEDOWN:
                  self.lbg.get_selected_box().toggle_selected()
                  self.results.toggle_selected_index(0)
                  self.draw()
                  return
+ 
              elif event in em.INPUT_ALL_NUMBERS:
                  self.lbg.get_selected_box().cycle_phone_char(event)
                  self.draw()
                  return
  
***************
*** 210,219 ****
              if event == em.INPUT_UP or event == em.INPUT_DOWN:
                  return self.results.eventhandler(event)
              elif event in (em.INPUT_LEFT, em.INPUT_RIGHT, em.MENU_PAGEUP):
                  self.results.get_selected_child().toggle_selected()
                  self.lbg.boxes[0].toggle_selected()
                  self.draw()
-                 self.osd.update(self.get_rect())
                  return
              elif event == em.INPUT_ENTER:
                  prog = self.results.get_selected_child().value
--- 200,210 ----
              if event == em.INPUT_UP or event == em.INPUT_DOWN:
                  return self.results.eventhandler(event)
+ 
              elif event in (em.INPUT_LEFT, em.INPUT_RIGHT, em.MENU_PAGEUP):
                  self.results.get_selected_child().toggle_selected()
                  self.lbg.boxes[0].toggle_selected()
                  self.draw()
                  return
+             
              elif event == em.INPUT_ENTER:
                  prog = self.results.get_selected_child().value

Index: view_favorites.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/tv/view_favorites.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** view_favorites.py   9 Jan 2004 06:36:53 -0000       1.7
--- view_favorites.py   18 Feb 2004 21:55:11 -0000      1.8
***************
*** 12,15 ****
--- 12,18 ----
  # -----------------------------------------------------------------------
  # $Log$
+ # Revision 1.8  2004/02/18 21:55:11  dischi
+ # update to new gui code
+ #
  # Revision 1.7  2004/01/09 06:36:53  outlyer
  # Fix a crash; I don't know if Python 2.2 is more forgiving about the types,
***************
*** 91,96 ****
              text = _('View Favorites')
          
!         PopupBox.__init__(self, parent, text, handler, left, top, width, height, 
!                           bg_color, fg_color, icon, border, bd_color, bd_width)
  
          (self.server_available, msg) = record_client.connectionTest()
--- 94,99 ----
              text = _('View Favorites')
          
!         PopupBox.__init__(self, text, handler, left, top, width, height,
!                           icon, parent=parent)
  
          (self.server_available, msg) = record_client.connectionTest()



-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Freevo-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to