Example #1
0
    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)
Example #2
0
 def __init__(self, alg):
     self.algs = None
     self.table = QtGui.QTableWidget(None)
     AlgorithmExecutionDialog.__init__(self, alg, self.table)
     self.setModal(True)
     self.algEx = None
     self.resize(800, 500)
     self.setWindowTitle("Batch Processing - " + self.alg.name)
     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(len(self.alg.parameters) + len(self.alg.outputs))
     self.setTableContent()
     self.table.horizontalHeader().setStretchLastSection(True)
     self.table.verticalHeader().setVisible(False)
     self.table.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
     self.progress = QtGui.QProgressBar()
     self.addRowButton.clicked.connect(self.addRow)
     self.deleteRowButton.clicked.connect(self.deleteRow)
 def __init__(self, alg):
     self.paramTable = ParametersPanel(self, alg)
     AlgorithmExecutionDialog.__init__(self, alg, self.paramTable)
     self.executed = False
Example #4
0
 def __init__(self, alg):
     self.paramTable = ParametersPanel(self, alg)
     AlgorithmExecutionDialog.__init__(self, alg, self.paramTable)
     self.executed = False