Updated source docu.

Tue, 12 Jun 2018 19:02:21 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 12 Jun 2018 19:02:21 +0200
changeset 6343
86cea8abd0f7
parent 6342
c79ecba9cde7
child 6344
20b21d8045fc

Updated source docu.

APIs/Python3/eric6.api file | annotate | diff | comparison | revisions
Documentation/Help/source.qch file | annotate | diff | comparison | revisions
Documentation/Help/source.qhp file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.PluginPipInterface.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.VirtualEnv.VirtualenvAddEditDialog.html file | annotate | diff | comparison | revisions
Documentation/Source/eric6.VirtualEnv.VirtualenvManager.html file | annotate | diff | comparison | revisions
Documentation/Source/index-eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.html file | annotate | diff | comparison | revisions
--- a/APIs/Python3/eric6.api	Tue Jun 12 19:01:06 2018 +0200
+++ b/APIs/Python3/eric6.api	Tue Jun 12 19:02:21 2018 +0200
@@ -4410,15 +4410,13 @@
 eric6.Plugins.PluginEricdoc.version?7
 eric6.Plugins.PluginPipInterface.PipInterfacePlugin.PreferencesKey?7
 eric6.Plugins.PluginPipInterface.PipInterfacePlugin.activate?4()
-eric6.Plugins.PluginPipInterface.PipInterfacePlugin.currentPipChanged?7
+eric6.Plugins.PluginPipInterface.PipInterfacePlugin.currentEnvironmentChanged?7
 eric6.Plugins.PluginPipInterface.PipInterfacePlugin.deactivate?4()
-eric6.Plugins.PluginPipInterface.PipInterfacePlugin.getDefaultPipExecutables?4()
 eric6.Plugins.PluginPipInterface.PipInterfacePlugin.getMenu?4(name)
 eric6.Plugins.PluginPipInterface.PipInterfacePlugin.getMenuNames?4()
 eric6.Plugins.PluginPipInterface.PipInterfacePlugin.getPreferences?4(key)
 eric6.Plugins.PluginPipInterface.PipInterfacePlugin.setPreferences?4(key, value)
 eric6.Plugins.PluginPipInterface.PipInterfacePlugin?1(ui)
-eric6.Plugins.PluginPipInterface._findDefaultExecutables?5(majorVersion)
 eric6.Plugins.PluginPipInterface.author?7
 eric6.Plugins.PluginPipInterface.autoactivate?7
 eric6.Plugins.PluginPipInterface.className?7
@@ -4427,7 +4425,6 @@
 eric6.Plugins.PluginPipInterface.error?7
 eric6.Plugins.PluginPipInterface.exeDisplayDataList?4()
 eric6.Plugins.PluginPipInterface.getConfigData?4()
-eric6.Plugins.PluginPipInterface.getExePath?4(branch, access, versionStr)
 eric6.Plugins.PluginPipInterface.longDescription?7
 eric6.Plugins.PluginPipInterface.name?7
 eric6.Plugins.PluginPipInterface.needsRestart?7
@@ -4854,22 +4851,23 @@
 eric6.Plugins.PluginWizardSetup.python2Compatible?7
 eric6.Plugins.PluginWizardSetup.shortDescription?7
 eric6.Plugins.PluginWizardSetup.version?7
-eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.PipPage.on_addButton_clicked?4()
-eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.PipPage.on_defaultListButton_clicked?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.PipPage.save?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.PipPage?1(plugin)
 eric6.Plugins.UiExtensionPlugins.PipInterface.DefaultIndexUrlPip?7
 eric6.Plugins.UiExtensionPlugins.PipInterface.DefaultIndexUrlXml?7
 eric6.Plugins.UiExtensionPlugins.PipInterface.DefaultPyPiUrl?7
+eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.getDefaultEnvironmentString?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.getMenu?4(name)
 eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.getMenuNames?4()
+eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.getVirtualenvInterpreter?4(venvName)
+eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.getVirtualenvNames?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.initActions?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.initMenu?4()
-eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.installPackages?4(packages, cmd="", userSite=False)
-eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.runProcess?4(args, cmd="")
-eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.uninstallPackages?4(packages, cmd="")
-eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.upgradePackages?4(packages, cmd="", userSite=False)
-eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.upgradePip?4(pip="", userSite=False)
+eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.installPackages?4(packages, venvName="", userSite=False)
+eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.runProcess?4(args, interpreter)
+eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.uninstallPackages?4(packages, venvName="")
+eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.upgradePackages?4(packages, venvName="", userSite=False)
+eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip.upgradePip?4(venvName="", userSite=False)
 eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.Pip?1(plugin, parent=None)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.PipDialog.closeEvent?4(e)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.PipDialog.on_buttonBox_clicked?4(button)
@@ -4878,22 +4876,21 @@
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.PipDialog?1(text, parent=None)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.PipFileSelectionDialog.getData?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.PipFileSelectionDialog.on_filePicker_textChanged?4(txt)
-eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.PipFileSelectionDialog?1(plugin, mode, install=True, parent=None)
+eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.PipFileSelectionDialog?1(pip, mode, install=True, parent=None)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.closeEvent?4(e)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_buttonBox_clicked?4(button)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_copyButton_clicked?4()
-eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_fileButton_clicked?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_insertButton_clicked?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_localCheckBox_clicked?4(checked)
-eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_pipComboBox_activated?4(txt)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_replaceAllButton_clicked?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_replaceSelectionButton_clicked?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_requirementsEdit_textChanged?4()
-eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_requirementsFileEdit_textChanged?4(txt)
+eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_requirementsFilePicker_textChanged?4(txt)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_saveButton_clicked?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_saveToButton_clicked?4()
+eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.on_venvComboBox_activated?4(txt)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog.start?4()
-eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog?1(pip, plugin, parent=None)
+eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.PipFreezeDialog?1(pip, parent=None)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.CommandArguments?7
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.ShowProcessClassifiersMode?7
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.ShowProcessEntryPointsMode?7
@@ -4905,15 +4902,15 @@
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_localCheckBox_clicked?4(checked)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_notRequiredCheckBox_clicked?4(checked)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_packageList_itemSelectionChanged?4()
-eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_pipComboBox_activated?4(txt)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_userCheckBox_clicked?4(checked)
+eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_venvComboBox_activated?4(txt)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.on_verboseCheckBox_clicked?4(checked)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog.start?4()
-eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog?1(pip, mode, plugin, title, parent=None)
+eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.PipListDialog?1(pip, mode, indexUrl, title, parent=None)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.PipPackageDetailsDialog?1(detailsData, downloadsData, parent=None)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog.getData?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog.on_packagesEdit_textChanged?4(txt)
-eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog?1(plugin, title, install=True, parent=None)
+eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.PipPackagesInputDialog?1(pip, title, install=True, parent=None)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.Stopwords?7
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.VersionRole?7
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.closeEvent?4(e)
@@ -4922,9 +4919,9 @@
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.on_resultList_itemSelectionChanged?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.on_searchButton_clicked?4()
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog.on_searchEdit_textChanged?4(txt)
-eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog?1(pip, plugin, parent=None)
+eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.PipSearchDialog?1(pip, indexUrl, parent=None)
 eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.PipSelectionDialog.getData?4()
-eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.PipSelectionDialog?1(plugin, parent=None)
+eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.PipSelectionDialog?1(pip, parent=None)
 eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage.TranslatorPage.TranslatorPage.on_defaultButton_clicked?4()
 eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage.TranslatorPage.TranslatorPage.on_languagesList_itemChanged?4(item)
 eric6.Plugins.UiExtensionPlugins.Translator.ConfigurationPage.TranslatorPage.TranslatorPage.on_setButton_clicked?4()
@@ -10576,6 +10573,7 @@
 eric6.ViewManager.ViewManager.ViewManager?1()
 eric6.ViewManager.factory?4(parent, ui, dbs, pluginManager)
 eric6.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.getData?4()
+eric6.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_globalCheckBox_toggled?4(checked)
 eric6.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_nameEdit_textChanged?4(txt)
 eric6.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_pythonExecPicker_textChanged?4(txt)
 eric6.VirtualEnv.VirtualenvAddEditDialog.VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged?4(txt)
@@ -10596,6 +10594,7 @@
 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.createVirtualEnv?4()
 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.deleteVirtualEnvs?4(venvNames)
 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.getEnvironmentEntries?4()
+eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvDirectory?4(venvName)
 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvInterpreter?4(venvName)
 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.getVirtualenvNames?4()
 eric6.VirtualEnv.VirtualenvManager.VirtualenvManager.isUnique?4(venvName)
Binary file Documentation/Help/source.qch has changed
--- a/Documentation/Help/source.qhp	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Help/source.qhp	Tue Jun 12 19:02:21 2018 +0200
@@ -11967,7 +11967,6 @@
       <keyword name="Pip.__editUserConfiguration" id="Pip.__editUserConfiguration" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__editUserConfiguration" />
       <keyword name="Pip.__editVirtualenvConfiguration" id="Pip.__editVirtualenvConfiguration" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__editVirtualenvConfiguration" />
       <keyword name="Pip.__generateRequirements" id="Pip.__generateRequirements" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__generateRequirements" />
-      <keyword name="Pip.__getPython" id="Pip.__getPython" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__getPython" />
       <keyword name="Pip.__getUserConfig" id="Pip.__getUserConfig" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__getUserConfig" />
       <keyword name="Pip.__getVirtualenvConfig" id="Pip.__getVirtualenvConfig" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__getVirtualenvConfig" />
       <keyword name="Pip.__handleTearOffMenu" id="Pip.__handleTearOffMenu" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__handleTearOffMenu" />
@@ -11981,12 +11980,15 @@
       <keyword name="Pip.__pipConfigure" id="Pip.__pipConfigure" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__pipConfigure" />
       <keyword name="Pip.__repairPip" id="Pip.__repairPip" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__repairPip" />
       <keyword name="Pip.__searchPyPI" id="Pip.__searchPyPI" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__searchPyPI" />
-      <keyword name="Pip.__selectPipExecutable" id="Pip.__selectPipExecutable" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__selectPipExecutable" />
+      <keyword name="Pip.__selectPipVirtualenv" id="Pip.__selectPipVirtualenv" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__selectPipVirtualenv" />
       <keyword name="Pip.__uninstallPackages" id="Pip.__uninstallPackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__uninstallPackages" />
       <keyword name="Pip.__uninstallRequirements" id="Pip.__uninstallRequirements" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__uninstallRequirements" />
       <keyword name="Pip.__upgradePackages" id="Pip.__upgradePackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.__upgradePackages" />
+      <keyword name="Pip.getDefaultEnvironmentString" id="Pip.getDefaultEnvironmentString" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.getDefaultEnvironmentString" />
       <keyword name="Pip.getMenu" id="Pip.getMenu" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.getMenu" />
       <keyword name="Pip.getMenuNames" id="Pip.getMenuNames" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.getMenuNames" />
+      <keyword name="Pip.getVirtualenvInterpreter" id="Pip.getVirtualenvInterpreter" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.getVirtualenvInterpreter" />
+      <keyword name="Pip.getVirtualenvNames" id="Pip.getVirtualenvNames" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.getVirtualenvNames" />
       <keyword name="Pip.initActions" id="Pip.initActions" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.initActions" />
       <keyword name="Pip.initMenu" id="Pip.initMenu" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.initMenu" />
       <keyword name="Pip.installPackages" id="Pip.installPackages" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html#Pip.installPackages" />
@@ -12020,16 +12022,15 @@
       <keyword name="PipFreezeDialog.closeEvent" id="PipFreezeDialog.closeEvent" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.closeEvent" />
       <keyword name="PipFreezeDialog.on_buttonBox_clicked" id="PipFreezeDialog.on_buttonBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_buttonBox_clicked" />
       <keyword name="PipFreezeDialog.on_copyButton_clicked" id="PipFreezeDialog.on_copyButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_copyButton_clicked" />
-      <keyword name="PipFreezeDialog.on_fileButton_clicked" id="PipFreezeDialog.on_fileButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_fileButton_clicked" />
       <keyword name="PipFreezeDialog.on_insertButton_clicked" id="PipFreezeDialog.on_insertButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_insertButton_clicked" />
       <keyword name="PipFreezeDialog.on_localCheckBox_clicked" id="PipFreezeDialog.on_localCheckBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_localCheckBox_clicked" />
-      <keyword name="PipFreezeDialog.on_pipComboBox_activated" id="PipFreezeDialog.on_pipComboBox_activated" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_pipComboBox_activated" />
       <keyword name="PipFreezeDialog.on_replaceAllButton_clicked" id="PipFreezeDialog.on_replaceAllButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_replaceAllButton_clicked" />
       <keyword name="PipFreezeDialog.on_replaceSelectionButton_clicked" id="PipFreezeDialog.on_replaceSelectionButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_replaceSelectionButton_clicked" />
       <keyword name="PipFreezeDialog.on_requirementsEdit_textChanged" id="PipFreezeDialog.on_requirementsEdit_textChanged" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_requirementsEdit_textChanged" />
-      <keyword name="PipFreezeDialog.on_requirementsFileEdit_textChanged" id="PipFreezeDialog.on_requirementsFileEdit_textChanged" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_requirementsFileEdit_textChanged" />
+      <keyword name="PipFreezeDialog.on_requirementsFilePicker_textChanged" id="PipFreezeDialog.on_requirementsFilePicker_textChanged" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_requirementsFilePicker_textChanged" />
       <keyword name="PipFreezeDialog.on_saveButton_clicked" id="PipFreezeDialog.on_saveButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_saveButton_clicked" />
       <keyword name="PipFreezeDialog.on_saveToButton_clicked" id="PipFreezeDialog.on_saveToButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_saveToButton_clicked" />
+      <keyword name="PipFreezeDialog.on_venvComboBox_activated" id="PipFreezeDialog.on_venvComboBox_activated" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.on_venvComboBox_activated" />
       <keyword name="PipFreezeDialog.start" id="PipFreezeDialog.start" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html#PipFreezeDialog.start" />
       <keyword name="PipInterface (Package)" id="PipInterface (Package)" ref="index-eric6.Plugins.UiExtensionPlugins.PipInterface.html" />
       <keyword name="PipInterfacePlugin" id="PipInterfacePlugin" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin" />
@@ -12037,7 +12038,6 @@
       <keyword name="PipInterfacePlugin.__initialize" id="PipInterfacePlugin.__initialize" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.__initialize" />
       <keyword name="PipInterfacePlugin.activate" id="PipInterfacePlugin.activate" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.activate" />
       <keyword name="PipInterfacePlugin.deactivate" id="PipInterfacePlugin.deactivate" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.deactivate" />
-      <keyword name="PipInterfacePlugin.getDefaultPipExecutables" id="PipInterfacePlugin.getDefaultPipExecutables" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.getDefaultPipExecutables" />
       <keyword name="PipInterfacePlugin.getMenu" id="PipInterfacePlugin.getMenu" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.getMenu" />
       <keyword name="PipInterfacePlugin.getMenuNames" id="PipInterfacePlugin.getMenuNames" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.getMenuNames" />
       <keyword name="PipInterfacePlugin.getPreferences" id="PipInterfacePlugin.getPreferences" ref="eric6.Plugins.PluginPipInterface.html#PipInterfacePlugin.getPreferences" />
@@ -12063,8 +12063,8 @@
       <keyword name="PipListDialog.on_localCheckBox_clicked" id="PipListDialog.on_localCheckBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_localCheckBox_clicked" />
       <keyword name="PipListDialog.on_notRequiredCheckBox_clicked" id="PipListDialog.on_notRequiredCheckBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_notRequiredCheckBox_clicked" />
       <keyword name="PipListDialog.on_packageList_itemSelectionChanged" id="PipListDialog.on_packageList_itemSelectionChanged" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_packageList_itemSelectionChanged" />
-      <keyword name="PipListDialog.on_pipComboBox_activated" id="PipListDialog.on_pipComboBox_activated" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_pipComboBox_activated" />
       <keyword name="PipListDialog.on_userCheckBox_clicked" id="PipListDialog.on_userCheckBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_userCheckBox_clicked" />
+      <keyword name="PipListDialog.on_venvComboBox_activated" id="PipListDialog.on_venvComboBox_activated" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_venvComboBox_activated" />
       <keyword name="PipListDialog.on_verboseCheckBox_clicked" id="PipListDialog.on_verboseCheckBox_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.on_verboseCheckBox_clicked" />
       <keyword name="PipListDialog.start" id="PipListDialog.start" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html#PipListDialog.start" />
       <keyword name="PipPackageDetailsDialog" id="PipPackageDetailsDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html#PipPackageDetailsDialog" />
@@ -12084,8 +12084,6 @@
       <keyword name="PipPage" id="PipPage" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html#PipPage" />
       <keyword name="PipPage (Constructor)" id="PipPage (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html#PipPage.__init__" />
       <keyword name="PipPage (Module)" id="PipPage (Module)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html" />
-      <keyword name="PipPage.on_addButton_clicked" id="PipPage.on_addButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html#PipPage.on_addButton_clicked" />
-      <keyword name="PipPage.on_defaultListButton_clicked" id="PipPage.on_defaultListButton_clicked" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html#PipPage.on_defaultListButton_clicked" />
       <keyword name="PipPage.save" id="PipPage.save" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html#PipPage.save" />
       <keyword name="PipSearchDialog" id="PipSearchDialog" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog" />
       <keyword name="PipSearchDialog (Constructor)" id="PipSearchDialog (Constructor)" ref="eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html#PipSearchDialog.__init__" />
@@ -17393,6 +17391,7 @@
       <keyword name="VirtualenvAddEditDialog (Module)" id="VirtualenvAddEditDialog (Module)" ref="eric6.VirtualEnv.VirtualenvAddEditDialog.html" />
       <keyword name="VirtualenvAddEditDialog.__updateOk" id="VirtualenvAddEditDialog.__updateOk" ref="eric6.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.__updateOk" />
       <keyword name="VirtualenvAddEditDialog.getData" id="VirtualenvAddEditDialog.getData" ref="eric6.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.getData" />
+      <keyword name="VirtualenvAddEditDialog.on_globalCheckBox_toggled" id="VirtualenvAddEditDialog.on_globalCheckBox_toggled" ref="eric6.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_globalCheckBox_toggled" />
       <keyword name="VirtualenvAddEditDialog.on_nameEdit_textChanged" id="VirtualenvAddEditDialog.on_nameEdit_textChanged" ref="eric6.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_nameEdit_textChanged" />
       <keyword name="VirtualenvAddEditDialog.on_pythonExecPicker_textChanged" id="VirtualenvAddEditDialog.on_pythonExecPicker_textChanged" ref="eric6.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_pythonExecPicker_textChanged" />
       <keyword name="VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged" id="VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged" ref="eric6.VirtualEnv.VirtualenvAddEditDialog.html#VirtualenvAddEditDialog.on_targetDirectoryPicker_textChanged" />
@@ -17437,6 +17436,7 @@
       <keyword name="VirtualenvManager.createVirtualEnv" id="VirtualenvManager.createVirtualEnv" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.createVirtualEnv" />
       <keyword name="VirtualenvManager.deleteVirtualEnvs" id="VirtualenvManager.deleteVirtualEnvs" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.deleteVirtualEnvs" />
       <keyword name="VirtualenvManager.getEnvironmentEntries" id="VirtualenvManager.getEnvironmentEntries" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getEnvironmentEntries" />
+      <keyword name="VirtualenvManager.getVirtualenvDirectory" id="VirtualenvManager.getVirtualenvDirectory" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getVirtualenvDirectory" />
       <keyword name="VirtualenvManager.getVirtualenvInterpreter" id="VirtualenvManager.getVirtualenvInterpreter" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getVirtualenvInterpreter" />
       <keyword name="VirtualenvManager.getVirtualenvNames" id="VirtualenvManager.getVirtualenvNames" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.getVirtualenvNames" />
       <keyword name="VirtualenvManager.isUnique" id="VirtualenvManager.isUnique" ref="eric6.VirtualEnv.VirtualenvManager.html#VirtualenvManager.isUnique" />
@@ -18418,7 +18418,6 @@
       <keyword name="_break_around_binary_operators" id="_break_around_binary_operators" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_break_around_binary_operators" />
       <keyword name="_buildChildrenLists" id="_buildChildrenLists" ref="eric6.Graphics.GraphicsUtilities.html#_buildChildrenLists" />
       <keyword name="_encode_base64" id="_encode_base64" ref="eric6.UI.EmailDialog.html#_encode_base64" />
-      <keyword name="_findDefaultExecutables" id="_findDefaultExecutables" ref="eric6.Plugins.PluginPipInterface.html#_findDefaultExecutables" />
       <keyword name="_get_parameters" id="_get_parameters" ref="eric6.Plugins.CheckerPlugins.CodeStyleChecker.pycodestyle.html#_get_parameters" />
       <keyword name="_getfullargs" id="_getfullargs" ref="eric6.DebugClients.Python.DebugUtilities.html#_getfullargs" />
       <keyword name="_indent" id="_indent" ref="eric6.Utilities.ClassBrowsers.pyclbr.html#_indent" />
@@ -18745,7 +18744,6 @@
       <keyword name="getEditorTyping" id="getEditorTyping" ref="eric6.Preferences.__init__.html#getEditorTyping" />
       <keyword name="getEngineIcon" id="getEngineIcon" ref="eric6.Plugins.UiExtensionPlugins.Translator.TranslatorEngines.__init__.html#getEngineIcon" />
       <keyword name="getEnvironmentEntry" id="getEnvironmentEntry" ref="eric6.Utilities.__init__.html#getEnvironmentEntry" />
-      <keyword name="getExePath" id="getExePath" ref="eric6.Plugins.PluginPipInterface.html#getExePath" />
       <keyword name="getExecutablePath" id="getExecutablePath" ref="eric6.Utilities.__init__.html#getExecutablePath" />
       <keyword name="getExecutablePaths" id="getExecutablePaths" ref="eric6.Utilities.__init__.html#getExecutablePaths" />
       <keyword name="getExistingDirectory" id="getExistingDirectory" ref="eric6.E5Gui.E5FileDialog.html#getExistingDirectory" />
--- a/Documentation/Source/eric6.Plugins.PluginPipInterface.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.Plugins.PluginPipInterface.html	Tue Jun 12 19:02:21 2018 +0200
@@ -37,9 +37,6 @@
 <h3>Functions</h3>
 <table>
 <tr>
-<td><a href="#_findDefaultExecutables">_findDefaultExecutables</a></td>
-<td>Restricted function to determine the name and path of the executables.</td>
-</tr><tr>
 <td><a href="#createPipPage">createPipPage</a></td>
 <td>Module function to create the pip configuration page.</td>
 </tr><tr>
@@ -49,9 +46,6 @@
 <td><a href="#getConfigData">getConfigData</a></td>
 <td>Module function returning data as required by the configuration dialog.</td>
 </tr><tr>
-<td><a href="#getExePath">getExePath</a></td>
-<td></td>
-</tr><tr>
 <td><a href="#prepareUninstall">prepareUninstall</a></td>
 <td>Module function to prepare for an un-installation.</td>
 </tr>
@@ -63,10 +57,10 @@
     Class implementing the pip interface plug-in.
 </p><h3>Signals</h3>
 <dl>
-<dt>currentPipChanged(exe)</dt>
+<dt>currentEnvironmentChanged(str)</dt>
 <dd>
-emitted to signal a change of the current
-        pip executable
+emitted to signal a change of the
+        currently selected virtual environment
 </dd>
 </dl>
 <h3>Derived from</h3>
@@ -94,9 +88,6 @@
 <td><a href="#PipInterfacePlugin.deactivate">deactivate</a></td>
 <td>Public method to deactivate this plugin.</td>
 </tr><tr>
-<td><a href="#PipInterfacePlugin.getDefaultPipExecutables">getDefaultPipExecutables</a></td>
-<td>Public method to get the default list of pip executables.</td>
-</tr><tr>
 <td><a href="#PipInterfacePlugin.getMenu">getMenu</a></td>
 <td>Public method to get a reference to the requested menu.</td>
 </tr><tr>
@@ -104,10 +95,10 @@
 <td>Public method to get the names of all menus.</td>
 </tr><tr>
 <td><a href="#PipInterfacePlugin.getPreferences">getPreferences</a></td>
-<td>Public method to retrieve the various refactoring settings.</td>
+<td>Public method to retrieve the various pip related settings.</td>
 </tr><tr>
 <td><a href="#PipInterfacePlugin.setPreferences">setPreferences</a></td>
-<td>Public method to store the various refactoring settings.</td>
+<td>Public method to store the various pip related settings.</td>
 </tr>
 </table>
 <h3>Static Methods</h3>
@@ -137,39 +128,39 @@
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-tuple of None and activation status (boolean)
+tuple of None and activation status
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+tuple of (None, bool)
 </dd>
 </dl><a NAME="PipInterfacePlugin.deactivate" ID="PipInterfacePlugin.deactivate"></a>
 <h4>PipInterfacePlugin.deactivate</h4>
 <b>deactivate</b>(<i></i>)
 <p>
         Public method to deactivate this plugin.
-</p><a NAME="PipInterfacePlugin.getDefaultPipExecutables" ID="PipInterfacePlugin.getDefaultPipExecutables"></a>
-<h4>PipInterfacePlugin.getDefaultPipExecutables</h4>
-<b>getDefaultPipExecutables</b>(<i></i>)
-<p>
-        Public method to get the default list of pip executables.
-</p><dl>
-<dt>Returns:</dt>
-<dd>
-list of pip executables (list of string)
-</dd>
-</dl><a NAME="PipInterfacePlugin.getMenu" ID="PipInterfacePlugin.getMenu"></a>
+</p><a NAME="PipInterfacePlugin.getMenu" ID="PipInterfacePlugin.getMenu"></a>
 <h4>PipInterfacePlugin.getMenu</h4>
 <b>getMenu</b>(<i>name</i>)
 <p>
         Public method to get a reference to the requested menu.
 </p><dl>
-<dt><i>name</i></dt>
+<dt><i>name</i> (str)</dt>
 <dd>
-name of the menu (string)
+name of the menu
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-reference to the menu (QMenu) or None, if no
+reference to the menu or None, if no
             menu with the given name exists
 </dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+QMenu or None
+</dd>
 </dl><a NAME="PipInterfacePlugin.getMenuNames" ID="PipInterfacePlugin.getMenuNames"></a>
 <h4>PipInterfacePlugin.getMenuNames</h4>
 <b>getMenuNames</b>(<i></i>)
@@ -178,57 +169,49 @@
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-menu names (list of string)
+menu names
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
 </dd>
 </dl><a NAME="PipInterfacePlugin.getPreferences" ID="PipInterfacePlugin.getPreferences"></a>
 <h4>PipInterfacePlugin.getPreferences</h4>
 <b>getPreferences</b>(<i>key</i>)
 <p>
-        Public method to retrieve the various refactoring settings.
+        Public method to retrieve the various pip related settings.
 </p><dl>
-<dt><i>key</i></dt>
+<dt><i>key</i> (str)</dt>
 <dd>
 the key of the value to get
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-the requested refactoring setting
+the requested setting
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+any
 </dd>
 </dl><a NAME="PipInterfacePlugin.setPreferences" ID="PipInterfacePlugin.setPreferences"></a>
 <h4>PipInterfacePlugin.setPreferences</h4>
 <b>setPreferences</b>(<i>key, value</i>)
 <p>
-        Public method to store the various refactoring settings.
+        Public method to store the various pip related settings.
 </p><dl>
-<dt><i>key</i></dt>
+<dt><i>key</i> (str)</dt>
 <dd>
-the key of the setting to be set (string)
-</dd><dt><i>value</i></dt>
+the key of the setting to be set
+</dd><dt><i>value</i> (any)</dt>
 <dd>
 the value to be set
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="_findDefaultExecutables" ID="_findDefaultExecutables"></a>
-<h2>_findDefaultExecutables</h2>
-<b>_findDefaultExecutables</b>(<i>majorVersion</i>)
-<p>
-    Restricted function to determine the name and path of the executables.
-</p><dl>
-<dt><i>majorVersion</i></dt>
-<dd>
-major python version of the executables (int)
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-path names of the executables (list of string)
-</dd>
-</dl>
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="createPipPage" ID="createPipPage"></a>
 <h2>createPipPage</h2>
 <b>createPipPage</b>(<i>configDlg</i>)
@@ -274,12 +257,6 @@
 </dl>
 <div align="right"><a href="#top">Up</a></div>
 <hr /><hr />
-<a NAME="getExePath" ID="getExePath"></a>
-<h2>getExePath</h2>
-<b>getExePath</b>(<i>branch, access, versionStr</i>)
-
-<div align="right"><a href="#top">Up</a></div>
-<hr /><hr />
 <a NAME="prepareUninstall" ID="prepareUninstall"></a>
 <h2>prepareUninstall</h2>
 <b>prepareUninstall</b>(<i></i>)
--- a/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html	Tue Jun 12 19:02:21 2018 +0200
@@ -21,7 +21,7 @@
 <body><a NAME="top" ID="top"></a>
 <h1>eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage</h1>
 <p>
-Package implementing the configuration page.
+Package implementing the pip configuration page.
 </p>
 <h3>Global Attributes</h3>
 <table>
@@ -31,7 +31,7 @@
 <table>
 <tr>
 <td><a href="#PipPage">PipPage</a></td>
-<td>Class implementing the configuration page.</td>
+<td>Class implementing the pip configuration page.</td>
 </tr>
 </table>
 <h3>Functions</h3>
@@ -42,7 +42,7 @@
 <a NAME="PipPage" ID="PipPage"></a>
 <h2>PipPage</h2>
 <p>
-    Class implementing the configuration page.
+    Class implementing the pip configuration page.
 </p>
 <h3>Derived from</h3>
 ConfigurationPageBase, Ui_PipPage
@@ -60,12 +60,6 @@
 <td><a href="#PipPage.__init__">PipPage</a></td>
 <td>Constructor</td>
 </tr><tr>
-<td><a href="#PipPage.on_addButton_clicked">on_addButton_clicked</a></td>
-<td>Private slot used to add an executable to the list.</td>
-</tr><tr>
-<td><a href="#PipPage.on_defaultListButton_clicked">on_defaultListButton_clicked</a></td>
-<td>Private slot to load the default list of pip executables.</td>
-</tr><tr>
 <td><a href="#PipPage.save">save</a></td>
 <td>Public slot to save the pip configuration.</td>
 </tr>
@@ -80,21 +74,11 @@
 <p>
         Constructor
 </p><dl>
-<dt><i>plugin</i></dt>
+<dt><i>plugin</i> (PipInterfacePlugin)</dt>
 <dd>
 reference to the plugin object
 </dd>
-</dl><a NAME="PipPage.on_addButton_clicked" ID="PipPage.on_addButton_clicked"></a>
-<h4>PipPage.on_addButton_clicked</h4>
-<b>on_addButton_clicked</b>(<i></i>)
-<p>
-        Private slot used to add an executable to the list.
-</p><a NAME="PipPage.on_defaultListButton_clicked" ID="PipPage.on_defaultListButton_clicked"></a>
-<h4>PipPage.on_defaultListButton_clicked</h4>
-<b>on_defaultListButton_clicked</b>(<i></i>)
-<p>
-        Private slot to load the default list of pip executables.
-</p><a NAME="PipPage.save" ID="PipPage.save"></a>
+</dl><a NAME="PipPage.save" ID="PipPage.save"></a>
 <h4>PipPage.save</h4>
 <b>save</b>(<i></i>)
 <p>
--- a/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.Pip.html	Tue Jun 12 19:02:21 2018 +0200
@@ -78,9 +78,6 @@
 <td><a href="#Pip.__generateRequirements">__generateRequirements</a></td>
 <td>Private slot to generate the contents for a requirements file.</td>
 </tr><tr>
-<td><a href="#Pip.__getPython">__getPython</a></td>
-<td>Private method to derive the path to the python executable given the path to the pip executable.</td>
-</tr><tr>
 <td><a href="#Pip.__getUserConfig">__getUserConfig</a></td>
 <td>Private method to get the name of the user configuration file.</td>
 </tr><tr>
@@ -88,7 +85,7 @@
 <td>Private method to get the name of the virtualenv configuration file.</td>
 </tr><tr>
 <td><a href="#Pip.__handleTearOffMenu">__handleTearOffMenu</a></td>
-<td>Private slot to handle a change of the pip executable.</td>
+<td>Private slot to handle a change of the selected virtual environment.</td>
 </tr><tr>
 <td><a href="#Pip.__installLocalPackage">__installLocalPackage</a></td>
 <td>Private slot to install a package available on local storage.</td>
@@ -120,8 +117,8 @@
 <td><a href="#Pip.__searchPyPI">__searchPyPI</a></td>
 <td>Private slot to search the Python Package Index.</td>
 </tr><tr>
-<td><a href="#Pip.__selectPipExecutable">__selectPipExecutable</a></td>
-<td>Private method to select the pip executable to be used.</td>
+<td><a href="#Pip.__selectPipVirtualenv">__selectPipVirtualenv</a></td>
+<td>Private method to select the virtual environment to be used.</td>
 </tr><tr>
 <td><a href="#Pip.__uninstallPackages">__uninstallPackages</a></td>
 <td>Private slot to uninstall packages to be given by the user.</td>
@@ -132,17 +129,26 @@
 <td><a href="#Pip.__upgradePackages">__upgradePackages</a></td>
 <td>Private slot to upgrade packages to be given by the user.</td>
 </tr><tr>
+<td><a href="#Pip.getDefaultEnvironmentString">getDefaultEnvironmentString</a></td>
+<td>Public method to get the string for the default environment.</td>
+</tr><tr>
 <td><a href="#Pip.getMenu">getMenu</a></td>
 <td>Public method to get a reference to the requested menu.</td>
 </tr><tr>
 <td><a href="#Pip.getMenuNames">getMenuNames</a></td>
 <td>Public method to get the names of all menus.</td>
 </tr><tr>
+<td><a href="#Pip.getVirtualenvInterpreter">getVirtualenvInterpreter</a></td>
+<td>Public method to get the interpreter for a virtual environment.</td>
+</tr><tr>
+<td><a href="#Pip.getVirtualenvNames">getVirtualenvNames</a></td>
+<td>Public method to get a sorted list of virtual environment names.</td>
+</tr><tr>
 <td><a href="#Pip.initActions">initActions</a></td>
-<td>Public method to define the Django actions.</td>
+<td>Public method to define the actions.</td>
 </tr><tr>
 <td><a href="#Pip.initMenu">initMenu</a></td>
-<td>Public slot to initialize the Django menu.</td>
+<td>Public slot to initialize the menu.</td>
 </tr><tr>
 <td><a href="#Pip.installPackages">installPackages</a></td>
 <td>Public method to install the given list of packages.</td>
@@ -170,12 +176,12 @@
 <p>
         Constructor
 </p><dl>
-<dt><i>plugin</i></dt>
+<dt><i>plugin</i> (PipInterfacePlugin)</dt>
 <dd>
 reference to the plugin object
-</dd><dt><i>parent</i></dt>
+</dd><dt><i>parent</i> (QObject)</dt>
 <dd>
-parent (QObject)
+parent
 </dd>
 </dl><a NAME="Pip.__aboutToShowMenu" ID="Pip.__aboutToShowMenu"></a>
 <h4>Pip.__aboutToShowMenu</h4>
@@ -208,10 +214,10 @@
 <p>
         Private method to edit a configuration.
 </p><dl>
-<dt><i>virtualenv</i></dt>
+<dt><i>virtualenv</i> (bool)</dt>
 <dd>
 flag indicating to edit the current virtualenv
-            configuration file (boolean)
+            configuration file
 </dd>
 </dl><a NAME="Pip.__editUserConfiguration" ID="Pip.__editUserConfiguration"></a>
 <h4>Pip.__editUserConfiguration</h4>
@@ -228,28 +234,7 @@
 <b>__generateRequirements</b>(<i></i>)
 <p>
         Private slot to generate the contents for a requirements file.
-</p><a NAME="Pip.__getPython" ID="Pip.__getPython"></a>
-<h4>Pip.__getPython</h4>
-<b>__getPython</b>(<i>cmd</i>)
-<p>
-        Private method to derive the path to the python executable given the
-        path to the pip executable.
-</p><dl>
-<dt><i>cmd</i> (str)</dt>
-<dd>
-path of the pip executable
-</dd>
-</dl><dl>
-<dt>Returns:</dt>
-<dd>
-path of the python executable
-</dd>
-</dl><dl>
-<dt>Return Type:</dt>
-<dd>
-str
-</dd>
-</dl><a NAME="Pip.__getUserConfig" ID="Pip.__getUserConfig"></a>
+</p><a NAME="Pip.__getUserConfig" ID="Pip.__getUserConfig"></a>
 <h4>Pip.__getUserConfig</h4>
 <b>__getUserConfig</b>(<i></i>)
 <p>
@@ -257,7 +242,12 @@
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-path of the user configuration file (string)
+path of the user configuration file
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl><a NAME="Pip.__getVirtualenvConfig" ID="Pip.__getVirtualenvConfig"></a>
 <h4>Pip.__getVirtualenvConfig</h4>
@@ -267,17 +257,22 @@
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-path of the virtualenv configuration file (string)
+path of the virtualenv configuration file
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl><a NAME="Pip.__handleTearOffMenu" ID="Pip.__handleTearOffMenu"></a>
 <h4>Pip.__handleTearOffMenu</h4>
-<b>__handleTearOffMenu</b>(<i>pip</i>)
+<b>__handleTearOffMenu</b>(<i>venvName</i>)
 <p>
-        Private slot to handle a change of the pip executable.
+        Private slot to handle a change of the selected virtual environment.
 </p><dl>
-<dt><i>pip</i> (str)</dt>
+<dt><i>venvName</i> (str)</dt>
 <dd>
-path of the pip executable
+logical name of the virtual environment
 </dd>
 </dl><a NAME="Pip.__installLocalPackage" ID="Pip.__installLocalPackage"></a>
 <h4>Pip.__installLocalPackage</h4>
@@ -345,11 +340,11 @@
 <b>__searchPyPI</b>(<i></i>)
 <p>
         Private slot to search the Python Package Index.
-</p><a NAME="Pip.__selectPipExecutable" ID="Pip.__selectPipExecutable"></a>
-<h4>Pip.__selectPipExecutable</h4>
-<b>__selectPipExecutable</b>(<i></i>)
+</p><a NAME="Pip.__selectPipVirtualenv" ID="Pip.__selectPipVirtualenv"></a>
+<h4>Pip.__selectPipVirtualenv</h4>
+<b>__selectPipVirtualenv</b>(<i></i>)
 <p>
-        Private method to select the pip executable to be used.
+        Private method to select the virtual environment to be used.
 </p><a NAME="Pip.__uninstallPackages" ID="Pip.__uninstallPackages"></a>
 <h4>Pip.__uninstallPackages</h4>
 <b>__uninstallPackages</b>(<i></i>)
@@ -365,22 +360,42 @@
 <b>__upgradePackages</b>(<i></i>)
 <p>
         Private slot to upgrade packages to be given by the user.
-</p><a NAME="Pip.getMenu" ID="Pip.getMenu"></a>
+</p><a NAME="Pip.getDefaultEnvironmentString" ID="Pip.getDefaultEnvironmentString"></a>
+<h4>Pip.getDefaultEnvironmentString</h4>
+<b>getDefaultEnvironmentString</b>(<i></i>)
+<p>
+        Public method to get the string for the default environment.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+string for the default environment
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl><a NAME="Pip.getMenu" ID="Pip.getMenu"></a>
 <h4>Pip.getMenu</h4>
 <b>getMenu</b>(<i>name</i>)
 <p>
         Public method to get a reference to the requested menu.
 </p><dl>
-<dt><i>name</i></dt>
+<dt><i>name</i> (str)</dt>
 <dd>
-name of the menu (string)
+name of the menu
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-reference to the menu (QMenu) or None, if no
+reference to the menu or None, if no
             menu with the given name exists
 </dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+QMenu or None
+</dd>
 </dl><a NAME="Pip.getMenuNames" ID="Pip.getMenuNames"></a>
 <h4>Pip.getMenuNames</h4>
 <b>getMenuNames</b>(<i></i>)
@@ -389,35 +404,80 @@
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-menu names (list of string)
+menu names
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
+</dd>
+</dl><a NAME="Pip.getVirtualenvInterpreter" ID="Pip.getVirtualenvInterpreter"></a>
+<h4>Pip.getVirtualenvInterpreter</h4>
+<b>getVirtualenvInterpreter</b>(<i>venvName</i>)
+<p>
+        Public method to get the interpreter for a virtual environment.
+</p><dl>
+<dt><i>venvName</i> (str)</dt>
+<dd>
+logical name for the virtual environment
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+interpreter path
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
+</dl><a NAME="Pip.getVirtualenvNames" ID="Pip.getVirtualenvNames"></a>
+<h4>Pip.getVirtualenvNames</h4>
+<b>getVirtualenvNames</b>(<i></i>)
+<p>
+        Public method to get a sorted list of virtual environment names.
+</p><dl>
+<dt>Returns:</dt>
+<dd>
+sorted list of virtual environment names
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+list of str
 </dd>
 </dl><a NAME="Pip.initActions" ID="Pip.initActions"></a>
 <h4>Pip.initActions</h4>
 <b>initActions</b>(<i></i>)
 <p>
-        Public method to define the Django actions.
+        Public method to define the actions.
 </p><a NAME="Pip.initMenu" ID="Pip.initMenu"></a>
 <h4>Pip.initMenu</h4>
 <b>initMenu</b>(<i></i>)
 <p>
-        Public slot to initialize the Django menu.
+        Public slot to initialize the menu.
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-the menu generated (QMenu)
+the menu generated
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+QMenu
 </dd>
 </dl><a NAME="Pip.installPackages" ID="Pip.installPackages"></a>
 <h4>Pip.installPackages</h4>
-<b>installPackages</b>(<i>packages, cmd="", userSite=False</i>)
+<b>installPackages</b>(<i>packages, venvName="", userSite=False</i>)
 <p>
         Public method to install the given list of packages.
 </p><dl>
 <dt><i>packages</i> (list of str)</dt>
 <dd>
 list of packages to install
-</dd><dt><i>cmd</i> (str)</dt>
+</dd><dt><i>venvName</i> (str)</dt>
 <dd>
-pip command to be used
+name of the virtual environment to be used
 </dd><dt><i>userSite</i> (bool)</dt>
 <dd>
 flag indicating an install to the user install
@@ -425,7 +485,7 @@
 </dd>
 </dl><a NAME="Pip.runProcess" ID="Pip.runProcess"></a>
 <h4>Pip.runProcess</h4>
-<b>runProcess</b>(<i>args, cmd=""</i>)
+<b>runProcess</b>(<i>args, interpreter</i>)
 <p>
         Public method to execute the current pip with the given arguments.
 </p><p>
@@ -435,9 +495,9 @@
 <dt><i>args</i> (list of str)</dt>
 <dd>
 list of command line arguments
-</dd><dt><i>cmd</i> (str)</dt>
+</dd><dt><i>interpreter</i> (str)</dt>
 <dd>
-pip executable to be used
+path of the Python interpreter to be used
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
@@ -452,34 +512,39 @@
 </dd>
 </dl><a NAME="Pip.uninstallPackages" ID="Pip.uninstallPackages"></a>
 <h4>Pip.uninstallPackages</h4>
-<b>uninstallPackages</b>(<i>packages, cmd=""</i>)
+<b>uninstallPackages</b>(<i>packages, venvName=""</i>)
 <p>
         Public method to uninstall the given list of packages.
 </p><dl>
-<dt><i>packages</i></dt>
+<dt><i>packages</i> (list of str)</dt>
 <dd>
-list of packages to uninstall (list of string)
-</dd><dt><i>cmd</i></dt>
+list of packages to uninstall
+</dd><dt><i>venvName</i> (str)</dt>
 <dd>
-pip command to be used (string)
+name of the virtual environment to be used
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-flag indicating a successful execution (boolean)
+flag indicating a successful execution
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+bool
 </dd>
 </dl><a NAME="Pip.upgradePackages" ID="Pip.upgradePackages"></a>
 <h4>Pip.upgradePackages</h4>
-<b>upgradePackages</b>(<i>packages, cmd="", userSite=False</i>)
+<b>upgradePackages</b>(<i>packages, venvName="", userSite=False</i>)
 <p>
         Public method to upgrade the given list of packages.
 </p><dl>
 <dt><i>packages</i> (list of str)</dt>
 <dd>
 list of packages to upgrade
-</dd><dt><i>cmd</i> (str)</dt>
+</dd><dt><i>venvName</i> (str)</dt>
 <dd>
-pip command to be used
+name of the virtual environment to be used
 </dd><dt><i>userSite</i> (bool)</dt>
 <dd>
 flag indicating an install to the user install
@@ -497,13 +562,13 @@
 </dd>
 </dl><a NAME="Pip.upgradePip" ID="Pip.upgradePip"></a>
 <h4>Pip.upgradePip</h4>
-<b>upgradePip</b>(<i>pip="", userSite=False</i>)
+<b>upgradePip</b>(<i>venvName="", userSite=False</i>)
 <p>
         Public method to upgrade pip itself.
 </p><dl>
-<dt><i>pip</i> (str)</dt>
+<dt><i>venvName</i> (str)</dt>
 <dd>
-pip command to be used
+name of the virtual environment to be used
 </dd><dt><i>userSite</i> (bool)</dt>
 <dd>
 flag indicating an install to the user install
--- a/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipDialog.html	Tue Jun 12 19:02:21 2018 +0200
@@ -31,7 +31,7 @@
 <table>
 <tr>
 <td><a href="#PipDialog">PipDialog</a></td>
-<td>Class implementing a dialog showing the output of a pip command.</td>
+<td>Class implementing a dialog showing the output of a 'python -m pip' command.</td>
 </tr>
 </table>
 <h3>Functions</h3>
@@ -42,7 +42,8 @@
 <a NAME="PipDialog" ID="PipDialog"></a>
 <h2>PipDialog</h2>
 <p>
-    Class implementing a dialog showing the output of a pip command.
+    Class implementing a dialog showing the output of a 'python -m pip'
+    command.
 </p>
 <h3>Derived from</h3>
 QDialog, Ui_PipDialog
@@ -98,12 +99,12 @@
 <p>
         Constructor
 </p><dl>
-<dt><i>text</i></dt>
+<dt><i>text</i> (str)</dt>
 <dd>
-text to be shown by the label (string)
-</dd><dt><i>parent</i></dt>
+text to be shown by the label
+</dd><dt><i>parent</i> (QWidget)</dt>
 <dd>
-reference to the parent widget (QWidget)
+reference to the parent widget
 </dd>
 </dl><a NAME="PipDialog.__addOutput" ID="PipDialog.__addOutput"></a>
 <h4>PipDialog.__addOutput</h4>
@@ -127,12 +128,12 @@
 <p>
         Private slot connected to the finished signal.
 </p><dl>
-<dt><i>exitCode</i></dt>
+<dt><i>exitCode</i> (int)</dt>
 <dd>
-exit code of the process (integer)
-</dd><dt><i>exitStatus</i></dt>
+exit code of the process
+</dd><dt><i>exitStatus</i> (QProcess.ExitStatus)</dt>
 <dd>
-exit status of the process (QProcess.ExitStatus)
+exit status of the process
 </dd>
 </dl><a NAME="PipDialog.__readStderr" ID="PipDialog.__readStderr"></a>
 <h4>PipDialog.__readStderr</h4>
@@ -156,9 +157,9 @@
 <p>
         Protected slot implementing a close event handler.
 </p><dl>
-<dt><i>e</i></dt>
+<dt><i>e</i> (QCloseEvent)</dt>
 <dd>
-close event (QCloseEvent)
+close event
 </dd>
 </dl><a NAME="PipDialog.on_buttonBox_clicked" ID="PipDialog.on_buttonBox_clicked"></a>
 <h4>PipDialog.on_buttonBox_clicked</h4>
@@ -166,9 +167,9 @@
 <p>
         Private slot called by a button of the button box clicked.
 </p><dl>
-<dt><i>button</i></dt>
+<dt><i>button</i> (QAbstractButton)</dt>
 <dd>
-button that was clicked (QAbstractButton)
+button that was clicked
 </dd>
 </dl><a NAME="PipDialog.startProcess" ID="PipDialog.startProcess"></a>
 <h4>PipDialog.startProcess</h4>
@@ -176,28 +177,33 @@
 <p>
         Public slot used to start the process.
 </p><dl>
-<dt><i>cmd</i></dt>
+<dt><i>cmd</i> (str)</dt>
 <dd>
-name of the pip executable to be used (string)
-</dd><dt><i>args</i></dt>
+name of the pip executable to be used
+</dd><dt><i>args</i> (list of str)</dt>
 <dd>
-list of arguments for the process (list of strings)
-</dd><dt><i>showArgs=</i></dt>
+list of arguments for the process
+</dd><dt><i>showArgs=</i> (bool)</dt>
 <dd>
-flag indicating to show the arguments (boolean)
+flag indicating to show the arguments
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
 flag indicating a successful start of the process
 </dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+bool
+</dd>
 </dl><a NAME="PipDialog.startProcesses" ID="PipDialog.startProcesses"></a>
 <h4>PipDialog.startProcesses</h4>
 <b>startProcesses</b>(<i>processParams</i>)
 <p>
         Public method to issue a list of commands to be executed.
 </p><dl>
-<dt><i>processParams</i> (list of tuples of str and list of str)</dt>
+<dt><i>processParams</i> (list of tuples of (str, list of str))</dt>
 <dd>
 list of tuples containing the command
             and arguments
--- a/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipFileSelectionDialog.html	Tue Jun 12 19:02:21 2018 +0200
@@ -73,13 +73,13 @@
 </table>
 <a NAME="PipFileSelectionDialog.__init__" ID="PipFileSelectionDialog.__init__"></a>
 <h4>PipFileSelectionDialog (Constructor)</h4>
-<b>PipFileSelectionDialog</b>(<i>plugin, mode, install=True, parent=None</i>)
+<b>PipFileSelectionDialog</b>(<i>pip, mode, install=True, parent=None</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>plugin</i> (PipInterfacePlugin)</dt>
+<dt><i>pip</i> (Pip)</dt>
 <dd>
-reference to the plugin object
+reference to the pip object
 </dd><dt><i>mode</i> (str)</dt>
 <dd>
 mode of the dialog
@@ -98,7 +98,7 @@
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-tuple with the pip command, the name of the
+tuple with the environment name, the name of the
             selected file and a flag indicating to install to the
             user install directory
 </dd>
--- a/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipFreezeDialog.html	Tue Jun 12 19:02:21 2018 +0200
@@ -78,18 +78,12 @@
 <td><a href="#PipFreezeDialog.on_copyButton_clicked">on_copyButton_clicked</a></td>
 <td>Private slot to copy the requirements text to the clipboard.</td>
 </tr><tr>
-<td><a href="#PipFreezeDialog.on_fileButton_clicked">on_fileButton_clicked</a></td>
-<td>Private slot to enter the requirements file via a file selection dialog.</td>
-</tr><tr>
 <td><a href="#PipFreezeDialog.on_insertButton_clicked">on_insertButton_clicked</a></td>
 <td>Private slot to insert the requirements text at the cursor position of the current editor.</td>
 </tr><tr>
 <td><a href="#PipFreezeDialog.on_localCheckBox_clicked">on_localCheckBox_clicked</a></td>
 <td>Private slot handling the switching of the local mode.</td>
 </tr><tr>
-<td><a href="#PipFreezeDialog.on_pipComboBox_activated">on_pipComboBox_activated</a></td>
-<td>Private slot handling the selection of a pip executable.</td>
-</tr><tr>
 <td><a href="#PipFreezeDialog.on_replaceAllButton_clicked">on_replaceAllButton_clicked</a></td>
 <td>Private slot to replace the text of the current editor with the requirements text.</td>
 </tr><tr>
@@ -99,7 +93,7 @@
 <td><a href="#PipFreezeDialog.on_requirementsEdit_textChanged">on_requirementsEdit_textChanged</a></td>
 <td>Private slot handling changes of the requirements text.</td>
 </tr><tr>
-<td><a href="#PipFreezeDialog.on_requirementsFileEdit_textChanged">on_requirementsFileEdit_textChanged</a></td>
+<td><a href="#PipFreezeDialog.on_requirementsFilePicker_textChanged">on_requirementsFilePicker_textChanged</a></td>
 <td>Private slot handling a change of the requirements file name.</td>
 </tr><tr>
 <td><a href="#PipFreezeDialog.on_saveButton_clicked">on_saveButton_clicked</a></td>
@@ -108,6 +102,9 @@
 <td><a href="#PipFreezeDialog.on_saveToButton_clicked">on_saveToButton_clicked</a></td>
 <td>Private slot to write the requirements text to a new file.</td>
 </tr><tr>
+<td><a href="#PipFreezeDialog.on_venvComboBox_activated">on_venvComboBox_activated</a></td>
+<td>Private slot handling the selection of a virtual environment.</td>
+</tr><tr>
 <td><a href="#PipFreezeDialog.start">start</a></td>
 <td>Public method to start the command.</td>
 </tr>
@@ -118,19 +115,16 @@
 </table>
 <a NAME="PipFreezeDialog.__init__" ID="PipFreezeDialog.__init__"></a>
 <h4>PipFreezeDialog (Constructor)</h4>
-<b>PipFreezeDialog</b>(<i>pip, plugin, parent=None</i>)
+<b>PipFreezeDialog</b>(<i>pip, parent=None</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>pip</i></dt>
-<dd>
-reference to the master object (Pip)
-</dd><dt><i>plugin</i></dt>
+<dt><i>pip</i> (Pip)</dt>
 <dd>
-reference to the plugin object (ToolPipPlugin)
-</dd><dt><i>parent</i></dt>
+reference to the master object
+</dd><dt><i>parent</i> (QWidget)</dt>
 <dd>
-reference to the parent widget (QWidget)
+reference to the parent widget
 </dd>
 </dl><a NAME="PipFreezeDialog.__refresh" ID="PipFreezeDialog.__refresh"></a>
 <h4>PipFreezeDialog.__refresh</h4>
@@ -148,9 +142,9 @@
 <p>
         Private method to write the requirements text to a file.
 </p><dl>
-<dt><i>fileName</i></dt>
+<dt><i>fileName</i> (str)</dt>
 <dd>
-name of the file to write to (string)
+name of the file to write to
 </dd>
 </dl><a NAME="PipFreezeDialog.closeEvent" ID="PipFreezeDialog.closeEvent"></a>
 <h4>PipFreezeDialog.closeEvent</h4>
@@ -158,9 +152,9 @@
 <p>
         Protected slot implementing a close event handler.
 </p><dl>
-<dt><i>e</i></dt>
+<dt><i>e</i> (QCloseEvent)</dt>
 <dd>
-close event (QCloseEvent)
+close event
 </dd>
 </dl><a NAME="PipFreezeDialog.on_buttonBox_clicked" ID="PipFreezeDialog.on_buttonBox_clicked"></a>
 <h4>PipFreezeDialog.on_buttonBox_clicked</h4>
@@ -168,21 +162,15 @@
 <p>
         Private slot called by a button of the button box clicked.
 </p><dl>
-<dt><i>button</i></dt>
+<dt><i>button</i> (QAbstractButton)</dt>
 <dd>
-button that was clicked (QAbstractButton)
+button that was clicked
 </dd>
 </dl><a NAME="PipFreezeDialog.on_copyButton_clicked" ID="PipFreezeDialog.on_copyButton_clicked"></a>
 <h4>PipFreezeDialog.on_copyButton_clicked</h4>
 <b>on_copyButton_clicked</b>(<i></i>)
 <p>
         Private slot to copy the requirements text to the clipboard.
-</p><a NAME="PipFreezeDialog.on_fileButton_clicked" ID="PipFreezeDialog.on_fileButton_clicked"></a>
-<h4>PipFreezeDialog.on_fileButton_clicked</h4>
-<b>on_fileButton_clicked</b>(<i></i>)
-<p>
-        Private slot to enter the requirements file via a file selection
-        dialog.
 </p><a NAME="PipFreezeDialog.on_insertButton_clicked" ID="PipFreezeDialog.on_insertButton_clicked"></a>
 <h4>PipFreezeDialog.on_insertButton_clicked</h4>
 <b>on_insertButton_clicked</b>(<i></i>)
@@ -195,19 +183,9 @@
 <p>
         Private slot handling the switching of the local mode.
 </p><dl>
-<dt><i>checked</i></dt>
+<dt><i>checked</i> (bool)</dt>
 <dd>
-state of the local check box (boolean)
-</dd>
-</dl><a NAME="PipFreezeDialog.on_pipComboBox_activated" ID="PipFreezeDialog.on_pipComboBox_activated"></a>
-<h4>PipFreezeDialog.on_pipComboBox_activated</h4>
-<b>on_pipComboBox_activated</b>(<i>txt</i>)
-<p>
-        Private slot handling the selection of a pip executable.
-</p><dl>
-<dt><i>txt</i></dt>
-<dd>
-path of the pip executable (string)
+state of the local check box
 </dd>
 </dl><a NAME="PipFreezeDialog.on_replaceAllButton_clicked" ID="PipFreezeDialog.on_replaceAllButton_clicked"></a>
 <h4>PipFreezeDialog.on_replaceAllButton_clicked</h4>
@@ -226,15 +204,15 @@
 <b>on_requirementsEdit_textChanged</b>(<i></i>)
 <p>
         Private slot handling changes of the requirements text.
-</p><a NAME="PipFreezeDialog.on_requirementsFileEdit_textChanged" ID="PipFreezeDialog.on_requirementsFileEdit_textChanged"></a>
-<h4>PipFreezeDialog.on_requirementsFileEdit_textChanged</h4>
-<b>on_requirementsFileEdit_textChanged</b>(<i>txt</i>)
+</p><a NAME="PipFreezeDialog.on_requirementsFilePicker_textChanged" ID="PipFreezeDialog.on_requirementsFilePicker_textChanged"></a>
+<h4>PipFreezeDialog.on_requirementsFilePicker_textChanged</h4>
+<b>on_requirementsFilePicker_textChanged</b>(<i>txt</i>)
 <p>
         Private slot handling a change of the requirements file name.
 </p><dl>
-<dt><i>txt</i></dt>
+<dt><i>txt</i> (str)</dt>
 <dd>
-name of the requirements file (string)
+name of the requirements file
 </dd>
 </dl><a NAME="PipFreezeDialog.on_saveButton_clicked" ID="PipFreezeDialog.on_saveButton_clicked"></a>
 <h4>PipFreezeDialog.on_saveButton_clicked</h4>
@@ -246,7 +224,17 @@
 <b>on_saveToButton_clicked</b>(<i></i>)
 <p>
         Private slot to write the requirements text to a new file.
-</p><a NAME="PipFreezeDialog.start" ID="PipFreezeDialog.start"></a>
+</p><a NAME="PipFreezeDialog.on_venvComboBox_activated" ID="PipFreezeDialog.on_venvComboBox_activated"></a>
+<h4>PipFreezeDialog.on_venvComboBox_activated</h4>
+<b>on_venvComboBox_activated</b>(<i>txt</i>)
+<p>
+        Private slot handling the selection of a virtual environment.
+</p><dl>
+<dt><i>txt</i> (str)</dt>
+<dd>
+virtual environment
+</dd>
+</dl><a NAME="PipFreezeDialog.start" ID="PipFreezeDialog.start"></a>
 <h4>PipFreezeDialog.start</h4>
 <b>start</b>(<i></i>)
 <p>
--- a/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipListDialog.html	Tue Jun 12 19:02:21 2018 +0200
@@ -114,12 +114,12 @@
 <td><a href="#PipListDialog.on_packageList_itemSelectionChanged">on_packageList_itemSelectionChanged</a></td>
 <td>Private slot handling the selection of a package.</td>
 </tr><tr>
-<td><a href="#PipListDialog.on_pipComboBox_activated">on_pipComboBox_activated</a></td>
-<td>Private slot handling the selection of a pip executable.</td>
-</tr><tr>
 <td><a href="#PipListDialog.on_userCheckBox_clicked">on_userCheckBox_clicked</a></td>
 <td>Private slot handling the switching of the 'user-site' mode.</td>
 </tr><tr>
+<td><a href="#PipListDialog.on_venvComboBox_activated">on_venvComboBox_activated</a></td>
+<td>Private slot handling the selection of a virtual environment.</td>
+</tr><tr>
 <td><a href="#PipListDialog.on_verboseCheckBox_clicked">on_verboseCheckBox_clicked</a></td>
 <td>Private slot to handle a change of the verbose package information checkbox.</td>
 </tr><tr>
@@ -133,26 +133,25 @@
 </table>
 <a NAME="PipListDialog.__init__" ID="PipListDialog.__init__"></a>
 <h4>PipListDialog (Constructor)</h4>
-<b>PipListDialog</b>(<i>pip, mode, plugin, title, parent=None</i>)
+<b>PipListDialog</b>(<i>pip, mode, indexUrl, title, parent=None</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>pip</i></dt>
+<dt><i>pip</i> (Pip)</dt>
 <dd>
-reference to the master object (Pip)
-</dd><dt><i>mode</i></dt>
+reference to the master object
+</dd><dt><i>mode</i> (str)</dt>
+<dd>
+list command mode (one of 'list', 'uptodate', 'outdated')
+</dd><dt><i>indexUrl</i> (str)</dt>
 <dd>
-list command mode (string; one of 'list',
-            'uptodate', 'outdated')
-</dd><dt><i>plugin</i></dt>
+URL of the pypi index
+</dd><dt><i>title</i> (str)</dt>
 <dd>
-reference to the plugin object (ToolPipPlugin)
-</dd><dt><i>title</i></dt>
+title of the dialog
+</dd><dt><i>parent</i> (QWidget)</dt>
 <dd>
-title of the dialog (string)
-</dd><dt><i>parent</i></dt>
-<dd>
-reference to the parent widget (QWidget)
+reference to the parent widget
 </dd>
 </dl><a NAME="PipListDialog.__executeUpgradePackages" ID="PipListDialog.__executeUpgradePackages"></a>
 <h4>PipListDialog.__executeUpgradePackages</h4>
@@ -176,12 +175,12 @@
 <p>
         Private slot connected to the finished signal.
 </p><dl>
-<dt><i>exitCode</i></dt>
+<dt><i>exitCode</i> (int)</dt>
 <dd>
-exit code of the process (integer)
-</dd><dt><i>exitStatus</i></dt>
+exit code of the process
+</dd><dt><i>exitStatus</i> (QProcess.ExitStatus)</dt>
 <dd>
-exit status of the process (QProcess.ExitStatus)
+exit status of the process
 </dd>
 </dl><a NAME="PipListDialog.__processOutput" ID="PipListDialog.__processOutput"></a>
 <h4>PipListDialog.__processOutput</h4>
@@ -240,9 +239,9 @@
 <p>
         Protected slot implementing a close event handler.
 </p><dl>
-<dt><i>e</i></dt>
+<dt><i>e</i> (QCloseEvent)</dt>
 <dd>
-close event (QCloseEvent)
+close event
 </dd>
 </dl><a NAME="PipListDialog.on_buttonBox_clicked" ID="PipListDialog.on_buttonBox_clicked"></a>
 <h4>PipListDialog.on_buttonBox_clicked</h4>
@@ -250,9 +249,9 @@
 <p>
         Private slot called by a button of the button box clicked.
 </p><dl>
-<dt><i>button</i></dt>
+<dt><i>button</i> (QAbstractButton)</dt>
 <dd>
-button that was clicked (QAbstractButton)
+button that was clicked
 </dd>
 </dl><a NAME="PipListDialog.on_installedFilesCheckBox_clicked" ID="PipListDialog.on_installedFilesCheckBox_clicked"></a>
 <h4>PipListDialog.on_installedFilesCheckBox_clicked</h4>
@@ -290,17 +289,7 @@
 <b>on_packageList_itemSelectionChanged</b>(<i></i>)
 <p>
         Private slot handling the selection of a package.
-</p><a NAME="PipListDialog.on_pipComboBox_activated" ID="PipListDialog.on_pipComboBox_activated"></a>
-<h4>PipListDialog.on_pipComboBox_activated</h4>
-<b>on_pipComboBox_activated</b>(<i>txt</i>)
-<p>
-        Private slot handling the selection of a pip executable.
-</p><dl>
-<dt><i>txt</i></dt>
-<dd>
-path of the pip executable (string)
-</dd>
-</dl><a NAME="PipListDialog.on_userCheckBox_clicked" ID="PipListDialog.on_userCheckBox_clicked"></a>
+</p><a NAME="PipListDialog.on_userCheckBox_clicked" ID="PipListDialog.on_userCheckBox_clicked"></a>
 <h4>PipListDialog.on_userCheckBox_clicked</h4>
 <b>on_userCheckBox_clicked</b>(<i>checked</i>)
 <p>
@@ -310,6 +299,16 @@
 <dd>
 state of the 'user-site' check box
 </dd>
+</dl><a NAME="PipListDialog.on_venvComboBox_activated" ID="PipListDialog.on_venvComboBox_activated"></a>
+<h4>PipListDialog.on_venvComboBox_activated</h4>
+<b>on_venvComboBox_activated</b>(<i>txt</i>)
+<p>
+        Private slot handling the selection of a virtual environment.
+</p><dl>
+<dt><i>txt</i> (str)</dt>
+<dd>
+virtual environment
+</dd>
 </dl><a NAME="PipListDialog.on_verboseCheckBox_clicked" ID="PipListDialog.on_verboseCheckBox_clicked"></a>
 <h4>PipListDialog.on_verboseCheckBox_clicked</h4>
 <b>on_verboseCheckBox_clicked</b>(<i>checked</i>)
--- a/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackageDetailsDialog.html	Tue Jun 12 19:02:21 2018 +0200
@@ -89,15 +89,15 @@
 <p>
         Constructor
 </p><dl>
-<dt><i>detailsData</i></dt>
+<dt><i>detailsData</i> (dict)</dt>
 <dd>
-package details (dict)
-</dd><dt><i>downloadsData</i></dt>
+package details
+</dd><dt><i>downloadsData</i> (dict)</dt>
 <dd>
-downloads information (dict)
-</dd><dt><i>parent</i></dt>
+downloads information
+</dd><dt><i>parent</i> (QWidget)</dt>
 <dd>
-reference to the parent widget (QWidget)
+reference to the parent widget
 </dd>
 </dl><a NAME="PipPackageDetailsDialog.__formatSize" ID="PipPackageDetailsDialog.__formatSize"></a>
 <h4>PipPackageDetailsDialog.__formatSize</h4>
@@ -105,14 +105,19 @@
 <p>
         Private slot to format the size.
 </p><dl>
-<dt><i>size</i></dt>
+<dt><i>size</i> (int)</dt>
 <dd>
-size to be formatted (integer)
+size to be formatted
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-formatted size (string)
+formatted size
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl><a NAME="PipPackageDetailsDialog.__formatUploadDate" ID="PipPackageDetailsDialog.__formatUploadDate"></a>
 <h4>PipPackageDetailsDialog.__formatUploadDate</h4>
@@ -140,9 +145,9 @@
 <p>
         Private method to populate the details tab.
 </p><dl>
-<dt><i>detailsData</i></dt>
+<dt><i>detailsData</i> (dict)</dt>
 <dd>
-package details (dict)
+package details
 </dd>
 </dl><a NAME="PipPackageDetailsDialog.__populateDownloadUrls" ID="PipPackageDetailsDialog.__populateDownloadUrls"></a>
 <h4>PipPackageDetailsDialog.__populateDownloadUrls</h4>
@@ -150,9 +155,9 @@
 <p>
         Private method to populate the download URLs tab.
 </p><dl>
-<dt><i>downloadsData</i></dt>
+<dt><i>downloadsData</i> (dict)</dt>
 <dd>
-downloads information (dict)
+downloads information
 </dd>
 </dl><a NAME="PipPackageDetailsDialog.__populateRequiresProvides" ID="PipPackageDetailsDialog.__populateRequiresProvides"></a>
 <h4>PipPackageDetailsDialog.__populateRequiresProvides</h4>
@@ -160,9 +165,9 @@
 <p>
         Private method to populate the requires/provides tab.
 </p><dl>
-<dt><i>detailsData</i></dt>
+<dt><i>detailsData</i> (dict)</dt>
 <dd>
-package details (dict)
+package details
 </dd>
 </dl><a NAME="PipPackageDetailsDialog.__sanitize" ID="PipPackageDetailsDialog.__sanitize"></a>
 <h4>PipPackageDetailsDialog.__sanitize</h4>
@@ -170,17 +175,22 @@
 <p>
         Private method to clean-up the given text.
 </p><dl>
-<dt><i>text</i></dt>
+<dt><i>text</i> (str)</dt>
 <dd>
-raw text (string)
-</dd><dt><i>forUrl</i></dt>
+raw text
+</dd><dt><i>forUrl</i> (bool)</dt>
 <dd>
-flag indicating to sanitize an URL text (boolean)
+flag indicating to sanitize an URL text
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-processed text (string)
+processed text
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+str
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipPackagesInputDialog.html	Tue Jun 12 19:02:21 2018 +0200
@@ -73,13 +73,13 @@
 </table>
 <a NAME="PipPackagesInputDialog.__init__" ID="PipPackagesInputDialog.__init__"></a>
 <h4>PipPackagesInputDialog (Constructor)</h4>
-<b>PipPackagesInputDialog</b>(<i>plugin, title, install=True, parent=None</i>)
+<b>PipPackagesInputDialog</b>(<i>pip, title, install=True, parent=None</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>plugin</i> (ToolPipPlugin)</dt>
+<dt><i>pip</i> (Pip)</dt>
 <dd>
-reference to the plugin object
+reference to the pip object
 </dd><dt><i>title</i> (str)</dt>
 <dd>
 dialog title
@@ -98,8 +98,9 @@
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-tuple with the pip command, the list of package specifications
-            and a flag indicating to install to the user install directory
+tuple with the environment name, the list of package
+            specifications and a flag indicating to install to the user
+            install directory
 </dd>
 </dl><dl>
 <dt>Return Type:</dt>
@@ -112,9 +113,9 @@
 <p>
         Private slot handling entering package names.
 </p><dl>
-<dt><i>txt</i></dt>
+<dt><i>txt</i> (str)</dt>
 <dd>
-name of the requirements file (string)
+name of the requirements file
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipSearchDialog.html	Tue Jun 12 19:02:21 2018 +0200
@@ -118,19 +118,19 @@
 </table>
 <a NAME="PipSearchDialog.__init__" ID="PipSearchDialog.__init__"></a>
 <h4>PipSearchDialog (Constructor)</h4>
-<b>PipSearchDialog</b>(<i>pip, plugin, parent=None</i>)
+<b>PipSearchDialog</b>(<i>pip, indexUrl, parent=None</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>pip</i></dt>
+<dt><i>pip</i> (Pip)</dt>
 <dd>
-reference to the master object (Pip)
-</dd><dt><i>plugin</i></dt>
+reference to the master object
+</dd><dt><i>indexUrl</i> (str)</dt>
 <dd>
-reference to the plugin object (ToolPipPlugin)
-</dd><dt><i>parent</i></dt>
+URL of XML RPC interface to the pypi index
+</dd><dt><i>parent</i> (QWidget)</dt>
 <dd>
-reference to the parent widget (QWidget)
+reference to the parent widget
 </dd>
 </dl><a NAME="PipSearchDialog.__detailsError" ID="PipSearchDialog.__detailsError"></a>
 <h4>PipSearchDialog.__detailsError</h4>
@@ -138,12 +138,12 @@
 <p>
         Private method handling a details error.
 </p><dl>
-<dt><i>errorCode</i></dt>
+<dt><i>errorCode</i> (int)</dt>
 <dd>
-code of the error (integer)
-</dd><dt><i>errorString</i></dt>
+code of the error
+</dd><dt><i>errorString</i> (str)</dt>
 <dd>
-error message (string)
+error message
 </dd>
 </dl><a NAME="PipSearchDialog.__displayPackageDetails" ID="PipSearchDialog.__displayPackageDetails"></a>
 <h4>PipSearchDialog.__displayPackageDetails</h4>
@@ -151,10 +151,9 @@
 <p>
         Private method to display the returned package details.
 </p><dl>
-<dt><i>data</i></dt>
+<dt><i>data</i> (tuple)</dt>
 <dd>
-result data (tuple) with downloads information in the first
-            element
+result data with downloads information in the first element
 </dd>
 </dl><a NAME="PipSearchDialog.__finish" ID="PipSearchDialog.__finish"></a>
 <h4>PipSearchDialog.__finish</h4>
@@ -192,9 +191,9 @@
 <p>
         Private method to process the search result data from PyPI.
 </p><dl>
-<dt><i>data</i></dt>
+<dt><i>data</i> (tuple)</dt>
 <dd>
-result data (tuple) with hits in the first element
+result data with hits in the first element
 </dd>
 </dl><a NAME="PipSearchDialog.__score" ID="PipSearchDialog.__score"></a>
 <h4>PipSearchDialog.__score</h4>
@@ -230,12 +229,12 @@
 <p>
         Private method handling a search error.
 </p><dl>
-<dt><i>errorCode</i></dt>
+<dt><i>errorCode</i> (int)</dt>
 <dd>
-code of the error (integer)
-</dd><dt><i>errorString</i></dt>
+code of the error
+</dd><dt><i>errorString</i> (str)</dt>
 <dd>
-error message (string)
+error message
 </dd>
 </dl><a NAME="PipSearchDialog.__showDetails" ID="PipSearchDialog.__showDetails"></a>
 <h4>PipSearchDialog.__showDetails</h4>
@@ -249,14 +248,19 @@
         Private method to convert the list returned from pypi into a
         packages list.
 </p><dl>
-<dt><i>hits</i></dt>
+<dt><i>hits</i> (list of dict)</dt>
 <dd>
-list returned from pypi (list of dict)
+list returned from pypi
 </dd>
 </dl><dl>
 <dt>Returns:</dt>
 <dd>
-list of packages (list of dict)
+list of packages
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+list of dict
 </dd>
 </dl><a NAME="PipSearchDialog.closeEvent" ID="PipSearchDialog.closeEvent"></a>
 <h4>PipSearchDialog.closeEvent</h4>
@@ -264,9 +268,9 @@
 <p>
         Protected slot implementing a close event handler.
 </p><dl>
-<dt><i>e</i></dt>
+<dt><i>e</i> (QCloseEvent)</dt>
 <dd>
-close event (QCloseEvent)
+close event
 </dd>
 </dl><a NAME="PipSearchDialog.on_buttonBox_clicked" ID="PipSearchDialog.on_buttonBox_clicked"></a>
 <h4>PipSearchDialog.on_buttonBox_clicked</h4>
@@ -274,9 +278,9 @@
 <p>
         Private slot called by a button of the button box clicked.
 </p><dl>
-<dt><i>button</i></dt>
+<dt><i>button</i> (QAbstractButton)</dt>
 <dd>
-button that was clicked (QAbstractButton)
+button that was clicked
 </dd>
 </dl><a NAME="PipSearchDialog.on_resultList_itemActivated" ID="PipSearchDialog.on_resultList_itemActivated"></a>
 <h4>PipSearchDialog.on_resultList_itemActivated</h4>
@@ -284,12 +288,12 @@
 <p>
         Private slot reacting on an item activation.
 </p><dl>
-<dt><i>item</i></dt>
+<dt><i>item</i> (QTreeWidgetItem)</dt>
 <dd>
-reference to the activated item (QTreeWidgetItem)
-</dd><dt><i>column</i></dt>
+reference to the activated item
+</dd><dt><i>column</i> (int)</dt>
 <dd>
-activated column (integer)
+activated column
 </dd>
 </dl><a NAME="PipSearchDialog.on_resultList_itemSelectionChanged" ID="PipSearchDialog.on_resultList_itemSelectionChanged"></a>
 <h4>PipSearchDialog.on_resultList_itemSelectionChanged</h4>
@@ -307,9 +311,9 @@
 <p>
         Private slot handling a change of the search term.
 </p><dl>
-<dt><i>txt</i></dt>
+<dt><i>txt</i> (str)</dt>
 <dd>
-search term (string)
+search term
 </dd>
 </dl>
 <div align="right"><a href="#top">Up</a></div>
--- a/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.Plugins.UiExtensionPlugins.PipInterface.PipSelectionDialog.html	Tue Jun 12 19:02:21 2018 +0200
@@ -70,13 +70,13 @@
 </table>
 <a NAME="PipSelectionDialog.__init__" ID="PipSelectionDialog.__init__"></a>
 <h4>PipSelectionDialog (Constructor)</h4>
-<b>PipSelectionDialog</b>(<i>plugin, parent=None</i>)
+<b>PipSelectionDialog</b>(<i>pip, parent=None</i>)
 <p>
         Constructor
 </p><dl>
-<dt><i>plugin</i> (ToolPipPlugin)</dt>
+<dt><i>pip</i> (Pip)</dt>
 <dd>
-reference to the plugin object
+reference to the pip object
 </dd><dt><i>parent</i> (QWidget)</dt>
 <dd>
 reference to the parent widget
@@ -89,8 +89,8 @@
 </p><dl>
 <dt>Returns:</dt>
 <dd>
-tuple with the pip command and a flag indicating to install
-            to the user install directory
+tuple with the environment name and a flag indicating to
+            install to the user install directory
 </dd>
 </dl><dl>
 <dt>Return Type:</dt>
--- a/Documentation/Source/eric6.VirtualEnv.VirtualenvAddEditDialog.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.VirtualEnv.VirtualenvAddEditDialog.html	Tue Jun 12 19:02:21 2018 +0200
@@ -66,6 +66,9 @@
 <td><a href="#VirtualenvAddEditDialog.getData">getData</a></td>
 <td>Public method to retrieve the entered data.</td>
 </tr><tr>
+<td><a href="#VirtualenvAddEditDialog.on_globalCheckBox_toggled">on_globalCheckBox_toggled</a></td>
+<td>Private slot handling a change of the global check box state.</td>
+</tr><tr>
 <td><a href="#VirtualenvAddEditDialog.on_nameEdit_textChanged">on_nameEdit_textChanged</a></td>
 <td>Private slot to handle changes of the logical name.</td>
 </tr><tr>
@@ -123,6 +126,16 @@
 <dd>
 tuple of (str, str, str)
 </dd>
+</dl><a NAME="VirtualenvAddEditDialog.on_globalCheckBox_toggled" ID="VirtualenvAddEditDialog.on_globalCheckBox_toggled"></a>
+<h4>VirtualenvAddEditDialog.on_globalCheckBox_toggled</h4>
+<b>on_globalCheckBox_toggled</b>(<i>checked</i>)
+<p>
+        Private slot handling a change of the global check box state.
+</p><dl>
+<dt><i>checked</i> (bool)</dt>
+<dd>
+state of the check box
+</dd>
 </dl><a NAME="VirtualenvAddEditDialog.on_nameEdit_textChanged" ID="VirtualenvAddEditDialog.on_nameEdit_textChanged"></a>
 <h4>VirtualenvAddEditDialog.on_nameEdit_textChanged</h4>
 <b>on_nameEdit_textChanged</b>(<i>txt</i>)
--- a/Documentation/Source/eric6.VirtualEnv.VirtualenvManager.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/eric6.VirtualEnv.VirtualenvManager.html	Tue Jun 12 19:02:21 2018 +0200
@@ -75,6 +75,9 @@
 <td><a href="#VirtualenvManager.getEnvironmentEntries">getEnvironmentEntries</a></td>
 <td>Public method to a dictionary containing the defined virtual environment entries.</td>
 </tr><tr>
+<td><a href="#VirtualenvManager.getVirtualenvDirectory">getVirtualenvDirectory</a></td>
+<td>Public method to get the directory of a virtual environment.</td>
+</tr><tr>
 <td><a href="#VirtualenvManager.getVirtualenvInterpreter">getVirtualenvInterpreter</a></td>
 <td>Public method to get the interpreter for a virtual environment.</td>
 </tr><tr>
@@ -85,7 +88,7 @@
 <td>Public method to check, if the give logical name is unique.</td>
 </tr><tr>
 <td><a href="#VirtualenvManager.removeVirtualEnvs">removeVirtualEnvs</a></td>
-<td>Public method to delete virtuals environment from the list.</td>
+<td>Public method to delete virtual environment from the list.</td>
 </tr><tr>
 <td><a href="#VirtualenvManager.renameVirtualEnv">renameVirtualEnv</a></td>
 <td>Public method to substitute a virtual environment entry with a new name.</td>
@@ -167,6 +170,26 @@
 <dd>
 dict of (str, str)
 </dd>
+</dl><a NAME="VirtualenvManager.getVirtualenvDirectory" ID="VirtualenvManager.getVirtualenvDirectory"></a>
+<h4>VirtualenvManager.getVirtualenvDirectory</h4>
+<b>getVirtualenvDirectory</b>(<i>venvName</i>)
+<p>
+        Public method to get the directory of a virtual environment.
+</p><dl>
+<dt><i>venvName</i> (str)</dt>
+<dd>
+logical name for the virtual environment
+</dd>
+</dl><dl>
+<dt>Returns:</dt>
+<dd>
+directory path
+</dd>
+</dl><dl>
+<dt>Return Type:</dt>
+<dd>
+str
+</dd>
 </dl><a NAME="VirtualenvManager.getVirtualenvInterpreter" ID="VirtualenvManager.getVirtualenvInterpreter"></a>
 <h4>VirtualenvManager.getVirtualenvInterpreter</h4>
 <b>getVirtualenvInterpreter</b>(<i>venvName</i>)
@@ -226,7 +249,7 @@
 <h4>VirtualenvManager.removeVirtualEnvs</h4>
 <b>removeVirtualEnvs</b>(<i>venvNames</i>)
 <p>
-        Public method to delete virtuals environment from the list.
+        Public method to delete virtual environment from the list.
 </p><dl>
 <dt><i>venvNames</i> (list of str)</dt>
 <dd>
--- a/Documentation/Source/index-eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.html	Tue Jun 12 19:01:06 2018 +0200
+++ b/Documentation/Source/index-eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.html	Tue Jun 12 19:02:21 2018 +0200
@@ -29,7 +29,7 @@
 <table>
 <tr>
 <td><a href="eric6.Plugins.UiExtensionPlugins.PipInterface.ConfigurationPage.PipPage.html">PipPage</a></td>
-<td>Package implementing the configuration page.</td>
+<td>Package implementing the pip configuration page.</td>
 </tr>
 </table>
 </body></html>
\ No newline at end of file

eric ide

mercurial