Sat, 12 Jul 2014 16:22:04 +0200
Improved context menu handling.
--- a/ChangeLog Sat Jul 12 15:12:34 2014 +0200 +++ b/ChangeLog Sat Jul 12 16:22:04 2014 +0200 @@ -1,5 +1,8 @@ ChangeLog --------- +Version 1.3.1: +- improved context menu handling + Version 1.3.0: - Python 2 compatibility flag added
--- a/PluginTimeTracker.e4p Sat Jul 12 15:12:34 2014 +0200 +++ b/PluginTimeTracker.e4p Sat Jul 12 16:22:04 2014 +0200 @@ -1,13 +1,14 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Project SYSTEM "Project-5.1.dtd"> <!-- eric5 project file for project PluginTimeTracker --> +<!-- Copyright (C) 2014 Detlev Offenbach, detlev@die-offenbachs.de --> <Project version="5.1"> <Language>en</Language> <Hash>9af6dcaf8f823f072f714e662c15d44dfdecceab</Hash> <ProgLanguage mixed="0">Python3</ProgLanguage> <ProjectType>E4Plugin</ProjectType> <Description>Plugin implementing a simple time tracker to keep track of the time used for a project. The time can be subdivided into tasks.</Description> - <Version>1.2.x</Version> + <Version>1.x</Version> <Author>Detlev Offenbach</Author> <Email>detlev@die-offenbachs.de</Email> <TranslationPattern>TimeTracker/i18n/timetracker_%language%.ts</TranslationPattern>
--- a/PluginTimeTracker.py Sat Jul 12 15:12:34 2014 +0200 +++ b/PluginTimeTracker.py Sat Jul 12 16:22:04 2014 +0200 @@ -24,7 +24,7 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "1.3.0" +version = "1.3.1" className = "TimeTrackerPlugin" packageName = "TimeTracker" shortDescription = "Time Tracker to keep track of the project time."
--- 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()