예제 #1
0
 def __init__(self, util):
     """ Initializer
     
     :param util: utility object
     """
     self.util = util
     self.config = util.config
     self.image_util = util.image_util
     self.podcasts_links = None
     self.summary_cache = {}
     self.loading = []
     self.available_icon = None
     self.loading_icon = None
     self.loaded_icon = None
     self.podcast_image_cache = {}
     self.podcasts_json = []
     
     layout = BorderLayout(util.screen_rect)
     layout.set_percent_constraints(PERCENT_TOP_HEIGHT, PERCENT_TOP_HEIGHT_MENU_SCREEN, 0, 0)
     self.episode_button_font_size = int((layout.TOP.h * PERCENT_TITLE_FONT)/100.0)        
     tmp = Menu(util, (0, 0, 0), layout.CENTER, MENU_ROWS_EPISODES, MENU_COLUMNS_EPISODES)
     layout = tmp.get_layout([1]*PAGE_SIZE_EPISODES)
     self.episode_button_bb = layout.get_next_constraints()
     
     layout = BorderLayout(util.screen_rect)
     layout.set_percent_constraints(PERCENT_TOP_HEIGHT, PERCENT_TOP_HEIGHT_MENU_SCREEN, 0, 0)
     self.podcast_button_font_size = int((layout.TOP.h * PERCENT_TITLE_FONT)/100.0)        
     tmp = Menu(util, (0, 0, 0), layout.CENTER, MENU_ROWS_PODCASTS, MENU_COLUMNS_PODCASTS)
     layout = tmp.get_layout([1]*PAGE_SIZE_PODCASTS)
     self.podcast_button_bb = layout.get_next_constraints()        
     layout = tmp = None