def __init__(self, alg): self.paramTable = ParametersPanel(self, alg) self.scrollArea = QtGui.QScrollArea() self.scrollArea.setWidget(self.paramTable) self.scrollArea.setWidgetResizable(True) AlgorithmExecutionDialog.__init__(self, alg, self.scrollArea) self.executed = False
def __init__(self, alg): self.algs = None self.showAdvanced = False self.table = QtGui.QTableWidget(None) AlgorithmExecutionDialog.__init__(self, alg, self.table) self.setWindowModality(1) self.algEx = None self.resize(800, 500) self.setWindowTitle("Batch Processing - " + self.alg.name) for param in self.alg.parameters: if param.isAdvanced: self.advancedButton = QtGui.QPushButton() self.advancedButton.setText("Show advanced parameters") self.advancedButton.setMaximumWidth(150) self.buttonBox.addButton(self.advancedButton, QtGui.QDialogButtonBox.ActionRole) self.advancedButton.clicked.connect(self.showAdvancedParametersClicked) break self.addRowButton = QtGui.QPushButton() self.addRowButton.setText("Add row") self.buttonBox.addButton(self.addRowButton, QtGui.QDialogButtonBox.ActionRole) self.deleteRowButton = QtGui.QPushButton() self.deleteRowButton.setText("Delete row") self.buttonBox.addButton(self.addRowButton, QtGui.QDialogButtonBox.ActionRole) self.buttonBox.addButton(self.deleteRowButton, QtGui.QDialogButtonBox.ActionRole) self.table.setColumnCount(self.alg.getVisibleParametersCount() + self.alg.getVisibleOutputsCount() + 1) self.setTableContent() self.table.horizontalHeader().setStretchLastSection(True) self.table.verticalHeader().setVisible(False) self.table.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) self.addRowButton.clicked.connect(self.addRow) self.deleteRowButton.clicked.connect(self.deleteRow) self.table.horizontalHeader().sectionDoubleClicked.connect(self.headerDoubleClicked)
def __init__(self, alg): self.algs = None self.showAdvanced = False self.table = QtGui.QTableWidget(None) self.table.setFrameShape(QtGui.QFrame.NoFrame) AlgorithmExecutionDialog.__init__(self, alg, self.table) self.setWindowModality(1) self.resize(800, 500) self.setWindowTitle(self.tr('Batch Processing - %s') % self.alg.name) for param in self.alg.parameters: if param.isAdvanced: self.advancedButton = QtGui.QPushButton() self.advancedButton.setText( self.tr('Show advanced parameters')) self.advancedButton.setMaximumWidth(150) self.buttonBox.addButton(self.advancedButton, QtGui.QDialogButtonBox.ActionRole) self.advancedButton.clicked.connect( self.showAdvancedParametersClicked) break self.addRowButton = QtGui.QPushButton() self.addRowButton.setText(self.tr('Add row')) self.buttonBox.addButton(self.addRowButton, QtGui.QDialogButtonBox.ActionRole) self.deleteRowButton = QtGui.QPushButton() self.deleteRowButton.setText(self.tr('Delete row')) self.buttonBox.addButton(self.addRowButton, QtGui.QDialogButtonBox.ActionRole) self.buttonBox.addButton(self.deleteRowButton, QtGui.QDialogButtonBox.ActionRole) nOutputs = self.alg.getVisibleOutputsCount() + 1 if nOutputs == 1: nOutputs = 0 self.table.setColumnCount(self.alg.getVisibleParametersCount() + nOutputs) self.setTableContent() self.table.horizontalHeader().setResizeMode( QtGui.QHeaderView.Interactive) self.table.horizontalHeader().setDefaultSectionSize(250) self.table.horizontalHeader().setMinimumSectionSize(150) self.table.verticalHeader().setResizeMode( QtGui.QHeaderView.ResizeToContents) self.table.horizontalHeader().setStretchLastSection(True) self.table.verticalHeader().setVisible(False) self.table.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) self.addRowButton.clicked.connect(self.addRow) self.deleteRowButton.clicked.connect(self.deleteRow) self.table.horizontalHeader().sectionDoubleClicked.connect( self.headerDoubleClicked)
def __init__(self, alg): self.algs = None self.showAdvanced = False self.table = QtGui.QTableWidget(None) self.table.setFrameShape(QtGui.QFrame.NoFrame); AlgorithmExecutionDialog.__init__(self, alg, self.table) self.setWindowModality(1) self.resize(800, 500) self.setWindowTitle(self.tr('Batch Processing - %s') % self.alg.name) for param in self.alg.parameters: if param.isAdvanced: self.advancedButton = QtGui.QPushButton() self.advancedButton.setText(self.tr('Show advanced parameters')) self.advancedButton.setMaximumWidth(150) self.buttonBox.addButton(self.advancedButton, QtGui.QDialogButtonBox.ActionRole) self.advancedButton.clicked.connect( self.showAdvancedParametersClicked) break self.addRowButton = QtGui.QPushButton() self.addRowButton.setText(self.tr('Add row')) self.buttonBox.addButton(self.addRowButton, QtGui.QDialogButtonBox.ActionRole) self.deleteRowButton = QtGui.QPushButton() self.deleteRowButton.setText(self.tr('Delete row')) self.buttonBox.addButton(self.addRowButton, QtGui.QDialogButtonBox.ActionRole) self.buttonBox.addButton(self.deleteRowButton, QtGui.QDialogButtonBox.ActionRole) nOutputs = self.alg.getVisibleOutputsCount() + 1 if nOutputs == 1: nOutputs = 0 self.table.setColumnCount(self.alg.getVisibleParametersCount() + nOutputs) self.setTableContent() self.table.horizontalHeader().setResizeMode(QtGui.QHeaderView.Interactive) self.table.horizontalHeader().setDefaultSectionSize(250) self.table.horizontalHeader().setMinimumSectionSize(150) self.table.verticalHeader().setResizeMode(QtGui.QHeaderView.ResizeToContents) self.table.horizontalHeader().setStretchLastSection(True) self.table.verticalHeader().setVisible(False) self.table.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) self.addRowButton.clicked.connect(self.addRow) self.deleteRowButton.clicked.connect(self.deleteRow) self.table.horizontalHeader().sectionDoubleClicked.connect( self.headerDoubleClicked)
def __init__(self, alg): self.paramTable = ParametersPanel(self, alg) AlgorithmExecutionDialog.__init__(self, alg, self.paramTable) self.executed = False