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