src/eric7/MicroPython/MipPackageDialog.py

branch
mpy_network
changeset 9979
dbafba79461d
parent 9844
2f3d623f7617
child 10439
21c28b0f9e41
equal deleted inserted replaced
9978:f878ae1e6d21 9979:dbafba79461d
9 9
10 from PyQt6.QtCore import pyqtSlot 10 from PyQt6.QtCore import pyqtSlot
11 from PyQt6.QtWidgets import QDialog, QDialogButtonBox 11 from PyQt6.QtWidgets import QDialog, QDialogButtonBox
12 from semver import VersionInfo 12 from semver import VersionInfo
13 13
14 from .MipLocalInstaller import MicroPythonPackageIndex
14 from .Ui_MipPackageDialog import Ui_MipPackageDialog 15 from .Ui_MipPackageDialog import Ui_MipPackageDialog
15 16
16 17
17 class MipPackageDialog(QDialog, Ui_MipPackageDialog): 18 class MipPackageDialog(QDialog, Ui_MipPackageDialog):
18 """ 19 """
26 @param parent reference to the parent widget (defaults to None) 27 @param parent reference to the parent widget (defaults to None)
27 @type QWidget (optional) 28 @type QWidget (optional)
28 """ 29 """
29 super().__init__(parent) 30 super().__init__(parent)
30 self.setupUi(self) 31 self.setupUi(self)
32
33 self.indexEdit.setToolTip(
34 self.tr(
35 "Enter the URL of the package index. Leave empty to use the default"
36 " index ({0})."
37 ).format(MicroPythonPackageIndex)
38 )
31 39
32 self.packageEdit.textChanged.connect(self.__updateOk) 40 self.packageEdit.textChanged.connect(self.__updateOk)
33 self.versionEdit.textChanged.connect(self.__updateOk) 41 self.versionEdit.textChanged.connect(self.__updateOk)
34 42
35 self.__updateOk() 43 self.__updateOk()
51 59
52 def getData(self): 60 def getData(self):
53 """ 61 """
54 Public method to get the entered package installation data. 62 Public method to get the entered package installation data.
55 63
56 @return tuple containing the package name, package version and a flag, 64 @return tuple containing the package name, package version, a flag indicating
57 indicating to install the package as '.mpy ' files 65 to install the package as '.mpy ' file, the target directory on the device
58 @rtype tuple of (str, str, bool) 66 and the package index to get the package from
67 @rtype tuple of (str, str, bool, str, str)
59 """ 68 """
60 return ( 69 return (
61 self.packageEdit.text(), 70 self.packageEdit.text(),
62 self.versionEdit.text(), 71 self.versionEdit.text(),
63 self.mpyCheckBox.isChecked(), 72 self.mpyCheckBox.isChecked(),
73 self.targetEdit.text(),
74 self.indexEdit.text(),
64 ) 75 )

eric ide

mercurial