Plugins/UiExtensionPlugins/PipInterface/PipPackagesInputDialog.py

branch
maintenance
changeset 6826
c6dda2cbe081
parent 6764
d14ddbfbbd36
parent 6825
e659bb96cdfa
child 6827
14680839ad7a
--- a/Plugins/UiExtensionPlugins/PipInterface/PipPackagesInputDialog.py	Sat Feb 16 10:27:50 2019 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,78 +0,0 @@
-# -*- coding: utf-8 -*-
-
-# Copyright (c) 2015 - 2019 Detlev Offenbach <detlev@die-offenbachs.de>
-#
-
-"""
-Module implementing a dialog to enter package specifications.
-"""
-
-from __future__ import unicode_literals
-
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
-
-from .Ui_PipPackagesInputDialog import Ui_PipPackagesInputDialog
-
-
-class PipPackagesInputDialog(QDialog, Ui_PipPackagesInputDialog):
-    """
-    Class implementing a dialog to enter package specifications.
-    """
-    def __init__(self, pip, title, install=True, parent=None):
-        """
-        Constructor
-        
-        @param pip reference to the pip object
-        @type Pip
-        @param title dialog title
-        @type str
-        @param install flag indicating an install action
-        @type bool
-        @param parent reference to the parent widget
-        @type QWidget
-        """
-        super(PipPackagesInputDialog, self).__init__(parent)
-        self.setupUi(self)
-        
-        self.setWindowTitle(title)
-        
-        self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(False)
-        
-        self.venvComboBox.addItem(pip.getDefaultEnvironmentString())
-        projectVenv = pip.getProjectEnvironmentString()
-        if projectVenv:
-            self.venvComboBox.addItem(projectVenv)
-        self.venvComboBox.addItems(pip.getVirtualenvNames())
-        
-        self.userCheckBox.setVisible(install)
-        
-        msh = self.minimumSizeHint()
-        self.resize(max(self.width(), msh.width()), msh.height())
-    
-    @pyqtSlot(str)
-    def on_packagesEdit_textChanged(self, txt):
-        """
-        Private slot handling entering package names.
-        
-        @param txt name of the requirements file
-        @type str
-        """
-        self.buttonBox.button(QDialogButtonBox.Ok).setEnabled(bool(txt))
-    
-    def getData(self):
-        """
-        Public method to get the entered data.
-        
-        @return tuple with the environment name, the list of package
-            specifications and a flag indicating to install to the user
-            install directory
-        @rtype tuple of (str, list of str, bool)
-        """
-        packages = [p.strip() for p in self.packagesEdit.text().split()]
-        
-        return (
-            self.venvComboBox.currentText(),
-            packages,
-            self.userCheckBox.isChecked()
-        )

eric ide

mercurial