def change_week_menu(self, week_name): for action in self.week_menu.actions(): action.setChecked(action.text() == week_name) week = week_name.split(' ')[1] if week != self.centralWidget().week: self.centralWidget().week = week #ToDo This needs to be sped up or run in the background in pieces self.teams = load_teams(week=week, dialog=self.enter_token, get_proj_points=True, y3=self.y3) if self.df is not None: self.change_stat()
def __init__(self): super(MonitorWidget, self).__init__() self.week = get_week() if self.week is None: self.week = 1 consumer_key, consumer_secret = config.get_consumer_secret() self.y3 = yql.ThreeLegged(consumer_key, consumer_secret) self.token = get_token(self.y3) self.league_key = config.get_league_key() self.stat_categories = get_stat_categories( self.y3, self.token, self.league_key) self.roster = 'initial' self.teams = load_teams(self.week, self.enter_token, y3=self.y3) self.datatable = None self.initialise_table() self.refresh_rate = config.get_gui_parameter('refresh_rate') self.timer = QtCore.QTimer() self.timer.timeout.connect(self.update_player_points) self.timer.start(self.refresh_rate)