43 QTreeWidgetItem, |
43 QTreeWidgetItem, |
44 QVBoxLayout, |
44 QVBoxLayout, |
45 QWidget, |
45 QWidget, |
46 ) |
46 ) |
47 |
47 |
48 from eric7 import Globals, Preferences |
48 from eric7 import EricUtilities, Globals, Preferences |
49 from eric7.EricGui import EricPixmapCache |
49 from eric7.EricGui import EricPixmapCache |
50 from eric7.EricNetwork.EricNetworkProxyFactory import proxyAuthenticationRequired |
50 from eric7.EricNetwork.EricNetworkProxyFactory import proxyAuthenticationRequired |
51 from eric7.EricWidgets import EricMessageBox |
51 from eric7.EricWidgets import EricMessageBox |
52 from eric7.EricWidgets.EricApplication import ericApp |
52 from eric7.EricWidgets.EricApplication import ericApp |
53 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
53 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
884 pluginDetails = self.__pluginManager.getPluginDetails(pluginName) |
884 pluginDetails = self.__pluginManager.getPluginDetails(pluginName) |
885 if pluginDetails is None or pluginDetails["moduleName"] != pluginName: |
885 if pluginDetails is None or pluginDetails["moduleName"] != pluginName: |
886 return PluginStatus.New |
886 return PluginStatus.New |
887 if pluginDetails["error"]: |
887 if pluginDetails["error"]: |
888 return PluginStatus.Error |
888 return PluginStatus.Error |
889 pluginVersionTuple = Globals.versionToTuple(pluginDetails["version"])[:3] |
889 pluginVersionTuple = EricUtilities.versionToTuple(pluginDetails["version"])[ |
890 versionTuple = Globals.versionToTuple(version)[:3] |
890 :3 |
|
891 ] |
|
892 versionTuple = EricUtilities.versionToTuple(version)[:3] |
891 if pluginVersionTuple < versionTuple: |
893 if pluginVersionTuple < versionTuple: |
892 return PluginStatus.RemoteUpdate |
894 return PluginStatus.RemoteUpdate |
893 else: |
895 else: |
894 return PluginStatus.UpToDate |
896 return PluginStatus.UpToDate |
895 |
897 |
913 pluginName = filename.rsplit("-", 1)[0] |
915 pluginName = filename.rsplit("-", 1)[0] |
914 pluginDetails = self.__pluginManager.getPluginDetails(pluginName) |
916 pluginDetails = self.__pluginManager.getPluginDetails(pluginName) |
915 if pluginDetails is None: |
917 if pluginDetails is None: |
916 return PluginStatus.LocalUpdate |
918 return PluginStatus.LocalUpdate |
917 if ( |
919 if ( |
918 Globals.versionToTuple(pluginDetails["version"])[:3] |
920 EricUtilities.versionToTuple(pluginDetails["version"])[:3] |
919 < Globals.versionToTuple(version)[:3] |
921 < EricUtilities.versionToTuple(version)[:3] |
920 ): |
922 ): |
921 return PluginStatus.LocalUpdate |
923 return PluginStatus.LocalUpdate |
922 else: |
924 else: |
923 return PluginStatus.UpToDate |
925 return PluginStatus.UpToDate |
924 else: |
926 else: |