# Form implementation generated from reading ui file 'src/eric7/PipInterface/PipPackageDetailsDialog.ui'
#
# Created by: PyQt6 UI code generator 6.7.0
#
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt6 import QtCore, QtGui, QtWidgets


class Ui_PipPackageDetailsDialog(object):
    def setupUi(self, PipPackageDetailsDialog):
        PipPackageDetailsDialog.setObjectName("PipPackageDetailsDialog")
        PipPackageDetailsDialog.resize(800, 700)
        PipPackageDetailsDialog.setSizeGripEnabled(True)
        self.verticalLayout = QtWidgets.QVBoxLayout(PipPackageDetailsDialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.packageNameLabel = QtWidgets.QLabel(parent=PipPackageDetailsDialog)
        self.packageNameLabel.setObjectName("packageNameLabel")
        self.verticalLayout.addWidget(self.packageNameLabel)
        self.infoWidget = QtWidgets.QTabWidget(parent=PipPackageDetailsDialog)
        self.infoWidget.setObjectName("infoWidget")
        self.details = QtWidgets.QWidget()
        self.details.setObjectName("details")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.details)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_4 = QtWidgets.QLabel(parent=self.details)
        self.label_4.setObjectName("label_4")
        self.gridLayout_2.addWidget(self.label_4, 2, 0, 1, 1)
        self.label = QtWidgets.QLabel(parent=self.details)
        self.label.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignTop)
        self.label.setObjectName("label")
        self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1)
        self.licenseLabel = QtWidgets.QLabel(parent=self.details)
        self.licenseLabel.setWordWrap(True)
        self.licenseLabel.setObjectName("licenseLabel")
        self.gridLayout_2.addWidget(self.licenseLabel, 4, 1, 1, 1)
        self.label_10 = QtWidgets.QLabel(parent=self.details)
        self.label_10.setObjectName("label_10")
        self.gridLayout_2.addWidget(self.label_10, 8, 0, 1, 1)
        self.label_3 = QtWidgets.QLabel(parent=self.details)
        self.label_3.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignTop)
        self.label_3.setObjectName("label_3")
        self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1)
        self.authorLabel = QtWidgets.QLabel(parent=self.details)
        self.authorLabel.setObjectName("authorLabel")
        self.gridLayout_2.addWidget(self.authorLabel, 2, 1, 1, 1)
        self.releaseUrlLabel = QtWidgets.QLabel(parent=self.details)
        self.releaseUrlLabel.setOpenExternalLinks(True)
        self.releaseUrlLabel.setObjectName("releaseUrlLabel")
        self.gridLayout_2.addWidget(self.releaseUrlLabel, 8, 1, 1, 1)
        self.label_8 = QtWidgets.QLabel(parent=self.details)
        self.label_8.setObjectName("label_8")
        self.gridLayout_2.addWidget(self.label_8, 6, 0, 1, 1)
        self.label_6 = QtWidgets.QLabel(parent=self.details)
        self.label_6.setObjectName("label_6")
        self.gridLayout_2.addWidget(self.label_6, 4, 0, 1, 1)
        self.label_11 = QtWidgets.QLabel(parent=self.details)
        self.label_11.setObjectName("label_11")
        self.gridLayout_2.addWidget(self.label_11, 9, 0, 1, 1)
        self.authorEmailLabel = QtWidgets.QLabel(parent=self.details)
        self.authorEmailLabel.setOpenExternalLinks(True)
        self.authorEmailLabel.setObjectName("authorEmailLabel")
        self.gridLayout_2.addWidget(self.authorEmailLabel, 3, 1, 1, 1)
        self.label_16 = QtWidgets.QLabel(parent=self.details)
        self.label_16.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignTop)
        self.label_16.setObjectName("label_16")
        self.gridLayout_2.addWidget(self.label_16, 10, 0, 1, 1)
        self.homePageLabel = QtWidgets.QLabel(parent=self.details)
        self.homePageLabel.setOpenExternalLinks(True)
        self.homePageLabel.setObjectName("homePageLabel")
        self.gridLayout_2.addWidget(self.homePageLabel, 6, 1, 1, 1)
        self.classifiersList = QtWidgets.QListWidget(parent=self.details)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.classifiersList.sizePolicy().hasHeightForWidth())
        self.classifiersList.setSizePolicy(sizePolicy)
        self.classifiersList.setAlternatingRowColors(True)
        self.classifiersList.setSelectionMode(QtWidgets.QAbstractItemView.SelectionMode.NoSelection)
        self.classifiersList.setObjectName("classifiersList")
        self.gridLayout_2.addWidget(self.classifiersList, 10, 1, 1, 1)
        self.packageUrlLabel = QtWidgets.QLabel(parent=self.details)
        self.packageUrlLabel.setOpenExternalLinks(True)
        self.packageUrlLabel.setObjectName("packageUrlLabel")
        self.gridLayout_2.addWidget(self.packageUrlLabel, 7, 1, 1, 1)
        self.label_9 = QtWidgets.QLabel(parent=self.details)
        self.label_9.setObjectName("label_9")
        self.gridLayout_2.addWidget(self.label_9, 7, 0, 1, 1)
        self.platformLabel = QtWidgets.QLabel(parent=self.details)
        self.platformLabel.setObjectName("platformLabel")
        self.gridLayout_2.addWidget(self.platformLabel, 5, 1, 1, 1)
        self.label_5 = QtWidgets.QLabel(parent=self.details)
        self.label_5.setObjectName("label_5")
        self.gridLayout_2.addWidget(self.label_5, 3, 0, 1, 1)
        self.label_7 = QtWidgets.QLabel(parent=self.details)
        self.label_7.setObjectName("label_7")
        self.gridLayout_2.addWidget(self.label_7, 5, 0, 1, 1)
        self.descriptionEdit = QtWidgets.QTextEdit(parent=self.details)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(5)
        sizePolicy.setHeightForWidth(self.descriptionEdit.sizePolicy().hasHeightForWidth())
        self.descriptionEdit.setSizePolicy(sizePolicy)
        self.descriptionEdit.setTabChangesFocus(True)
        self.descriptionEdit.setReadOnly(True)
        self.descriptionEdit.setObjectName("descriptionEdit")
        self.gridLayout_2.addWidget(self.descriptionEdit, 1, 1, 1, 1)
        self.summaryLabel = QtWidgets.QLabel(parent=self.details)
        self.summaryLabel.setWordWrap(True)
        self.summaryLabel.setObjectName("summaryLabel")
        self.gridLayout_2.addWidget(self.summaryLabel, 0, 1, 1, 1)
        self.docsUrlLabel = QtWidgets.QLabel(parent=self.details)
        self.docsUrlLabel.setOpenExternalLinks(True)
        self.docsUrlLabel.setObjectName("docsUrlLabel")
        self.gridLayout_2.addWidget(self.docsUrlLabel, 9, 1, 1, 1)
        self.infoWidget.addTab(self.details, "")
        self.urls = QtWidgets.QWidget()
        self.urls.setObjectName("urls")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.urls)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.downloadUrlsList = QtWidgets.QTreeWidget(parent=self.urls)
        self.downloadUrlsList.setAlternatingRowColors(True)
        self.downloadUrlsList.setSelectionMode(QtWidgets.QAbstractItemView.SelectionMode.NoSelection)
        self.downloadUrlsList.setRootIsDecorated(False)
        self.downloadUrlsList.setItemsExpandable(False)
        self.downloadUrlsList.setObjectName("downloadUrlsList")
        self.downloadUrlsList.header().setStretchLastSection(False)
        self.verticalLayout_2.addWidget(self.downloadUrlsList)
        self.infoWidget.addTab(self.urls, "")
        self.projectUrls = QtWidgets.QWidget()
        self.projectUrls.setObjectName("projectUrls")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.projectUrls)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.projectUrlsList = QtWidgets.QTreeWidget(parent=self.projectUrls)
        self.projectUrlsList.setAlternatingRowColors(True)
        self.projectUrlsList.setSelectionMode(QtWidgets.QAbstractItemView.SelectionMode.NoSelection)
        self.projectUrlsList.setRootIsDecorated(False)
        self.projectUrlsList.setItemsExpandable(False)
        self.projectUrlsList.setObjectName("projectUrlsList")
        self.projectUrlsList.header().setStretchLastSection(False)
        self.verticalLayout_5.addWidget(self.projectUrlsList)
        self.infoWidget.addTab(self.projectUrls, "")
        self.requires = QtWidgets.QWidget()
        self.requires.setObjectName("requires")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.requires)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.groupBox = QtWidgets.QGroupBox(parent=self.requires)
        self.groupBox.setObjectName("groupBox")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.groupBox)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.label_17 = QtWidgets.QLabel(parent=self.groupBox)
        self.label_17.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignTop)
        self.label_17.setObjectName("label_17")
        self.gridLayout_4.addWidget(self.label_17, 0, 0, 1, 1)
        self.requiredPackagesList = QtWidgets.QListWidget(parent=self.groupBox)
        self.requiredPackagesList.setAlternatingRowColors(True)
        self.requiredPackagesList.setSelectionMode(QtWidgets.QAbstractItemView.SelectionMode.NoSelection)
        self.requiredPackagesList.setObjectName("requiredPackagesList")
        self.gridLayout_4.addWidget(self.requiredPackagesList, 0, 1, 1, 1)
        self.label_18 = QtWidgets.QLabel(parent=self.groupBox)
        self.label_18.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignTop)
        self.label_18.setObjectName("label_18")
        self.gridLayout_4.addWidget(self.label_18, 1, 0, 1, 1)
        self.requiredDistributionsList = QtWidgets.QListWidget(parent=self.groupBox)
        self.requiredDistributionsList.setAlternatingRowColors(True)
        self.requiredDistributionsList.setSelectionMode(QtWidgets.QAbstractItemView.SelectionMode.NoSelection)
        self.requiredDistributionsList.setObjectName("requiredDistributionsList")
        self.gridLayout_4.addWidget(self.requiredDistributionsList, 1, 1, 1, 1)
        self.verticalLayout_3.addWidget(self.groupBox)
        self.groupBox_2 = QtWidgets.QGroupBox(parent=self.requires)
        self.groupBox_2.setObjectName("groupBox_2")
        self.gridLayout_3 = QtWidgets.QGridLayout(self.groupBox_2)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.label_20 = QtWidgets.QLabel(parent=self.groupBox_2)
        self.label_20.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignTop)
        self.label_20.setObjectName("label_20")
        self.gridLayout_3.addWidget(self.label_20, 0, 0, 1, 1)
        self.providedPackagesList = QtWidgets.QListWidget(parent=self.groupBox_2)
        self.providedPackagesList.setAlternatingRowColors(True)
        self.providedPackagesList.setSelectionMode(QtWidgets.QAbstractItemView.SelectionMode.NoSelection)
        self.providedPackagesList.setObjectName("providedPackagesList")
        self.gridLayout_3.addWidget(self.providedPackagesList, 0, 1, 1, 1)
        self.label_19 = QtWidgets.QLabel(parent=self.groupBox_2)
        self.label_19.setAlignment(QtCore.Qt.AlignmentFlag.AlignLeading|QtCore.Qt.AlignmentFlag.AlignLeft|QtCore.Qt.AlignmentFlag.AlignTop)
        self.label_19.setObjectName("label_19")
        self.gridLayout_3.addWidget(self.label_19, 1, 0, 1, 1)
        self.providedDistributionsList = QtWidgets.QListWidget(parent=self.groupBox_2)
        self.providedDistributionsList.setAlternatingRowColors(True)
        self.providedDistributionsList.setSelectionMode(QtWidgets.QAbstractItemView.SelectionMode.NoSelection)
        self.providedDistributionsList.setObjectName("providedDistributionsList")
        self.gridLayout_3.addWidget(self.providedDistributionsList, 1, 1, 1, 1)
        self.verticalLayout_3.addWidget(self.groupBox_2)
        self.infoWidget.addTab(self.requires, "")
        self.security = QtWidgets.QWidget()
        self.security.setObjectName("security")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.security)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.label_2 = QtWidgets.QLabel(parent=self.security)
        self.label_2.setObjectName("label_2")
        self.verticalLayout_4.addWidget(self.label_2)
        self.vulnerabilitiesEdit = QtWidgets.QTextEdit(parent=self.security)
        self.vulnerabilitiesEdit.setTabChangesFocus(True)
        self.vulnerabilitiesEdit.setReadOnly(True)
        self.vulnerabilitiesEdit.setObjectName("vulnerabilitiesEdit")
        self.verticalLayout_4.addWidget(self.vulnerabilitiesEdit)
        self.infoWidget.addTab(self.security, "")
        self.verticalLayout.addWidget(self.infoWidget)
        self.buttonBox = QtWidgets.QDialogButtonBox(parent=PipPackageDetailsDialog)
        self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Close)
        self.buttonBox.setObjectName("buttonBox")
        self.verticalLayout.addWidget(self.buttonBox)

        self.retranslateUi(PipPackageDetailsDialog)
        self.infoWidget.setCurrentIndex(0)
        self.buttonBox.accepted.connect(PipPackageDetailsDialog.accept) # type: ignore
        self.buttonBox.rejected.connect(PipPackageDetailsDialog.reject) # type: ignore
        QtCore.QMetaObject.connectSlotsByName(PipPackageDetailsDialog)
        PipPackageDetailsDialog.setTabOrder(self.infoWidget, self.descriptionEdit)
        PipPackageDetailsDialog.setTabOrder(self.descriptionEdit, self.classifiersList)
        PipPackageDetailsDialog.setTabOrder(self.classifiersList, self.downloadUrlsList)
        PipPackageDetailsDialog.setTabOrder(self.downloadUrlsList, self.projectUrlsList)
        PipPackageDetailsDialog.setTabOrder(self.projectUrlsList, self.requiredPackagesList)
        PipPackageDetailsDialog.setTabOrder(self.requiredPackagesList, self.requiredDistributionsList)
        PipPackageDetailsDialog.setTabOrder(self.requiredDistributionsList, self.providedPackagesList)
        PipPackageDetailsDialog.setTabOrder(self.providedPackagesList, self.providedDistributionsList)
        PipPackageDetailsDialog.setTabOrder(self.providedDistributionsList, self.vulnerabilitiesEdit)

    def retranslateUi(self, PipPackageDetailsDialog):
        _translate = QtCore.QCoreApplication.translate
        PipPackageDetailsDialog.setWindowTitle(_translate("PipPackageDetailsDialog", "Package Details"))
        self.label_4.setText(_translate("PipPackageDetailsDialog", "Author:"))
        self.label.setText(_translate("PipPackageDetailsDialog", "Summary:"))
        self.label_10.setText(_translate("PipPackageDetailsDialog", "Release URL:"))
        self.label_3.setText(_translate("PipPackageDetailsDialog", "Description:"))
        self.label_8.setText(_translate("PipPackageDetailsDialog", "Home Page:"))
        self.label_6.setText(_translate("PipPackageDetailsDialog", "License:"))
        self.label_11.setText(_translate("PipPackageDetailsDialog", "Documentation URL:"))
        self.label_16.setText(_translate("PipPackageDetailsDialog", "Classifiers:"))
        self.classifiersList.setSortingEnabled(True)
        self.label_9.setText(_translate("PipPackageDetailsDialog", "Package URL:"))
        self.label_5.setText(_translate("PipPackageDetailsDialog", "Author Email:"))
        self.label_7.setText(_translate("PipPackageDetailsDialog", "Platform:"))
        self.infoWidget.setTabText(self.infoWidget.indexOf(self.details), _translate("PipPackageDetailsDialog", "Details"))
        self.infoWidget.setTabToolTip(self.infoWidget.indexOf(self.details), _translate("PipPackageDetailsDialog", "Lists package informations"))
        self.downloadUrlsList.headerItem().setText(0, _translate("PipPackageDetailsDialog", "File"))
        self.downloadUrlsList.headerItem().setText(1, _translate("PipPackageDetailsDialog", "Type"))
        self.downloadUrlsList.headerItem().setText(2, _translate("PipPackageDetailsDialog", "Py Version"))
        self.downloadUrlsList.headerItem().setText(3, _translate("PipPackageDetailsDialog", "Uploaded on"))
        self.downloadUrlsList.headerItem().setText(4, _translate("PipPackageDetailsDialog", "Size"))
        self.infoWidget.setTabText(self.infoWidget.indexOf(self.urls), _translate("PipPackageDetailsDialog", "Download URLs"))
        self.infoWidget.setTabToolTip(self.infoWidget.indexOf(self.urls), _translate("PipPackageDetailsDialog", "Lists the download URLs"))
        self.projectUrlsList.headerItem().setText(0, _translate("PipPackageDetailsDialog", "Type"))
        self.projectUrlsList.headerItem().setText(1, _translate("PipPackageDetailsDialog", "URL"))
        self.infoWidget.setTabText(self.infoWidget.indexOf(self.projectUrls), _translate("PipPackageDetailsDialog", "Project URLs"))
        self.groupBox.setTitle(_translate("PipPackageDetailsDialog", "Requires"))
        self.label_17.setText(_translate("PipPackageDetailsDialog", "Required Packages:"))
        self.requiredPackagesList.setSortingEnabled(True)
        self.label_18.setText(_translate("PipPackageDetailsDialog", "Required Distributions:"))
        self.requiredDistributionsList.setSortingEnabled(True)
        self.groupBox_2.setTitle(_translate("PipPackageDetailsDialog", "Provides"))
        self.label_20.setText(_translate("PipPackageDetailsDialog", "Provided Packages:"))
        self.providedPackagesList.setSortingEnabled(True)
        self.label_19.setText(_translate("PipPackageDetailsDialog", "Provided Distributions:"))
        self.providedDistributionsList.setSortingEnabled(True)
        self.infoWidget.setTabText(self.infoWidget.indexOf(self.requires), _translate("PipPackageDetailsDialog", "Requires/Provides"))
        self.infoWidget.setTabToolTip(self.infoWidget.indexOf(self.requires), _translate("PipPackageDetailsDialog", "Lists required and provided packages"))
        self.label_2.setText(_translate("PipPackageDetailsDialog", "Known Vulnerabilities:"))
        self.infoWidget.setTabText(self.infoWidget.indexOf(self.security), _translate("PipPackageDetailsDialog", "Vulnerabilities"))
