Changeset 182

Show
Ignore:
Timestamp:
02/19/08 13:13:41 (11 months ago)
Author:
vud1
Message:

--

Files:

Legend:

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

    r181 r182  
    466466                                              <property name="homogeneous">False</property> 
    467467                                              <property name="row_spacing">6</property> 
    468                                               <property name="column_spacing">0</property> 
     468                                              <property name="column_spacing">3</property> 
    469469 
    470470                                              <child> 
     
    18381838                                              <property name="homogeneous">False</property> 
    18391839                                              <property name="row_spacing">5</property> 
    1840                                               <property name="column_spacing">0</property> 
     1840                                              <property name="column_spacing">3</property> 
    18411841 
    18421842                                              <child> 
     
    25342534                                                  <property name="top_attach">4</property> 
    25352535                                                  <property name="bottom_attach">5</property> 
     2536                                                  <property name="x_options">fill</property> 
     2537                                                  <property name="y_options"></property> 
     2538                                                </packing> 
     2539                                              </child> 
     2540 
     2541                                              <child> 
     2542                                                <widget class="GtkLabel" id="record_zonesmethod"> 
     2543                                                  <property name="visible">True</property> 
     2544                                                  <property name="label" translatable="yes">  </property> 
     2545                                                  <property name="use_underline">False</property> 
     2546                                                  <property name="use_markup">False</property> 
     2547                                                  <property name="justify">GTK_JUSTIFY_LEFT</property> 
     2548                                                  <property name="wrap">False</property> 
     2549                                                  <property name="selectable">False</property> 
     2550                                                  <property name="xalign">0</property> 
     2551                                                  <property name="yalign">0.5</property> 
     2552                                                  <property name="xpad">0</property> 
     2553                                                  <property name="ypad">0</property> 
     2554                                                  <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> 
     2555                                                  <property name="width_chars">-1</property> 
     2556                                                  <property name="single_line_mode">False</property> 
     2557                                                  <property name="angle">0</property> 
     2558                                                </widget> 
     2559                                                <packing> 
     2560                                                  <property name="left_attach">1</property> 
     2561                                                  <property name="right_attach">3</property> 
     2562                                                  <property name="top_attach">3</property> 
     2563                                                  <property name="bottom_attach">4</property> 
    25362564                                                  <property name="x_options">fill</property> 
    25372565                                                  <property name="y_options"></property> 
     
    28772905                                          <property name="homogeneous">False</property> 
    28782906                                          <property name="row_spacing">6</property> 
    2879                                           <property name="column_spacing">0</property> 
     2907                                          <property name="column_spacing">3</property> 
    28802908 
    28812909                                          <child> 
     
    36683696                                          <property name="homogeneous">False</property> 
    36693697                                          <property name="row_spacing">6</property> 
    3670                                           <property name="column_spacing">0</property> 
     3698                                          <property name="column_spacing">3</property> 
    36713699 
    36723700                                          <child> 
     
    44854513                                          <property name="homogeneous">False</property> 
    44864514                                          <property name="row_spacing">6</property> 
    4487                                           <property name="column_spacing">0</property> 
     4515                                          <property name="column_spacing">3</property> 
    44884516 
    44894517                                          <child> 
  • pytrainer/trunk/pytrainer/gui/windowmain.py

    r180 r182  
    135135                        self.recordview.set_sensitive(1) 
    136136                        distance = self.parseFloat(record_list[2]) 
    137                         beats = self.parseFloat(record_list[4]) 
    138137                        average = self.parseFloat(record_list[6]) 
    139138                        calories = self.parseFloat(record_list[7]) 
     
    151150                        self.record_minute.set_text("%d" %min) 
    152151                        self.record_second.set_text("%d" %sec) 
    153                         self.record_beats.set_text("%0.2f" %beats) 
    154152                        self.record_average.set_text("%0.2f" %average) 
    155153                        self.record_calories.set_text("%0.0f" %calories) 
     
    177175                self.drawareaheartrate.drawgraph(record_list) 
    178176 
    179         def actualize_hrview(self,zones): 
    180                 self.record_zone1.set_text("%s-%s" %(zones[4][0],zones[4][1])) 
    181                 self.record_zone2.set_text("%s-%s" %(zones[3][0],zones[3][1])) 
    182                 self.record_zone3.set_text("%s-%s" %(zones[2][0],zones[2][1])) 
    183                 self.record_zone4.set_text("%s-%s" %(zones[1][0],zones[1][1])) 
    184                 self.record_zone5.set_text("%s-%s" %(zones[0][0],zones[0][1])) 
     177        def actualize_hrview(self,record_list,zones,is_karvonen_method): 
     178                if len(record_list)>0: 
     179                        record_list=record_list[0] 
     180                        print record_list 
     181                        self.record_zone1.set_text("%s-%s" %(zones[4][0],zones[4][1])) 
     182                        self.record_zone2.set_text("%s-%s" %(zones[3][0],zones[3][1])) 
     183                        self.record_zone3.set_text("%s-%s" %(zones[2][0],zones[2][1])) 
     184                        self.record_zone4.set_text("%s-%s" %(zones[1][0],zones[1][1])) 
     185                        self.record_zone5.set_text("%s-%s" %(zones[0][0],zones[0][1])) 
     186                        beats = self.parseFloat(record_list[4]) 
     187                        self.record_beats.set_text("%0.2f" %beats) 
     188                        if is_karvonen_method=="True": 
     189                                self.record_zonesmethod.set_text(_("Karvonen method")) 
     190                        else: 
     191                                self.record_zonesmethod.set_text(_("Percentages method")) 
     192                else: 
     193                        self.recordview.set_sensitive(0) 
    185194 
    186195        def actualize_dayview(self,record_list): 
  • pytrainer/trunk/pytrainer/main.py

    r180 r182  
    161161                if view=="info": 
    162162                        selected,iter = self.windowmain.recordTreeView.get_selection().get_selected() 
     163                        record_list=[] 
    163164                        if iter: 
    164165                                id_record = selected.get_value(iter,0) 
    165166                                record_list = self.record.getrecordInfo(id_record) 
    166                         else: 
    167                                 record_list=[] 
    168167                        self.windowmain.actualize_recordview(record_list) 
    169168 
     
    185184                        selected,iter = self.windowmain.recordTreeView.get_selection().get_selected() 
    186185                        gpx_tracklist = [] 
     186                        record_list=[] 
    187187                        if iter: 
    188188                                id_record = selected.get_value(iter,0) 
     189                                record_list = self.record.getrecordInfo(id_record) 
    189190                                gpxfile = self.conf.getValue("gpxdir")+"/%s.gpx" %id_record 
    190191                                if os.path.isfile(gpxfile): 
     
    193194                        self.windowmain.actualize_heartrategraph(gpx_tracklist) 
    194195                        zones = getZones() 
    195                         self.windowmain.actualize_hrview(zones) 
     196                        filename = self.conf.getValue("conffile") 
     197                        configuration = XMLParser(filename) 
     198                        karvonen_method = configuration.getValue("pytraining","prf_hrzones_karvonen") 
     199                        self.windowmain.actualize_hrview(record_list,zones,karvonen_method) 
    196200                         
    197201        def refreshMapView(self):