46 from eric7.EricGui import EricPixmapCache |
46 from eric7.EricGui import EricPixmapCache |
47 from eric7.EricNetwork.EricNetworkProxyFactory import proxyAuthenticationRequired |
47 from eric7.EricNetwork.EricNetworkProxyFactory import proxyAuthenticationRequired |
48 from eric7.EricWidgets import EricMessageBox |
48 from eric7.EricWidgets import EricMessageBox |
49 from eric7.EricWidgets.EricApplication import ericApp |
49 from eric7.EricWidgets.EricApplication import ericApp |
50 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
50 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
|
51 from eric7.EricXML.PluginRepositoryReader import PluginRepositoryReader |
51 from eric7.Globals import getConfig |
52 from eric7.Globals import getConfig |
52 |
53 |
53 try: |
54 try: |
54 from eric7.EricNetwork.EricSslErrorHandler import ( |
55 from eric7.EricNetwork.EricSslErrorHandler import ( |
55 EricSslErrorHandler, |
56 EricSslErrorHandler, |
98 super().__init__(parent) |
100 super().__init__(parent) |
99 self.setupUi(self) |
101 self.setupUi(self) |
100 |
102 |
101 if pluginManager is None: |
103 if pluginManager is None: |
102 # started as external plug-in repository dialog |
104 # started as external plug-in repository dialog |
103 from .PluginManager import PluginManager |
|
104 |
|
105 self.__pluginManager = PluginManager() |
105 self.__pluginManager = PluginManager() |
106 self.__external = True |
106 self.__external = True |
107 else: |
107 else: |
108 self.__pluginManager = pluginManager |
108 self.__pluginManager = pluginManager |
109 self.__external = False |
109 self.__external = False |
545 |
545 |
546 if os.path.exists(self.pluginRepositoryFile): |
546 if os.path.exists(self.pluginRepositoryFile): |
547 self.__repositoryMissing = False |
547 self.__repositoryMissing = False |
548 f = QFile(self.pluginRepositoryFile) |
548 f = QFile(self.pluginRepositoryFile) |
549 if f.open(QIODevice.OpenModeFlag.ReadOnly): |
549 if f.open(QIODevice.OpenModeFlag.ReadOnly): |
550 from eric7.EricXML.PluginRepositoryReader import PluginRepositoryReader |
|
551 |
|
552 reader = PluginRepositoryReader(f, self.addEntry) |
550 reader = PluginRepositoryReader(f, self.addEntry) |
553 reader.readXML() |
551 reader.readXML() |
554 self.repositoryList.resizeColumnToContents(0) |
552 self.repositoryList.resizeColumnToContents(0) |
555 self.repositoryList.resizeColumnToContents(1) |
553 self.repositoryList.resizeColumnToContents(1) |
556 self.repositoryList.resizeColumnToContents(2) |
554 self.repositoryList.resizeColumnToContents(2) |
1149 # step 3: delete entries of obsolete plug-ins |
1147 # step 3: delete entries of obsolete plug-ins |
1150 pluginRepositoryFile = os.path.join(Utilities.getConfigDir(), "PluginRepository") |
1148 pluginRepositoryFile = os.path.join(Utilities.getConfigDir(), "PluginRepository") |
1151 if os.path.exists(pluginRepositoryFile): |
1149 if os.path.exists(pluginRepositoryFile): |
1152 f = QFile(pluginRepositoryFile) |
1150 f = QFile(pluginRepositoryFile) |
1153 if f.open(QIODevice.OpenModeFlag.ReadOnly): |
1151 if f.open(QIODevice.OpenModeFlag.ReadOnly): |
1154 from eric7.EricXML.PluginRepositoryReader import PluginRepositoryReader |
|
1155 |
|
1156 reader = PluginRepositoryReader(f, registerPlugin) |
1152 reader = PluginRepositoryReader(f, registerPlugin) |
1157 reader.readXML() |
1153 reader.readXML() |
1158 |
1154 |
1159 for pluginName in downloads: |
1155 for pluginName in downloads: |
1160 if pluginName not in pluginsRegister: |
1156 if pluginName not in pluginsRegister: |