--- a/TimeTracker/TimeTrackerWidget.py Sat Oct 20 12:34:26 2012 +0200 +++ b/TimeTracker/TimeTrackerWidget.py Sat Oct 20 12:49:34 2012 +0200 @@ -10,6 +10,8 @@ from PyQt4.QtCore import pyqtSlot, QPoint, Qt, QDate, QTime from PyQt4.QtGui import QWidget, QMenu, QTreeWidgetItem, QCursor +from E5Gui import E5MessageBox + from .Ui_TimeTrackerWidget import Ui_TimeTrackerWidget @@ -126,15 +128,24 @@ """ Private slot to delete the selected tracker entries. """ - # TODO: not implemented yet - raise NotImplementedError + res = E5MessageBox.yesNo(self, + self.trUtf8("Delete Selected Entries"), + self.trUtf8("""Do you really want to delete the selected entries?""")) + if res: + for item in self.entriesList.selectedItems(): + eid = item.data(0, Qt.UserRole) + if eid > -1: + # the current entry must not be deleted + self.entriesList.takeTopLevelItem( + self.entriesList.indexOfTopLevelItem(item)) + self.__tracker.deleteTrackerEntry(eid) + del item def __saveEntries(self): """ Private slot to save the tracker entries. """ - # TODO: not implemented yet - raise NotImplementedError + self.__tracker.saveTrackerEntries() def __importEntries(self): """