36 @param parent reference to the parent widget (defaults to None) |
36 @param parent reference to the parent widget (defaults to None) |
37 @type QWidget (optional) |
37 @type QWidget (optional) |
38 """ |
38 """ |
39 super(PipPackageDetailsDialog, self).__init__(parent) |
39 super(PipPackageDetailsDialog, self).__init__(parent) |
40 self.setupUi(self) |
40 self.setupUi(self) |
41 self.setWindowFlags(Qt.Window) |
41 self.setWindowFlags(Qt.WindowType.Window) |
42 |
42 |
43 self.__pipWidget = parent |
43 self.__pipWidget = parent |
44 |
44 |
45 self.__installButton = self.buttonBox.addButton( |
45 self.__installButton = self.buttonBox.addButton( |
46 self.tr("Install"), QDialogButtonBox.ActionRole) |
46 self.tr("Install"), QDialogButtonBox.ButtonRole.ActionRole) |
47 self.__removeButton = self.buttonBox.addButton( |
47 self.__removeButton = self.buttonBox.addButton( |
48 self.tr("Uninstall"), QDialogButtonBox.ActionRole) |
48 self.tr("Uninstall"), QDialogButtonBox.ButtonRole.ActionRole) |
49 self.__upgradeButton = self.buttonBox.addButton( |
49 self.__upgradeButton = self.buttonBox.addButton( |
50 self.tr("Upgrade"), QDialogButtonBox.ActionRole) |
50 self.tr("Upgrade"), QDialogButtonBox.ButtonRole.ActionRole) |
51 |
51 |
52 self.__locale = QLocale() |
52 self.__locale = QLocale() |
53 self.__packageTypeMap = { |
53 self.__packageTypeMap = { |
54 "sdist": self.tr("Source"), |
54 "sdist": self.tr("Source"), |
55 "bdist_wheel": self.tr("Python Wheel"), |
55 "bdist_wheel": self.tr("Python Wheel"), |
102 self.docsUrlLabel.setText( |
102 self.docsUrlLabel.setText( |
103 '<a href="{0}">{0}</a>'.format( |
103 '<a href="{0}">{0}</a>'.format( |
104 self.__sanitize(detailsData["docs_url"], forUrl=True))) |
104 self.__sanitize(detailsData["docs_url"], forUrl=True))) |
105 self.classifiersList.addItems(detailsData["classifiers"]) |
105 self.classifiersList.addItems(detailsData["classifiers"]) |
106 |
106 |
107 self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) |
107 self.buttonBox.button( |
108 self.buttonBox.button(QDialogButtonBox.Close).setFocus( |
108 QDialogButtonBox.StandardButton.Close).setDefault(True) |
109 Qt.OtherFocusReason) |
109 self.buttonBox.button( |
|
110 QDialogButtonBox.StandardButton.Close).setFocus( |
|
111 Qt.FocusReason.OtherFocusReason) |
110 |
112 |
111 def __populateDownloadUrls(self, downloadsData): |
113 def __populateDownloadUrls(self, downloadsData): |
112 """ |
114 """ |
113 Private method to populate the download URLs tab. |
115 Private method to populate the download URLs tab. |
114 |
116 |
136 else: |
138 else: |
137 pgpLink = "" |
139 pgpLink = "" |
138 urlLabel = QLabel('<a href="{0}#md5={2}">{1}</a>{3}'.format( |
140 urlLabel = QLabel('<a href="{0}#md5={2}">{1}</a>{3}'.format( |
139 download["url"], download["filename"], |
141 download["url"], download["filename"], |
140 download["md5_digest"], pgpLink)) |
142 download["md5_digest"], pgpLink)) |
141 urlLabel.setTextInteractionFlags(Qt.LinksAccessibleByMouse) |
143 urlLabel.setTextInteractionFlags( |
|
144 Qt.TextInteractionFlag.LinksAccessibleByMouse) |
142 urlLabel.setOpenExternalLinks(True) |
145 urlLabel.setOpenExternalLinks(True) |
143 self.downloadUrlsList.setItemWidget(itm, 0, urlLabel) |
146 self.downloadUrlsList.setItemWidget(itm, 0, urlLabel) |
144 header = self.downloadUrlsList.header() |
147 header = self.downloadUrlsList.header() |
145 header.resizeSections(QHeaderView.ResizeToContents) |
148 header.resizeSections(QHeaderView.ResizeMode.ResizeToContents) |
146 else: |
149 else: |
147 self.infoWidget.setTabEnabled(index, False) |
150 self.infoWidget.setTabEnabled(index, False) |
148 |
151 |
149 def __populateRequiresProvides(self, detailsData): |
152 def __populateRequiresProvides(self, detailsData): |
150 """ |
153 """ |