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]