def get_state(self, _settings=None):
        """Returns settings that can be used to restore the widget to the current state"""
        settings = _settings or {}
        settings['window_type'] = 'ImageWindow'
        settings['actionPlotSettings'] = self.actionPlotSettings.isChecked()
        # Disabled QLineEdits are confusing to QSettings. Store a dummy _
        settings['x_label'] = "_" + self.settingsWidget.ui.x_label.text()
        settings['y_label'] = "_" + self.settingsWidget.ui.y_label.text()
        settings[
            'x_label_auto'] = self.settingsWidget.ui.x_label_auto.isChecked()
        settings[
            'y_label_auto'] = self.settingsWidget.ui.y_label_auto.isChecked()
        settings['colormap_min'] = str(
            self.settingsWidget.ui.colormap_min.text())
        settings['colormap_max'] = str(
            self.settingsWidget.ui.colormap_max.text())
        settings['transpose'] = self.settingsWidget.ui.transpose.currentText()
        settings['flipx'] = self.settingsWidget.ui.flipx.currentText()
        settings['flipy'] = self.settingsWidget.ui.flipy.currentText()
        settings['viewbox'] = self.plot.getView().getViewBox().getState()
        settings['x_view'] = self.actionX_axis.isChecked()
        settings['y_view'] = self.actionY_axis.isChecked()
        settings['histogram_view'] = self.actionHistogram.isChecked()
        settings['crosshair'] = self.actionCrosshair.isChecked()
        settings['gradient_mode'] = self.plot.getHistogramWidget(
        ).item.gradient.saveState()

        return DataWindow.get_state(self, settings)
 def get_state(self, _settings = None):
     """Returns settings that can be used to restore the widget to the current state"""
     settings = _settings or {}
     settings['window_type'] = 'PlotWindow'
     settings['viewbox'] = self.plot.getViewBox().getState()
     settings['x_view'] = self.actionX_axis.isChecked()
     settings['y_view'] = self.actionY_axis.isChecked()
     settings['lines'] = self.actionLines.isChecked()
     settings['points'] = self.actionPoints.isChecked()
     settings['legend'] = self.actionLegend_Box.isChecked()
     settings = self._settings_diag.get_state(settings)
     return DataWindow.get_state(self, settings)
Exemple #3
0
    def get_state(self, _settings = None):
        """Returns settings that can be used to restore the widget to the current state"""
        settings = _settings or {}
        settings['window_type'] = 'PlotWindow'
        settings['viewbox'] = self.plot.getViewBox().getState()
        settings['x_view'] = self.actionX_axis.isChecked()
        settings['y_view'] = self.actionY_axis.isChecked()
        settings['lines'] = self.actionLines.isChecked()
        settings['points'] = self.actionPoints.isChecked()
        settings['legend'] = self.actionLegend_Box.isChecked()

        return DataWindow.get_state(self, settings)
Exemple #4
0
 def get_state(self, _settings=None):
     """Returns settings that can be used to restore the widget to the current state"""
     settings = _settings or {}
     settings['window_type'] = 'PlotWindow'
     settings['viewbox'] = self.plot.getViewBox().getState()
     settings['x_view'] = self.actionX_axis.isChecked()
     settings['y_view'] = self.actionY_axis.isChecked()
     settings['lines'] = self.actionLines.isChecked()
     settings['points'] = self.actionPoints.isChecked()
     settings['legend'] = self.actionLegend_Box.isChecked()
     plot_item = self.plot.getPlotItem()
     settings['grid_x'] = plot_item.ctrl.xGridCheck.isChecked()
     settings['grid_y'] = plot_item.ctrl.yGridCheck.isChecked()
     settings['grid_alpha'] = plot_item.ctrl.gridAlphaSlider.value()
     settings = self._settings_diag.get_state(settings)
     return DataWindow.get_state(self, settings)
Exemple #5
0
    def get_state(self, _settings=None):
        """Returns settings that can be used to restore the widget to the current state"""
        settings = _settings or {}
        settings["window_type"] = "ImageWindow"
        settings["actionPlotSettings"] = self.actionPlotSettings.isChecked()
        # Disabled QLineEdits are confusing to QSettings. Store a dummy _
        settings["x_label"] = "_" + self.settingsWidget.ui.x_label.text()
        settings["y_label"] = "_" + self.settingsWidget.ui.y_label.text()
        settings["x_label_auto"] = self.settingsWidget.ui.x_label_auto.isChecked()
        settings["y_label_auto"] = self.settingsWidget.ui.y_label_auto.isChecked()
        settings["colormap_min"] = str(self.settingsWidget.ui.colormap_min.text())
        settings["colormap_max"] = str(self.settingsWidget.ui.colormap_max.text())
        settings["transpose"] = self.settingsWidget.ui.transpose.currentText()
        settings["flipy"] = self.settingsWidget.ui.flipy.currentText()
        settings["viewbox"] = self.plot.getView().getViewBox().getState()
        settings["x_view"] = self.actionX_axis.isChecked()
        settings["y_view"] = self.actionY_axis.isChecked()
        settings["histogram_view"] = self.actionHistogram.isChecked()

        return DataWindow.get_state(self, settings)
Exemple #6
0
 def get_state(self, _settings = None):
     """Returns settings that can be used to restore the widget to the current state"""
     settings = _settings or {}
     settings['window_type'] = 'ImageWindow'
     settings['actionPlotSettings'] = self.actionPlotSettings.isChecked()
     # Disabled QLineEdits are confusing to QSettings. Store a dummy _
     settings['x_label'] = "_" + self.settingsWidget.ui.x_label.text()
     settings['y_label'] = "_" + self.settingsWidget.ui.y_label.text()
     settings['x_label_auto'] = self.settingsWidget.ui.x_label_auto.isChecked()
     settings['y_label_auto'] = self.settingsWidget.ui.y_label_auto.isChecked()
     settings['colormap_min'] = str(self.settingsWidget.ui.colormap_min.text())
     settings['colormap_max'] = str(self.settingsWidget.ui.colormap_max.text())
     settings['transpose'] = self.settingsWidget.ui.transpose.currentText()
     settings['flipx'] = self.settingsWidget.ui.flipx.currentText()
     settings['flipy'] = self.settingsWidget.ui.flipy.currentText()
     settings['viewbox'] = self.plot.getView().getViewBox().getState()
     settings['x_view'] = self.actionX_axis.isChecked()
     settings['y_view'] = self.actionY_axis.isChecked()
     settings['histogram_view'] = self.actionHistogram.isChecked()
     settings['crosshair'] = self.actionCrosshair.isChecked()
     settings['gradient_mode'] = self.plot.getHistogramWidget().item.gradient.saveState()
     
     return DataWindow.get_state(self, settings)