TimeTracker/TimeTracker.py

changeset 5
6633e2836f8f
parent 4
c67abfea9955
child 6
be12cde5813f
diff -r c67abfea9955 -r 6633e2836f8f TimeTracker/TimeTracker.py
--- a/TimeTracker/TimeTracker.py	Sat Oct 20 12:34:26 2012 +0200
+++ b/TimeTracker/TimeTracker.py	Sat Oct 20 12:49:34 2012 +0200
@@ -83,7 +83,7 @@
         Public slot to handle the projectClosed signal.
         """
         self.stopTrackerEntry()
-        self.__saveTrackerEntries()
+        self.saveTrackerEntries()
         self.__initialize()
     
     def __readTrackerEntries(self):
@@ -119,9 +119,9 @@
                                 """ %n invalid entries. These have been discarded.""",
                                 "", invalidCount).format(self.__trackerFilePath))
     
-    def __saveTrackerEntries(self):
+    def saveTrackerEntries(self):
         """
-        Private slot to save the tracker entries to a file.
+        Public slot to save the tracker entries to a file.
         """
         try:
             f = open(self.__trackerFilePath, "w", encoding="utf-8")
@@ -184,3 +184,12 @@
         Public method to get a reference to the current tracker entry.
         """
         return self.__currentEntry
+    
+    def deleteTrackerEntry(self, eid):
+        """
+        Public method to delete a tracker entry given its ID.
+        
+        @param eid ID of the tracker entry (integer)
+        """
+        if eid in self.__entries:
+            del self.__entries[eid]

eric ide

mercurial