TimeTracker/TimeTracker.py

changeset 8
17d90f9425fc
parent 6
be12cde5813f
child 9
1c7fd3151ba2
diff -r 6c769e2cc920 -r 17d90f9425fc TimeTracker/TimeTracker.py
--- a/TimeTracker/TimeTracker.py	Sat Oct 20 21:52:00 2012 +0200
+++ b/TimeTracker/TimeTracker.py	Sat Oct 20 22:01:38 2012 +0200
@@ -30,7 +30,7 @@
         """
         Constructor
         
-        @param plugin reference to the plugin object
+        @param plugin reference to the plugin object (TimeTrackerPlugin)
         @param parent parent (QObject)
         """
         QObject.__init__(self, parent)
@@ -105,7 +105,7 @@
             
             invalidCount = 0
             for line in data.splitlines():
-                entry = TimeTrackEntry()
+                entry = TimeTrackEntry(self.__plugin)
                 eid = entry.fromString(line.strip())
                 if eid > -1:
                     self.__entries[eid] = entry
@@ -175,6 +175,8 @@
                     nextID = 0
                 self.__currentEntry.setID(nextID)
                 self.__entries[nextID] = self.__currentEntry
+                if self.__plugin.getPreferences("AutoSave"):
+                    self.saveTrackerEntries()
                 duration = self.__currentEntry.getDuration()
             self.__currentEntry = None
         
@@ -184,7 +186,7 @@
         """
         Public method to start a new tracker entry.
         """
-        self.__currentEntry = TimeTrackEntry()
+        self.__currentEntry = TimeTrackEntry(self.__plugin)
         self.__currentEntry.start()
         self.__widget.setCurrentEntry(self.__currentEntry)
     

eric ide

mercurial