Changeset 189

Show
Ignore:
Timestamp:
03/18/08 14:11:27 (10 months ago)
Author:
vud1
Message:

"starting U.S. measurement system support"

Files:

Legend:

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

    r187 r189  
    694694 
    695695                                              <child> 
    696                                                 <widget class="GtkLabel" id="label11136"> 
     696                                                <widget class="GtkLabel" id="r_maxspeed_unit"> 
    697697                                                  <property name="visible">True</property> 
    698698                                                  <property name="label" translatable="yes">km/h</property> 
     
    722722 
    723723                                              <child> 
    724                                                 <widget class="GtkLabel" id="label11139"> 
     724                                                <widget class="GtkLabel" id="r_maxpace_unit"> 
    725725                                                  <property name="visible">True</property> 
    726726                                                  <property name="label" translatable="yes">min/km</property> 
     
    750750 
    751751                                              <child> 
    752                                                 <widget class="GtkLabel" id="label-2147483648"> 
     752                                                <widget class="GtkLabel" id="r_descent_unit"> 
    753753                                                  <property name="visible">True</property> 
    754754                                                  <property name="label" translatable="yes">m</property> 
     
    10871087 
    10881088                                              <child> 
    1089                                                 <widget class="GtkLabel" id="label-2147483647"> 
     1089                                                <widget class="GtkLabel" id="r_pace_unit"> 
    10901090                                                  <property name="visible">True</property> 
    10911091                                                  <property name="label" translatable="yes">min/km</property> 
     
    11431143 
    11441144                                              <child> 
    1145                                                 <widget class="GtkLabel" id="label11146"> 
     1145                                                <widget class="GtkLabel" id="r_ascent_unit"> 
    11461146                                                  <property name="visible">True</property> 
    11471147                                                  <property name="label" translatable="yes">m</property> 
     
    12091209 
    12101210                                              <child> 
    1211                                                 <widget class="GtkLabel" id="label11128"> 
     1211                                                <widget class="GtkLabel" id="r_distance_unit"> 
    12121212                                                  <property name="visible">True</property> 
    12131213                                                  <property name="label" translatable="yes">Km</property> 
     
    12621262                                                      <property name="padding">0</property> 
    12631263                                                      <property name="expand">True</property> 
    1264                                                       <property name="fill">False</property> 
     1264                                                      <property name="fill">True</property> 
    12651265                                                    </packing> 
    12661266                                                  </child> 
     
    13771377 
    13781378                                              <child> 
    1379                                                 <widget class="GtkLabel" id="label11130"> 
     1379                                                <widget class="GtkLabel" id="r_speed_unit"> 
    13801380                                                  <property name="visible">True</property> 
    13811381                                                  <property name="label" translatable="yes">km/h</property> 
     
    29082908 
    29092909                                          <child> 
    2910                                             <widget class="GtkLabel" id="label73"> 
     2910                                            <widget class="GtkLabel" id="d_distance_unit"> 
    29112911                                              <property name="visible">True</property> 
    29122912                                              <property name="label" translatable="yes">Km</property> 
     
    32453245 
    32463246                                          <child> 
    3247                                             <widget class="GtkLabel" id="label75"> 
     3247                                            <widget class="GtkLabel" id="d_speed_unit"> 
    32483248                                              <property name="visible">True</property> 
    32493249                                              <property name="label" translatable="yes">km/h</property> 
     
    33023302 
    33033303                                          <child> 
    3304                                             <widget class="GtkLabel" id="label-2147483647"> 
     3304                                            <widget class="GtkLabel" id="d_maxspeed_unit"> 
    33053305                                              <property name="visible">True</property> 
    33063306                                              <property name="label" translatable="yes">km/h</property> 
     
    35263526 
    35273527                                          <child> 
    3528                                             <widget class="GtkLabel" id="label-2147483645"> 
     3528                                            <widget class="GtkLabel" id="d_pace_unit"> 
    35293529                                              <property name="visible">True</property> 
    35303530                                              <property name="label" translatable="yes">min/km</property> 
     
    35823582 
    35833583                                          <child> 
    3584                                             <widget class="GtkLabel" id="label-2147483643"> 
     3584                                            <widget class="GtkLabel" id="d_maxpace_unit"> 
    35853585                                              <property name="visible">True</property> 
    35863586                                              <property name="label" translatable="yes">min/km</property> 
     
    40364036 
    40374037                                          <child> 
    4038                                             <widget class="GtkLabel" id="label104"> 
     4038                                            <widget class="GtkLabel" id="m_distance_unit"> 
    40394039                                              <property name="visible">True</property> 
    40404040                                              <property name="label" translatable="yes">Km</property> 
     
    43464346 
    43474347                                          <child> 
    4348                                             <widget class="GtkLabel" id="label106"> 
     4348                                            <widget class="GtkLabel" id="m_speed_unit"> 
    43494349                                              <property name="visible">True</property> 
    43504350                                              <property name="label" translatable="yes">km/h</property> 
     
    45154515 
    45164516                                          <child> 
    4517                                             <widget class="GtkLabel" id="label-2147483646"> 
     4517                                            <widget class="GtkLabel" id="m_maxspeed_unit"> 
    45184518                                              <property name="visible">True</property> 
    45194519                                              <property name="label" translatable="yes">km/h</property> 
     
    47104710 
    47114711                                          <child> 
    4712                                             <widget class="GtkLabel" id="label-2147483643"> 
     4712                                            <widget class="GtkLabel" id="m_pace_unit"> 
    47134713                                              <property name="visible">True</property> 
    47144714                                              <property name="label" translatable="yes">min/km</property> 
     
    47384738 
    47394739                                          <child> 
    4740                                             <widget class="GtkLabel" id="label-2147483642"> 
     4740                                            <widget class="GtkLabel" id="m_maxpace_unit"> 
    47414741                                              <property name="visible">True</property> 
    47424742                                              <property name="label" translatable="yes">min/km</property> 
     
    91589158 
    91599159                          <child> 
    9160                             <widget class="GtkRadioButton" id="radiobutton1"> 
     9160                            <widget class="GtkRadioButton" id="prf_metric_system"> 
    91619161                              <property name="visible">True</property> 
    91629162                              <property name="can_focus">True</property> 
     
    91809180 
    91819181                          <child> 
    9182                             <widget class="GtkRadioButton" id="radiobutton2"> 
     9182                            <widget class="GtkRadioButton" id="prf_us_system"> 
    91839183                              <property name="visible">True</property> 
    91849184                              <property name="can_focus">True</property> 
     
    91909190                              <property name="inconsistent">False</property> 
    91919191                              <property name="draw_indicator">True</property> 
    9192                               <property name="group">radiobutton1</property> 
     9192                              <property name="group">prf_metric_system</property> 
    91939193                            </widget> 
    91949194                            <packing> 
  • pytrainer/trunk/pytrainer/gui/windowmain.py

    r187 r189  
    2727from pytrainer.lib.system import checkConf 
    2828from pytrainer.lib.xmlUtils import XMLParser 
     29 
     30from pytrainer.lib.unitsconversor import * 
    2931 
    3032class Main(SimpleGladeApp): 
     
    130132         
    131133        def actualize_recordview(self,record_list): 
     134                conf = checkConf() 
     135                filename = conf.getValue("conffile") 
     136                configuration = XMLParser(filename) 
     137                if configuration.getValue("pytraining","prf_us_system") == "True": 
     138                        self.r_distance_unit.set_text(_("miles")) 
     139                        self.r_speed_unit.set_text(_("miles/h")) 
     140                        self.r_maxspeed_unit.set_text(_("miles/h")) 
     141                        self.r_pace_unit.set_text(_("min/mile")) 
     142                        self.r_maxpace_unit.set_text(_("min/mile")) 
     143                        self.r_ascent_unit.set_text(_("feet")) 
     144                        self.r_descent_unit.set_text(_("feet")) 
     145                else: 
     146                        self.r_distance_unit.set_text(_("km")) 
     147                        self.r_speed_unit.set_text(_("km/h")) 
     148                        self.r_maxspeed_unit.set_text(_("km/h")) 
     149                        self.r_pace_unit.set_text(_("min/km")) 
     150                        self.r_maxpace_unit.set_text(_("min/km")) 
     151                        self.r_ascent_unit.set_text(_("m")) 
     152                        self.r_descent_unit.set_text(_("m")) 
     153 
    132154                if len(record_list)>0: 
    133155                        record_list=record_list[0] 
     
    143165                        title = str(record_list[9]) 
    144166                        comments = str(record_list[5]) 
    145                         pace = self.parseFloat(record_list[13]) 
     167                        pace = self.parseFloat(record_list[14]) 
    146168                        maxspeed = self.parseFloat(record_list[12]) 
    147                         maxpace = self.parseFloat(record_list[14]) 
     169                        maxpace = self.parseFloat(record_list[13]) 
     170                         
     171                        if configuration.getValue("pytraining","prf_us_system") == "True": 
     172                                self.record_distance.set_text("%0.2f" %km2miles(distance)) 
     173                                self.record_upositive.set_text("%0.2f" %m2feet(upositive)) 
     174                                self.record_unegative.set_text("%0.2f" %m2feet(unegative)) 
     175                                self.record_average.set_text("%0.2f" %km2miles(average)) 
     176                                self.record_maxspeed.set_text("%0.2f" %km2miles(maxspeed)) 
     177                                self.record_pace.set_text("%0.2f" %pacekm2miles(pace)) 
     178                                self.record_maxpace.set_text("%0.2f" %pacekm2miles(maxpace)) 
     179                 
     180                        else: 
     181                                self.record_distance.set_text("%0.2f" %distance) 
     182                                self.record_upositive.set_text("%0.2f" %upositive) 
     183                                self.record_unegative.set_text("%0.2f" %unegative) 
     184                                self.record_average.set_text("%0.2f" %average) 
     185                                self.record_maxspeed.set_text("%0.2f" %maxspeed) 
     186                                self.record_pace.set_text("%0.2f" %pace) 
     187                                self.record_maxpace.set_text("%0.2f" %maxpace) 
    148188                         
    149189                        self.record_sport.set_text(sport) 
    150190                        self.record_date.set_text(date) 
    151                         self.record_distance.set_text("%0.2f" %distance) 
    152191                        hour,min,sec=self.parent.date.second2time(int(record_list[3])) 
    153192                        self.record_hour.set_text("%d" %hour) 
    154193                        self.record_minute.set_text("%d" %min) 
    155194                        self.record_second.set_text("%d" %sec) 
    156                         self.record_average.set_text("%0.2f" %average) 
    157195                        self.record_calories.set_text("%0.0f" %calories) 
    158                         self.record_upositive.set_text("%0.2f" %upositive) 
    159                         self.record_unegative.set_text("%0.2f" %unegative) 
    160                         self.record_maxspeed.set_text("%0.2f" %maxspeed) 
    161                         self.record_pace.set_text("%0.2f" %pace) 
    162                         self.record_maxpace.set_text("%0.2f" %maxpace) 
    163196                        self.record_title.set_text(title) 
    164197                        buffer = self.record_comments.get_buffer() 
     
    199232 
    200233        def actualize_dayview(self,record_list): 
     234                conf = checkConf() 
     235                filename = conf.getValue("conffile") 
     236                configuration = XMLParser(filename) 
     237                if configuration.getValue("pytraining","prf_us_system") == "True": 
     238                        self.d_distance_unit.set_text(_("miles")) 
     239                        self.d_speed_unit.set_text(_("miles/h")) 
     240                        self.d_maxspeed_unit.set_text(_("miles/h")) 
     241                        self.d_pace_unit.set_text(_("min/mile")) 
     242                        self.d_maxpace_unit.set_text(_("min/mile")) 
     243                else: 
     244                        self.d_distance_unit.set_text(_("km")) 
     245                        self.d_speed_unit.set_text(_("km/h")) 
     246                        self.d_maxspeed_unit.set_text(_("km/h")) 
     247                        self.d_pace_unit.set_text(_("min/km")) 
     248                        self.d_maxpace_unit.set_text(_("min/km")) 
     249 
    201250                if len(record_list)>0: 
    202251                        tbeats = 0 
     
    221270                                        maxbeats = self.parseFloat(record[10]) 
    222271                         
     272                        if configuration.getValue("pytraining","prf_us_system") == "True": 
     273                                distance = km2miles(distance) 
     274                                maxspeed = km2miles(maxspeed) 
     275                         
    223276                        if tbeats > 0:           
    224277                                tbeats = tbeats/(timeinseconds/60/60) 
     
    268321                maxpace = 0 
    269322                maxbeats = 0 
     323                 
     324                conf = checkConf() 
     325                filename = conf.getValue("conffile") 
     326                configuration = XMLParser(filename) 
     327                if configuration.getValue("pytraining","prf_us_system") == "True": 
     328                        self.m_distance_unit.set_text(_("miles")) 
     329                        self.m_speed_unit.set_text(_("miles/h")) 
     330                        self.m_maxspeed_unit.set_text(_("miles/h")) 
     331                        self.m_pace_unit.set_text(_("min/mile")) 
     332                        self.m_maxpace_unit.set_text(_("min/mile")) 
     333                else: 
     334                        self.m_distance_unit.set_text(_("km")) 
     335                        self.m_speed_unit.set_text(_("km/h")) 
     336                        self.m_maxspeed_unit.set_text(_("km/h")) 
     337                        self.m_pace_unit.set_text(_("min/km")) 
     338                        self.m_maxpace_unit.set_text(_("min/km")) 
    270339         
    271340                if num_records>0: 
     
    283352                                if record[8] > maxbeats: 
    284353                                        maxbeats = self.parseFloat(record[8]) 
     354                         
     355                        if configuration.getValue("pytraining","prf_us_system") == "True": 
     356                                km = km2miles(km) 
     357                                maxspeed = km2miles(maxspeed) 
     358                         
    285359                        if time_in_min > 0: 
    286360                                tbeats = tbeats/time_in_min              
  • pytrainer/trunk/pytrainer/gui/windowprofile.py

    r168 r189  
    4343                        "prf_maxhr", 
    4444                        "prf_minhr", 
    45                         "prf_hrzones_karvonen"] 
     45                        "prf_hrzones_karvonen", 
     46                        "prf_us_system" 
     47                        ] 
    4648 
    4749        def new(self): 
     
    7779                                continue 
    7880                        var = getattr(self,i) 
    79                         if i != "prf_gender" and i != "prf_ddbb" and i !="prf_hrzones_karvonen"
     81                        if i != "prf_gender" and i != "prf_ddbb" and i !="prf_hrzones_karvonen" and i!="prf_us_system"
    8082                                var.set_text(list_options[i]) 
    81                         elif i == "prf_hrzones_karvonen"
     83                        elif i == "prf_hrzones_karvonen" or i == "prf_us_system"
    8284                                if list_options[i]=="True": 
    8385                                        var.set_active(True) 
     
    99101                for i in self.conf_options: 
    100102                        var = getattr(self,i) 
    101                         if i != "prf_gender" and i != "prf_ddbb" and i != "prf_hrzones_karvonen"
     103                        if i != "prf_gender" and i != "prf_ddbb" and i != "prf_hrzones_karvonen" and i != "prf_us_system"
    102104                                list_options.append((i,var.get_text())) 
    103                         elif i == "prf_hrzones_karvonen"
     105                        elif i == "prf_hrzones_karvonen" or i == "prf_us_system"
    104106                                if var.get_active(): 
    105107                                        list_options.append((i,"True"))