TimeTracker/TimeTrackerWidget.py

branch
eric5
changeset 50
0856ce4ba3d6
parent 47
f201a23a8cd7
equal deleted inserted replaced
49:9615969c3924 50:0856ce4ba3d6
125 125
126 @param pos position the menu should be shown at (QPoint) 126 @param pos position the menu should be shown at (QPoint)
127 """ 127 """
128 menu = QMenu() 128 menu = QMenu()
129 129
130 menu.addAction(self.tr("Edit"), self.__editEntry).setEnabled( 130 act = menu.addAction(self.tr("Edit"), self.__editEntry)
131 len(self.entriesList.selectedItems()) == 1) 131 act.setEnabled(
132 len(self.entriesList.selectedItems()) == 1 and
133 self.entriesList.selectedItems()[0].data(0, Qt.UserRole) > -1
134 )
132 menu.addAction(self.tr("Add"), self.__addEntry) 135 menu.addAction(self.tr("Add"), self.__addEntry)
133 menu.addAction(self.tr("Delete"), self.__deleteSelectedEntries) 136 act = menu.addAction(self.tr("Delete"), self.__deleteSelectedEntries)
137 act.setEnabled(
138 (len(self.entriesList.selectedItems()) == 1 and
139 self.entriesList.selectedItems()[0].data(0, Qt.UserRole) > -1) or
140 len(self.entriesList.selectedItems()) > 1
141 )
134 menu.addSeparator() 142 menu.addSeparator()
135 menu.addAction(self.tr("Save"), self.__saveEntries) 143 menu.addAction(self.tr("Save"), self.__saveEntries)
136 menu.addSeparator() 144 menu.addSeparator()
137 menu.addAction(self.tr("Import"), self.__importEntries) 145 menu.addAction(self.tr("Import"), self.__importEntries)
138 menu.addAction(self.tr("Export Selected"), 146 menu.addAction(self.tr("Export Selected"),

eric ide

mercurial