Ejemplo n.º 1
0
    def update(self, buddy_sns=[]):
        ''' The general 'update' logic for a plotter. Subclasses override
            draw() in order to provide unique behavior.

            @param buddy_sns A list of strings representing buddy screen names.
            '''
        self.current_buddy_sn_list = buddy_sns

        # TODO: decide how we feel about the view looking stuff up in the db
        ble_entries = BuddyLogEntry.get_cumu_logs_for_set(buddy_sns)

        self.figure.clear()
        self.figure.gca().clear()

        if len(buddy_sns) == 0: buddy_sns = ['representative sample']
        self.draw(buddy_sns=buddy_sns, ble_entries=ble_entries)