Changeset 138

Show
Ignore:
Timestamp:
01/08/08 20:46:57 (1 year ago)
Author:
vud1
Message:

"day view multitrack bug solved"

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • pytrainer/trunk/pytrainer/gui/windowmain.py

    r126 r138  
    169169        def actualize_dayview(self,record_list): 
    170170                if len(record_list)>0: 
    171                         record_list=record_list[0] 
     171                        tbeats = 0 
     172                        distance = 0 
     173                        calories = 0 
     174                        timeinseconds = 0 
     175                        beats = 0 
     176                        for record in record_list: 
     177                                distance += self.parseFloat(record[2]) 
     178                                calories += self.parseFloat(record[7]) 
     179                                timeinseconds += self.parseFloat(record[3]) 
     180                                beats = self.parseFloat(record[4]) 
     181                                if float(beats)>0: 
     182                                        tbeats += beats*(self.parseFloat(record[3])/60/60) 
    172183                         
    173                         distance = self.parseFloat(record_list[2]) 
    174                         beats = self.parseFloat(record_list[4]
    175                         average = self.parseFloat(record_list[6]) 
    176                         calories = self.parseFloat(record_list[7]
     184                        if tbeats > 0:          
     185                               tbeats = tbeats/(timeinseconds/60/60
     186 
     187                        average = distance/(timeinseconds/60/60
    177188                         
    178189                        self.dayview.set_sensitive(1) 
    179190                        self.day_distance.set_text("%0.2f" %distance) 
    180                         hour,min,sec=self.parent.date.second2time(int(record_list[3])
     191                        hour,min,sec=self.parent.date.second2time(timeinseconds
    181192                        self.day_hour.set_text("%d" %hour) 
    182193                        self.day_minute.set_text("%d" %min) 
    183194                        self.day_second.set_text("%d" %sec) 
    184                         self.day_beats.set_text("%0.2f" %beats) 
     195                        self.day_beats.set_text("%0.2f" %tbeats) 
    185196                        self.day_average.set_text("%0.2f" %average) 
    186197                        self.day_calories.set_text("%0.0f" %calories) 
    187                         self.day_topic.set_text(record_list[1]) 
     198                        self.day_topic.set_text(record[1]) 
    188199                         
    189200                else: 
     
    571582                                self.popup.show(selected.get_value(iter,0), event.button, time) 
    572583                        elif event.button == 1: 
    573                                 print "lala" 
    574584                                self.notebook.set_current_page(0) 
     585                                self.parent.refreshGraphView("record") 
    575586                return False 
    576587