936 self.__uninstallRequirements) |
936 self.__uninstallRequirements) |
937 self.__generateRequirementsAct = self.__pipMenu.addAction( |
937 self.__generateRequirementsAct = self.__pipMenu.addAction( |
938 self.tr("Generate Requirements..."), |
938 self.tr("Generate Requirements..."), |
939 self.__generateRequirements) |
939 self.__generateRequirements) |
940 self.__pipMenu.addSeparator() |
940 self.__pipMenu.addSeparator() |
|
941 self.__cacheInfoAct = self.__pipMenu.addAction( |
|
942 self.tr("Show Cache Info..."), |
|
943 self.__showCacheInfo) |
|
944 self.__cacheShowListAct = self.__pipMenu.addAction( |
|
945 self.tr("Show Cached Files..."), |
|
946 self.__showCacheList) |
|
947 self.__cacheRemoveAct = self.__pipMenu.addAction( |
|
948 self.tr("Remove Cached Files..."), |
|
949 self.__removeCachedFiles) |
|
950 self.__cachePurgeAct = self.__pipMenu.addAction( |
|
951 self.tr("Purge Cache..."), |
|
952 self.__purgeCache) |
|
953 self.__pipMenu.addSeparator() |
941 # editUserConfigAct |
954 # editUserConfigAct |
942 self.__pipMenu.addAction( |
955 self.__pipMenu.addAction( |
943 self.tr("Edit User Configuration..."), |
956 self.tr("Edit User Configuration..."), |
944 self.__editUserConfiguration) |
957 self.__editUserConfiguration) |
945 self.__editVirtualenvConfigAct = self.__pipMenu.addAction( |
958 self.__editVirtualenvConfigAct = self.__pipMenu.addAction( |
970 self.__installLocalPackageAct.setEnabled(enablePip) |
983 self.__installLocalPackageAct.setEnabled(enablePip) |
971 |
984 |
972 self.__installRequirementsAct.setEnabled(enablePip) |
985 self.__installRequirementsAct.setEnabled(enablePip) |
973 self.__uninstallRequirementsAct.setEnabled(enablePip) |
986 self.__uninstallRequirementsAct.setEnabled(enablePip) |
974 self.__generateRequirementsAct.setEnabled(enablePip) |
987 self.__generateRequirementsAct.setEnabled(enablePip) |
|
988 |
|
989 self.__cacheInfoAct.setEnabled(enablePip) |
|
990 self.__cacheShowListAct.setEnabled(enablePip) |
|
991 self.__cacheRemoveAct.setEnabled(enablePip) |
|
992 self.__cachePurgeAct.setEnabled(enablePip) |
975 |
993 |
976 self.__editVirtualenvConfigAct.setEnabled(enable) |
994 self.__editVirtualenvConfigAct.setEnabled(enable) |
977 |
995 |
978 @pyqtSlot() |
996 @pyqtSlot() |
979 def __installPip(self): |
997 def __installPip(self): |
1138 def __pipConfigure(self): |
1156 def __pipConfigure(self): |
1139 """ |
1157 """ |
1140 Private slot to open the configuration page. |
1158 Private slot to open the configuration page. |
1141 """ |
1159 """ |
1142 e5App().getObject("UserInterface").showPreferences("pipPage") |
1160 e5App().getObject("UserInterface").showPreferences("pipPage") |
|
1161 |
|
1162 @pyqtSlot() |
|
1163 def __showCacheInfo(self): |
|
1164 """ |
|
1165 Private slot to show information about the cache. |
|
1166 """ |
|
1167 venvName = self.environmentsComboBox.currentText() |
|
1168 if venvName: |
|
1169 self.__pip.showCacheInfo(venvName) |
|
1170 |
|
1171 @pyqtSlot() |
|
1172 def __showCacheList(self): |
|
1173 """ |
|
1174 Private slot to show a list of cached files. |
|
1175 """ |
|
1176 venvName = self.environmentsComboBox.currentText() |
|
1177 if venvName: |
|
1178 self.__pip.cacheList(venvName) |
|
1179 |
|
1180 @pyqtSlot() |
|
1181 def __removeCachedFiles(self): |
|
1182 """ |
|
1183 Private slot to remove files from the pip cache. |
|
1184 """ |
|
1185 venvName = self.environmentsComboBox.currentText() |
|
1186 if venvName: |
|
1187 self.__pip.cacheRemove(venvName) |
|
1188 |
|
1189 @pyqtSlot() |
|
1190 def __purgeCache(self): |
|
1191 """ |
|
1192 Private slot to empty the pip cache. |
|
1193 """ |
|
1194 venvName = self.environmentsComboBox.currentText() |
|
1195 if venvName: |
|
1196 self.__pip.cachePurge(venvName) |