# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'uwsift/ui/open_file_wizard.ui'
#
# Created by: PyQt5 UI code generator 5.15.7
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
from PyQt5 import QtCore, QtGui, QtWidgets
[docs]
class Ui_openFileWizard(object):
[docs]
def setupUi(self, openFileWizard):
openFileWizard.setObjectName("openFileWizard")
openFileWizard.resize(1100, 800)
openFileWizard.setSizeGripEnabled(True)
openFileWizard.setModal(True)
openFileWizard.setWizardStyle(QtWidgets.QWizard.ModernStyle)
openFileWizard.setOptions(QtWidgets.QWizard.CancelButtonOnLeft)
openFileWizard.setTitleFormat(QtCore.Qt.AutoText)
openFileWizard.setSubTitleFormat(QtCore.Qt.AutoText)
self.fileSelectionPage = InitiallyIncompleteWizardPage()
self.fileSelectionPage.setLayoutDirection(QtCore.Qt.LeftToRight)
self.fileSelectionPage.setObjectName("fileSelectionPage")
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.fileSelectionPage)
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.gridLayout = QtWidgets.QGridLayout()
self.gridLayout.setObjectName("gridLayout")
self.filterPatternLabel = QtWidgets.QLabel(self.fileSelectionPage)
self.filterPatternLabel.setObjectName("filterPatternLabel")
self.gridLayout.addWidget(self.filterPatternLabel, 1, 0, 1, 1)
self.folderLabel = QtWidgets.QLabel(self.fileSelectionPage)
self.folderLabel.setObjectName("folderLabel")
self.gridLayout.addWidget(self.folderLabel, 2, 0, 1, 1)
self.folderTextBox = QtWidgets.QLineEdit(self.fileSelectionPage)
self.folderTextBox.setText("")
self.folderTextBox.setObjectName("folderTextBox")
self.gridLayout.addWidget(self.folderTextBox, 2, 1, 1, 1)
self.filterPatternComboBox = QtWidgets.QComboBox(self.fileSelectionPage)
self.filterPatternComboBox.setEditable(True)
self.filterPatternComboBox.setSizeAdjustPolicy(QtWidgets.QComboBox.AdjustToMinimumContentsLength)
self.filterPatternComboBox.setMinimumContentsLength(150)
self.filterPatternComboBox.setObjectName("filterPatternComboBox")
self.gridLayout.addWidget(self.filterPatternComboBox, 1, 1, 1, 2)
self.readerLabel = QtWidgets.QLabel(self.fileSelectionPage)
self.readerLabel.setMaximumSize(QtCore.QSize(50, 16777215))
self.readerLabel.setObjectName("readerLabel")
self.gridLayout.addWidget(self.readerLabel, 0, 0, 1, 1)
self.readerComboBox = QtWidgets.QComboBox(self.fileSelectionPage)
self.readerComboBox.setObjectName("readerComboBox")
self.gridLayout.addWidget(self.readerComboBox, 0, 1, 1, 2)
self.selectFolderButton = QtWidgets.QPushButton(self.fileSelectionPage)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.selectFolderButton.sizePolicy().hasHeightForWidth())
self.selectFolderButton.setSizePolicy(sizePolicy)
self.selectFolderButton.setCheckable(False)
self.selectFolderButton.setObjectName("selectFolderButton")
self.gridLayout.addWidget(self.selectFolderButton, 2, 2, 1, 1)
self.verticalLayout_2.addLayout(self.gridLayout)
self.fileTable = QtWidgets.QTableWidget(self.fileSelectionPage)
self.fileTable.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
self.fileTable.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
self.fileTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
self.fileTable.setObjectName("fileTable")
self.fileTable.setColumnCount(0)
self.fileTable.setRowCount(0)
self.fileTable.horizontalHeader().setMinimumSectionSize(20)
self.fileTable.verticalHeader().setDefaultSectionSize(14)
self.fileTable.verticalHeader().setMinimumSectionSize(14)
self.verticalLayout_2.addWidget(self.fileTable)
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.statusMessage = QtWidgets.QLabel(self.fileSelectionPage)
self.statusMessage.setMinimumSize(QtCore.QSize(400, 0))
self.statusMessage.setText("")
self.statusMessage.setObjectName("statusMessage")
self.horizontalLayout.addWidget(self.statusMessage)
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.horizontalLayout.addItem(spacerItem)
self.groupingModeLabel = QtWidgets.QLabel(self.fileSelectionPage)
self.groupingModeLabel.setObjectName("groupingModeLabel")
self.horizontalLayout.addWidget(self.groupingModeLabel)
self.groupingModeComboBox = QtWidgets.QComboBox(self.fileSelectionPage)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.groupingModeComboBox.sizePolicy().hasHeightForWidth())
self.groupingModeComboBox.setSizePolicy(sizePolicy)
self.groupingModeComboBox.setObjectName("groupingModeComboBox")
self.groupingModeComboBox.addItem("")
self.groupingModeComboBox.addItem("")
self.groupingModeComboBox.addItem("")
self.horizontalLayout.addWidget(self.groupingModeComboBox)
self.verticalLayout_2.addLayout(self.horizontalLayout)
openFileWizard.addPage(self.fileSelectionPage)
self.productSelectionPage = InitiallyIncompleteWizardPage()
self.productSelectionPage.setObjectName("productSelectionPage")
self.verticalLayout = QtWidgets.QVBoxLayout(self.productSelectionPage)
self.verticalLayout.setObjectName("verticalLayout")
self.productSelectionButtonLayout = QtWidgets.QHBoxLayout()
self.productSelectionButtonLayout.setObjectName("productSelectionButtonLayout")
self.productTypeGroup = QtWidgets.QButtonGroup()
self.productTypeAll = QtWidgets.QRadioButton("All")
self.productTypeSingle = QtWidgets.QRadioButton("Single")
self.productTypeComposite = QtWidgets.QRadioButton("Composite")
self.productTypeGroup.addButton(self.productTypeAll, 0)
self.productTypeGroup.addButton(self.productTypeSingle, 1)
self.productTypeGroup.addButton(self.productTypeComposite, 2)
self.productTypeAll.setChecked(True)
self.productSelectionButtonLayout.addWidget(self.productTypeAll)
self.productSelectionButtonLayout.addWidget(self.productTypeSingle)
self.productSelectionButtonLayout.addWidget(self.productTypeComposite)
self.selectAllButton = QtWidgets.QPushButton(self.productSelectionPage)
self.selectAllButton.setObjectName("selectAllButton")
self.productSelectionButtonLayout.addWidget(self.selectAllButton)
spacerItem1 = QtWidgets.QSpacerItem(5, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
self.productSelectionButtonLayout.addItem(spacerItem1)
self.resamplingMethodLabel = QtWidgets.QLabel(self.productSelectionPage)
self.resamplingMethodLabel.setObjectName("resamplingMethodLabel")
self.productSelectionButtonLayout.addWidget(self.resamplingMethodLabel)
self.resamplingMethodComboBox = QtWidgets.QComboBox(self.productSelectionPage)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.resamplingMethodComboBox.sizePolicy().hasHeightForWidth())
self.resamplingMethodComboBox.setSizePolicy(sizePolicy)
self.resamplingMethodComboBox.setSizeIncrement(QtCore.QSize(1, 0))
self.resamplingMethodComboBox.setObjectName("resamplingMethodComboBox")
self.productSelectionButtonLayout.addWidget(self.resamplingMethodComboBox)
self.radiusOfInfluenceLabel = QtWidgets.QLabel(self.productSelectionPage)
self.radiusOfInfluenceLabel.setObjectName("radiusOfInfluenceLabel")
self.productSelectionButtonLayout.addWidget(self.radiusOfInfluenceLabel)
self.radiusOfInfluenceSpinBox = QtWidgets.QSpinBox(self.productSelectionPage)
self.radiusOfInfluenceSpinBox.setMinimum(100)
self.radiusOfInfluenceSpinBox.setMaximum(10000000)
self.radiusOfInfluenceSpinBox.setSingleStep(100)
self.radiusOfInfluenceSpinBox.setProperty("value", 5000)
self.radiusOfInfluenceSpinBox.setObjectName("radiusOfInfluenceSpinBox")
self.productSelectionButtonLayout.addWidget(self.radiusOfInfluenceSpinBox)
self.projectionLabel = QtWidgets.QLabel(self.productSelectionPage)
self.projectionLabel.setObjectName("projectionLabel")
self.productSelectionButtonLayout.addWidget(self.projectionLabel)
self.projectionComboBox = QtWidgets.QComboBox(self.productSelectionPage)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(1)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.projectionComboBox.sizePolicy().hasHeightForWidth())
self.projectionComboBox.setSizePolicy(sizePolicy)
self.projectionComboBox.setSizeIncrement(QtCore.QSize(1, 0))
self.projectionComboBox.setObjectName("projectionComboBox")
self.productSelectionButtonLayout.addWidget(self.projectionComboBox)
self.resolutionLabel = QtWidgets.QLabel(self.productSelectionPage)
self.resolutionLabel.setObjectName("resolutionLabel")
self.productSelectionButtonLayout.addWidget(self.resolutionLabel)
self.resolutionComboBox = QtWidgets.QComboBox(self.productSelectionPage)
sizePolicy1 = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed)
sizePolicy1.setHorizontalStretch(1)
sizePolicy1.setVerticalStretch(0)
sizePolicy1.setHeightForWidth(self.resolutionComboBox.sizePolicy().hasHeightForWidth())
self.resolutionComboBox.setSizePolicy(sizePolicy1)
self.resolutionComboBox.setSizeIncrement(QtCore.QSize(1, 0))
self.resolutionComboBox.setObjectName("resolutionComboBox")
self.productSelectionButtonLayout.addWidget(self.resolutionComboBox)
#
self.resamplingShapeLabel = QtWidgets.QLabel(self.productSelectionPage)
self.resamplingShapeLabel.setObjectName("resamplingShapeLabel")
self.productSelectionButtonLayout.addWidget(self.resamplingShapeLabel)
self.resamplingShapeRowSpinBox = QtWidgets.QSpinBox(self.productSelectionPage)
self.resamplingShapeRowSpinBox.setMinimum(1)
self.resamplingShapeRowSpinBox.setMaximum(100000)
self.resamplingShapeRowSpinBox.setProperty("value", 1000)
self.resamplingShapeRowSpinBox.setObjectName("resamplingShapeRowSpinBox")
self.productSelectionButtonLayout.addWidget(self.resamplingShapeRowSpinBox)
self.resamplingShapeColumnSpinBox = QtWidgets.QSpinBox(self.productSelectionPage)
self.resamplingShapeColumnSpinBox.setMinimum(1)
self.resamplingShapeColumnSpinBox.setMaximum(100000)
self.resamplingShapeColumnSpinBox.setProperty("value", 1000)
self.resamplingShapeColumnSpinBox.setObjectName("resamplingShapeColumnSpinBox")
self.productSelectionButtonLayout.addWidget(self.resamplingShapeColumnSpinBox)
self.verticalLayout.addLayout(self.productSelectionButtonLayout)
self.selectIDTable = QtWidgets.QTableWidget(self.productSelectionPage)
self.selectIDTable.setSizeAdjustPolicy(QtWidgets.QAbstractScrollArea.AdjustToContents)
self.selectIDTable.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
self.selectIDTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
self.selectIDTable.setObjectName("selectIDTable")
self.selectIDTable.setColumnCount(0)
self.selectIDTable.setRowCount(0)
self.selectIDTable.horizontalHeader().setMinimumSectionSize(20)
self.selectIDTable.verticalHeader().setDefaultSectionSize(14)
self.selectIDTable.verticalHeader().setMinimumSectionSize(14)
self.verticalLayout.addWidget(self.selectIDTable)
openFileWizard.addPage(self.productSelectionPage)
self.retranslateUi(openFileWizard)
QtCore.QMetaObject.connectSlotsByName(openFileWizard)
openFileWizard.setTabOrder(self.readerComboBox, self.filterPatternComboBox)
openFileWizard.setTabOrder(self.filterPatternComboBox, self.folderTextBox)
openFileWizard.setTabOrder(self.folderTextBox, self.selectFolderButton)
openFileWizard.setTabOrder(self.selectFolderButton, self.fileTable)
openFileWizard.setTabOrder(self.fileTable, self.selectAllButton)
openFileWizard.setTabOrder(self.selectAllButton, self.selectIDTable)
[docs]
def retranslateUi(self, openFileWizard):
_translate = QtCore.QCoreApplication.translate
openFileWizard.setWindowTitle(_translate("openFileWizard", "Open File Wizard"))
self.fileSelectionPage.setTitle(_translate("openFileWizard", "Select Files to Open"))
self.fileSelectionPage.setSubTitle(
_translate(
"openFileWizard",
"Select reader & folder. Click column headers to sort files. Click'n'drag with mouse for easier row selection. Hold control key to extend selection. Use filter combo-box to choose from predefined patterns or write your own.",
)
)
self.filterPatternLabel.setText(_translate("openFileWizard", "Filter:"))
self.folderLabel.setText(_translate("openFileWizard", "Folder:"))
self.readerLabel.setText(_translate("openFileWizard", "Reader:"))
self.selectFolderButton.setToolTip(_translate("openFileWizard", "Add files/dirs to list"))
self.selectFolderButton.setText(_translate("openFileWizard", "..."))
self.fileTable.setSortingEnabled(True)
self.groupingModeLabel.setText(_translate("openFileWizard", "Grouping:"))
self.groupingModeComboBox.setItemText(0, _translate("openFileWizard", "By Group Keys"))
self.groupingModeComboBox.setItemText(1, _translate("openFileWizard", "Keep Separate"))
self.groupingModeComboBox.setItemText(2, _translate("openFileWizard", "Merge All"))
self.productSelectionPage.setTitle(_translate("openFileWizard", "Select Products"))
self.productSelectionPage.setSubTitle(_translate("openFileWizard", "Select products to add"))
self.selectAllButton.setText(_translate("openFileWizard", "Select/Deselect All"))
self.resamplingMethodLabel.setText(_translate("openFileWizard", "Resampling Method:"))
self.radiusOfInfluenceLabel.setText(_translate("openFileWizard", "Radius of Influence:"))
self.radiusOfInfluenceSpinBox.setSuffix(_translate("openFileWizard", " m"))
self.projectionLabel.setText(_translate("openFileWizard", "Projection:"))
self.resolutionLabel.setText(_translate("openFileWizard", "Resolution:"))
self.resamplingShapeLabel.setText(_translate("openFileWizard", "Shape:"))
self.selectIDTable.setSortingEnabled(True)
from uwsift.ui.custom_widgets import InitiallyIncompleteWizardPage