def __init__(self, parent, case): """ Constructor """ QWidget.__init__(self, parent) Ui_OutputVolumicVariablesForm.__init__(self) self.setupUi(self) self.case = case self.case.undoStopGlobal() self.info_turb_name = [] self.mdl = OutputVolumicVariablesModel(self.case) self.modelOutput = VolumicOutputStandardItemModel(parent, self.case, self.mdl) self.tableViewOutput.setModel(self.modelOutput) self.tableViewOutput.setAlternatingRowColors(True) self.tableViewOutput.resizeColumnToContents(0) self.tableViewOutput.resizeRowsToContents() self.tableViewOutput.setSelectionBehavior(QAbstractItemView.SelectItems) self.tableViewOutput.setSelectionMode(QAbstractItemView.ExtendedSelection) self.tableViewOutput.setEditTriggers(QAbstractItemView.DoubleClicked) self.tableViewOutput.horizontalHeader().setResizeMode(QHeaderView.Stretch) labelDelegate = LabelDelegate(self.tableViewOutput, self.mdl) self.tableViewOutput.setItemDelegateForColumn(0, labelDelegate) probesDelegate = ProbesDelegate(self.tableViewOutput, self.mdl) self.tableViewOutput.setItemDelegateForColumn(4, probesDelegate) self.case.undoStartGlobal()
def __init__(self, parent, case): """ Constructor """ QWidget.__init__(self, parent) Ui_OutputVolumicVariablesForm.__init__(self) self.setupUi(self) self.case = case self.case.undoStopGlobal() self.info_turb_name = [] self.mdl = OutputVolumicVariablesModel(self.case) self.modelOutput = VolumicOutputStandardItemModel( parent, self.case, self.mdl) self.tableViewOutput.setModel(self.modelOutput) self.tableViewOutput.setAlternatingRowColors(True) self.tableViewOutput.resizeColumnToContents(0) self.tableViewOutput.resizeRowsToContents() self.tableViewOutput.setSelectionBehavior( QAbstractItemView.SelectItems) self.tableViewOutput.setSelectionMode( QAbstractItemView.ExtendedSelection) self.tableViewOutput.setEditTriggers(QAbstractItemView.DoubleClicked) if QT_API == "PYQT4": self.tableViewOutput.horizontalHeader().setResizeMode( QHeaderView.Stretch) elif QT_API == "PYQT5": self.tableViewOutput.horizontalHeader().setSectionResizeMode( QHeaderView.Stretch) labelDelegate = LabelDelegate(self.tableViewOutput, self.mdl) self.tableViewOutput.setItemDelegateForColumn(0, labelDelegate) probesDelegate = ProbesDelegate(self.tableViewOutput, self.mdl) self.tableViewOutput.setItemDelegateForColumn(4, probesDelegate) self.case.undoStartGlobal()
def __init__(self, parent, case): """ Constructor """ QWidget.__init__(self, parent) Ui_OutputVolumicVariablesForm.__init__(self) self.setupUi(self) self.case = case self.parent = parent self.case.undoStopGlobal() self.info_turb_name = [] self.mdl = OutputVolumicVariablesModel(self.case) self.modelOutput = VolumicOutputStandardItemModel(parent, self.case, self.mdl) self.treeViewOutput.setModel(self.modelOutput) self.treeViewOutput.setAlternatingRowColors(True) self.treeViewOutput.setSelectionBehavior(QAbstractItemView.SelectItems) self.treeViewOutput.setSelectionMode(QAbstractItemView.ExtendedSelection) self.treeViewOutput.setEditTriggers(QAbstractItemView.DoubleClicked) self.treeViewOutput.expandAll() self.treeViewOutput.setDragEnabled(False) labelDelegate = LabelDelegate(self.treeViewOutput, self.mdl) self.treeViewOutput.setItemDelegateForColumn(0, labelDelegate) self.treeViewOutput.resizeColumnToContents(0) self.treeViewOutput.resizeColumnToContents(1) if self.case.xmlRootNode().tagName == "NEPTUNE_CFD_GUI": self.groupBox_2.hide() elif self.case.xmlRootNode().tagName == "Code_Saturne_GUI": self.correctionEstimator = ComboModel(self.comboBoxIescor, 3, 1) self.correctionEstimator.addItem(self.tr("off"), '0') self.correctionEstimator.addItem(self.tr("without volume contribution"), '1') self.correctionEstimator.addItem(self.tr("with volume contribution"), '2') self.driftEstimator = ComboModel(self.comboBoxIesder, 3, 1) self.driftEstimator.addItem(self.tr("off"), '0') self.driftEstimator.addItem(self.tr("without volume contribution"), '1') self.driftEstimator.addItem(self.tr("with volume contribution"), '2') self.predictionEstimator = ComboModel(self.comboBoxIespre, 3, 1) self.predictionEstimator.addItem(self.tr("off"), '0') self.predictionEstimator.addItem(self.tr("without volume contribution"), '1') self.predictionEstimator.addItem(self.tr("with volume contribution"), '2') self.totalEstimator = ComboModel(self.comboBoxIestot, 3, 1) self.totalEstimator.addItem(self.tr("off"), '0') self.totalEstimator.addItem(self.tr("without volume contribution"), '1') self.totalEstimator.addItem(self.tr("with volume contribution"), '2') self.comboBoxIescor.activated[str].connect(self.slotCorrectionEstimator) self.comboBoxIesder.activated[str].connect(self.slotDriftEstimator) self.comboBoxIespre.activated[str].connect(self.slotPredictionEstimator) self.comboBoxIestot.activated[str].connect(self.slotTotalEstimator) modelIescor = self.mdl.getEstimatorModel("Correction") self.correctionEstimator.setItem(str_model=modelIescor) modelIesder = self.mdl.getEstimatorModel("Drift") self.driftEstimator.setItem(str_model=modelIesder) modelIespre = self.mdl.getEstimatorModel("Prediction") self.predictionEstimator.setItem(str_model=modelIespre) modelIestot = self.mdl.getEstimatorModel("Total") self.totalEstimator.setItem(str_model=modelIestot) self.case.undoStartGlobal()