Changeset 186

Show
Ignore:
Timestamp:
02/26/08 19:41:01 (10 months ago)
Author:
vud1
Message:

"new fields in day view"

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • pytrainer/trunk/glade/pytrainer.glade

    r185 r186  
    36023602                                              <property name="left_attach">5</property> 
    36033603                                              <property name="right_attach">6</property> 
     3604                                              <property name="top_attach">2</property> 
     3605                                              <property name="bottom_attach">3</property> 
     3606                                              <property name="x_options">fill</property> 
     3607                                              <property name="y_options"></property> 
     3608                                            </packing> 
     3609                                          </child> 
     3610 
     3611                                          <child> 
     3612                                            <widget class="GtkLabel" id="label-2147483648"> 
     3613                                              <property name="visible">True</property> 
     3614                                              <property name="label" translatable="yes">&lt;b&gt;Max Beats:&lt;/b&gt;</property> 
     3615                                              <property name="use_underline">False</property> 
     3616                                              <property name="use_markup">True</property> 
     3617                                              <property name="justify">GTK_JUSTIFY_LEFT</property> 
     3618                                              <property name="wrap">False</property> 
     3619                                              <property name="selectable">False</property> 
     3620                                              <property name="xalign">0</property> 
     3621                                              <property name="yalign">0.5</property> 
     3622                                              <property name="xpad">0</property> 
     3623                                              <property name="ypad">0</property> 
     3624                                              <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     3625                                              <property name="width_chars">-1</property> 
     3626                                              <property name="single_line_mode">False</property> 
     3627                                              <property name="angle">0</property> 
     3628                                            </widget> 
     3629                                            <packing> 
     3630                                              <property name="left_attach">3</property> 
     3631                                              <property name="right_attach">4</property> 
     3632                                              <property name="top_attach">3</property> 
     3633                                              <property name="bottom_attach">4</property> 
     3634                                              <property name="x_options">fill</property> 
     3635                                              <property name="y_options"></property> 
     3636                                            </packing> 
     3637                                          </child> 
     3638 
     3639                                          <child> 
     3640                                            <widget class="GtkLabel" id="label-2147483647"> 
     3641                                              <property name="visible">True</property> 
     3642                                              <property name="label" translatable="yes">bpm</property> 
     3643                                              <property name="use_underline">False</property> 
     3644                                              <property name="use_markup">False</property> 
     3645                                              <property name="justify">GTK_JUSTIFY_LEFT</property> 
     3646                                              <property name="wrap">False</property> 
     3647                                              <property name="selectable">False</property> 
     3648                                              <property name="xalign">0</property> 
     3649                                              <property name="yalign">0.5</property> 
     3650                                              <property name="xpad">5</property> 
     3651                                              <property name="ypad">0</property> 
     3652                                              <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     3653                                              <property name="width_chars">-1</property> 
     3654                                              <property name="single_line_mode">False</property> 
     3655                                              <property name="angle">0</property> 
     3656                                            </widget> 
     3657                                            <packing> 
     3658                                              <property name="left_attach">5</property> 
     3659                                              <property name="right_attach">6</property> 
     3660                                              <property name="top_attach">3</property> 
     3661                                              <property name="bottom_attach">4</property> 
     3662                                              <property name="x_options">fill</property> 
     3663                                              <property name="y_options"></property> 
     3664                                            </packing> 
     3665                                          </child> 
     3666 
     3667                                          <child> 
     3668                                            <widget class="GtkLabel" id="day_maxspeed"> 
     3669                                              <property name="visible">True</property> 
     3670                                              <property name="label" translatable="yes">    </property> 
     3671                                              <property name="use_underline">False</property> 
     3672                                              <property name="use_markup">False</property> 
     3673                                              <property name="justify">GTK_JUSTIFY_LEFT</property> 
     3674                                              <property name="wrap">False</property> 
     3675                                              <property name="selectable">False</property> 
     3676                                              <property name="xalign">1</property> 
     3677                                              <property name="yalign">0.5</property> 
     3678                                              <property name="xpad">0</property> 
     3679                                              <property name="ypad">0</property> 
     3680                                              <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     3681                                              <property name="width_chars">-1</property> 
     3682                                              <property name="single_line_mode">False</property> 
     3683                                              <property name="angle">0</property> 
     3684                                            </widget> 
     3685                                            <packing> 
     3686                                              <property name="left_attach">4</property> 
     3687                                              <property name="right_attach">5</property> 
     3688                                              <property name="top_attach">1</property> 
     3689                                              <property name="bottom_attach">2</property> 
     3690                                              <property name="x_options">fill</property> 
     3691                                              <property name="y_options"></property> 
     3692                                            </packing> 
     3693                                          </child> 
     3694 
     3695                                          <child> 
     3696                                            <widget class="GtkLabel" id="day_maxbeats"> 
     3697                                              <property name="visible">True</property> 
     3698                                              <property name="label" translatable="yes">     </property> 
     3699                                              <property name="use_underline">False</property> 
     3700                                              <property name="use_markup">False</property> 
     3701                                              <property name="justify">GTK_JUSTIFY_LEFT</property> 
     3702                                              <property name="wrap">False</property> 
     3703                                              <property name="selectable">False</property> 
     3704                                              <property name="xalign">1</property> 
     3705                                              <property name="yalign">0.5</property> 
     3706                                              <property name="xpad">0</property> 
     3707                                              <property name="ypad">0</property> 
     3708                                              <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     3709                                              <property name="width_chars">-1</property> 
     3710                                              <property name="single_line_mode">False</property> 
     3711                                              <property name="angle">0</property> 
     3712                                            </widget> 
     3713                                            <packing> 
     3714                                              <property name="left_attach">4</property> 
     3715                                              <property name="right_attach">5</property> 
     3716                                              <property name="top_attach">3</property> 
     3717                                              <property name="bottom_attach">4</property> 
     3718                                              <property name="x_options">fill</property> 
     3719                                              <property name="y_options"></property> 
     3720                                            </packing> 
     3721                                          </child> 
     3722 
     3723                                          <child> 
     3724                                            <widget class="GtkLabel" id="day_pace"> 
     3725                                              <property name="visible">True</property> 
     3726                                              <property name="label" translatable="yes">   </property> 
     3727                                              <property name="use_underline">False</property> 
     3728                                              <property name="use_markup">False</property> 
     3729                                              <property name="justify">GTK_JUSTIFY_LEFT</property> 
     3730                                              <property name="wrap">False</property> 
     3731                                              <property name="selectable">False</property> 
     3732                                              <property name="xalign">1</property> 
     3733                                              <property name="yalign">0.5</property> 
     3734                                              <property name="xpad">0</property> 
     3735                                              <property name="ypad">0</property> 
     3736                                              <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     3737                                              <property name="width_chars">-1</property> 
     3738                                              <property name="single_line_mode">False</property> 
     3739                                              <property name="angle">0</property> 
     3740                                            </widget> 
     3741                                            <packing> 
     3742                                              <property name="left_attach">1</property> 
     3743                                              <property name="right_attach">2</property> 
     3744                                              <property name="top_attach">2</property> 
     3745                                              <property name="bottom_attach">3</property> 
     3746                                              <property name="x_options">fill</property> 
     3747                                              <property name="y_options"></property> 
     3748                                            </packing> 
     3749                                          </child> 
     3750 
     3751                                          <child> 
     3752                                            <widget class="GtkLabel" id="day_maxpace"> 
     3753                                              <property name="visible">True</property> 
     3754                                              <property name="label" translatable="yes">   </property> 
     3755                                              <property name="use_underline">False</property> 
     3756                                              <property name="use_markup">False</property> 
     3757                                              <property name="justify">GTK_JUSTIFY_LEFT</property> 
     3758                                              <property name="wrap">False</property> 
     3759                                              <property name="selectable">False</property> 
     3760                                              <property name="xalign">1</property> 
     3761                                              <property name="yalign">0.5</property> 
     3762                                              <property name="xpad">0</property> 
     3763                                              <property name="ypad">0</property> 
     3764                                              <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     3765                                              <property name="width_chars">-1</property> 
     3766                                              <property name="single_line_mode">False</property> 
     3767                                              <property name="angle">0</property> 
     3768                                            </widget> 
     3769                                            <packing> 
     3770                                              <property name="left_attach">4</property> 
     3771                                              <property name="right_attach">5</property> 
    36043772                                              <property name="top_attach">2</property> 
    36053773                                              <property name="bottom_attach">3</property> 
  • pytrainer/trunk/pytrainer/gui/windowmain.py

    r183 r186  
    205205                        timeinseconds = 0 
    206206                        beats = 0 
     207                        maxbeats = 0 
     208                        maxspeed = 0 
    207209                        for record in record_list: 
     210                                print record 
    208211                                distance += self.parseFloat(record[2]) 
    209212                                calories += self.parseFloat(record[7]) 
     
    212215                                if float(beats)>0: 
    213216                                        tbeats += beats*(self.parseFloat(record[3])/60/60) 
     217                                if record[9] > maxspeed: 
     218                                        maxspeed = self.parseFloat(record[9]) 
     219                                if record[10] > maxbeats: 
     220                                        maxbeats = self.parseFloat(record[10]) 
    214221                         
    215222                        if tbeats > 0:           
     
    225232                        self.day_second.set_text("%d" %sec) 
    226233                        self.day_beats.set_text("%0.2f" %tbeats) 
     234                        self.day_maxbeats.set_text("%0.2f" %maxbeats) 
    227235                        self.day_average.set_text("%0.2f" %average) 
     236                        self.day_maxspeed.set_text("%0.2f" %maxspeed) 
     237                        self.day_pace.set_text("%0.2f" %(60/average)) 
     238                        self.day_maxpace.set_text("%0.2f" %(60/maxspeed)) 
    228239                        self.day_calories.set_text("%0.0f" %calories) 
    229240                        self.day_topic.set_text(record[1]) 
  • pytrainer/trunk/pytrainer/record.py

    r178 r186  
    153153        def getrecordList(self,date): 
    154154                return self.ddbb.select("records,sports", 
    155                                         "sports.name,date,distance,time,beats,comments,average,calories,id_record", 
     155                                        "sports.name,date,distance,time,beats,comments,average,calories,id_record,maxspeed,maxbeats", 
    156156                                        "date=\"%s\" and records.sport=sports.id_sports" %date) 
    157157