From: <jb...@us...> - 2010-03-08 08:58:48
|
Revision: 522 http://pytrainer.svn.sourceforge.net/pytrainer/?rev=522&view=rev Author: jblance Date: 2010-03-08 08:58:42 +0000 (Mon, 08 Mar 2010) Log Message: ----------- Unified import - expand editable options before import Modified Paths: -------------- pytrainer/trunk/glade/newrecord.glade pytrainer/trunk/pytrainer/gui/windowrecord.py pytrainer/trunk/pytrainer/main.py Modified: pytrainer/trunk/glade/newrecord.glade =================================================================== --- pytrainer/trunk/glade/newrecord.glade 2010-03-07 07:49:52 UTC (rev 521) +++ pytrainer/trunk/glade/newrecord.glade 2010-03-08 08:58:42 UTC (rev 522) @@ -268,6 +268,7 @@ <property name="climb_rate">1</property> <property name="numeric">True</property> <property name="wrap">True</property> + <signal name="value_changed" handler="on_rcd_duration_value_changed"/> </widget> <packing> <property name="expand">False</property> @@ -290,10 +291,11 @@ <property name="width_request">47</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="adjustment">0 0 59 2 2 0</property> + <property name="adjustment">0 0 59 1 2 0</property> <property name="climb_rate">1</property> <property name="numeric">True</property> <property name="wrap">True</property> + <signal name="value_changed" handler="on_rcd_duration_value_changed"/> </widget> <packing> <property name="expand">False</property> @@ -319,6 +321,7 @@ <property name="adjustment">0 0 59 1 2 0</property> <property name="climb_rate">1</property> <property name="wrap">True</property> + <signal name="value_changed" handler="on_rcd_duration_value_changed"/> </widget> <packing> <property name="expand">False</property> @@ -340,6 +343,7 @@ <property name="visible">True</property> <property name="can_focus">True</property> <property name="width_chars">7</property> + <signal name="changed" handler="on_rcd_distance_changed"/> </widget> <packing> <property name="left_attach">1</property> @@ -389,6 +393,7 @@ <property name="can_focus">True</property> <property name="editable">False</property> <property name="width_chars">10</property> + <signal name="changed" handler="on_rcd_date_changed"/> </widget> <packing> <property name="expand">False</property> @@ -456,6 +461,7 @@ <property name="can_focus">True</property> <property name="width_chars">10</property> <property name="text" translatable="yes">12:00:00</property> + <signal name="changed" handler="on_rcd_starttime_changed"/> </widget> <packing> <property name="left_attach">3</property> Modified: pytrainer/trunk/pytrainer/gui/windowrecord.py =================================================================== --- pytrainer/trunk/pytrainer/gui/windowrecord.py 2010-03-07 07:49:52 UTC (rev 521) +++ pytrainer/trunk/pytrainer/gui/windowrecord.py 2010-03-08 08:58:42 UTC (rev 522) @@ -123,7 +123,7 @@ #Make GPX file 'unsensitive' self.rcd_gpxfile.set_sensitive(0) #Make General settings unsensitive - self.frameGeneral.set_sensitive(0) #TODO fix update to allow edits here + #self.frameGeneral.set_sensitive(0) #TODO fix update to allow edits here #Make Velocity settings unsensitive self.frameVelocity.set_sensitive(0) #TODO fix update to allow edits here #Make advanced tab settings unsensitive @@ -405,6 +405,35 @@ #Update sport in treeview self.store[self.active_row][4] = sport + def on_rcd_distance_changed(self, widget): + if self.mode == "multiple_activities" and self.active_row is not None: + distance = self.rcd_distance.get_text() + #Update distance in data store + self.activity_data[self.active_row]["rcd_distance"] = distance + #Update distance in treeview + self.store[self.active_row][2] = distance + + def on_rcd_duration_value_changed(self, widget): + if self.mode == "multiple_activities" and self.active_row is not None: + hour = self.rcd_hour.get_value() + min = self.rcd_min.get_value() + sec = self.rcd_second.get_value() + #print hour, min, sec + #Update duration in data store + self.activity_data[self.active_row]["rcd_time"] = (hour, min, sec) + #Update duration in treeview + self.store[self.active_row][3] = "%d:%d:%d" % (int(hour), int(min), int(sec)) + + def on_rcd_date_changed(self, widget): + if self.mode == "multiple_activities" and self.active_row is not None: + #Update date in data store + self.activity_data[self.active_row]["rcd_date"] = self.rcd_date.get_text() + + def on_rcd_starttime_changed(self, widget): + if self.mode == "multiple_activities" and self.active_row is not None: + #Update start time in data store + self.activity_data[self.active_row]["rcd_starttime"] = self.rcd_starttime.get_text() + def on_treeviewEntries_row_activated(self, treeview, event): ''' Callback to display details of different activity Modified: pytrainer/trunk/pytrainer/main.py =================================================================== --- pytrainer/trunk/pytrainer/main.py 2010-03-07 07:49:52 UTC (rev 521) +++ pytrainer/trunk/pytrainer/main.py 2010-03-08 08:58:42 UTC (rev 522) @@ -63,7 +63,7 @@ class pyTrainer: def __init__(self,filename = None, data_path = None): #Version constants - self.version ="1.7.1_svn#521" + self.version ="1.7.1_svn#522" self.DB_version = 3 #Setup usage and permitted options This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |