TimeTracker/TimeTrackerWidget.py

branch
eric5
changeset 50
0856ce4ba3d6
parent 47
f201a23a8cd7
--- a/TimeTracker/TimeTrackerWidget.py	Sat Jul 12 15:12:34 2014 +0200
+++ b/TimeTracker/TimeTrackerWidget.py	Sat Jul 12 16:22:04 2014 +0200
@@ -127,10 +127,18 @@
         """
         menu = QMenu()
         
-        menu.addAction(self.tr("Edit"), self.__editEntry).setEnabled(
-            len(self.entriesList.selectedItems()) == 1)
+        act = menu.addAction(self.tr("Edit"), self.__editEntry)
+        act.setEnabled(
+            len(self.entriesList.selectedItems()) == 1 and
+            self.entriesList.selectedItems()[0].data(0, Qt.UserRole) > -1
+        )
         menu.addAction(self.tr("Add"), self.__addEntry)
-        menu.addAction(self.tr("Delete"), self.__deleteSelectedEntries)
+        act = menu.addAction(self.tr("Delete"), self.__deleteSelectedEntries)
+        act.setEnabled(
+            (len(self.entriesList.selectedItems()) == 1 and
+             self.entriesList.selectedItems()[0].data(0, Qt.UserRole) > -1) or
+            len(self.entriesList.selectedItems()) > 1
+        )
         menu.addSeparator()
         menu.addAction(self.tr("Save"), self.__saveEntries)
         menu.addSeparator()

eric ide

mercurial