def _initGui(self): qt.loadUi(pyFAI.utils.get_ui_file("calibration-peakpicking.ui"), self) icon = silx.gui.icons.getQIcon("pyfai:gui/icons/task-identify-rings") self.setWindowIcon(icon) self.initNextStep() # Insert the plot on the layout holder = self._plotHolder self.__plot = _PeakPickingPlot(parent=holder) self.__plot.setObjectName("plot-picking") holderLayout = qt.QVBoxLayout(holder) holderLayout.setContentsMargins(1, 1, 1, 1) holderLayout.addWidget(self.__plot) # Insert the peak view on the layout holder = self._peakSelectionDummy.parent() self.__peakSelectionView = _PeakSelectionTableView(holder) holderLayout = holder.layout() holderLayout.replaceWidget(self._peakSelectionDummy, self.__peakSelectionView) self.__undoStack = qt.QUndoStack(self) layout = qt.QVBoxLayout() layout.setContentsMargins(0, 0, 0, 0) self._ringToolBarHolder.setLayout(layout) toolBar = self.__createRingToolBar() layout.addWidget(toolBar) self.__createPlotToolBar(self.__plot) statusBar = self.__createPlotStatusBar(self.__plot) self.__plot.setStatusBar(statusBar) self.__plot.sigPlotSignal.connect(self.__onPlotEvent) self._extract.setEnabled(False) self._extract.clicked.connect(self.__autoExtractRingsLater) validator = validators.DoubleValidator(self) self._numberOfPeakPerDegree.lineEdit().setValidator(validator) locale = qt.QLocale(qt.QLocale.C) self._numberOfPeakPerDegree.setLocale(locale) self.__synchronizeRawView = SynchronizeRawView() self.__synchronizeRawView.registerTask(self) self.__synchronizeRawView.registerPlot(self.__plot) self.__massif = None self.__massifReconstructed = None
def __init__(self, parent=None): qt.QDoubleValidator.__init__(self, parent) locale = qt.QLocale(qt.QLocale.C) locale.setNumberOptions(qt.QLocale.RejectGroupSeparator) self.setLocale(locale)