def __init__(self, viewer_state, session, parent=None): super(ScatterOptionsWidget, self).__init__(parent=parent) self.ui = load_ui('options_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) self._connections = autoconnect_callbacks_to_qt(viewer_state, self.ui) self._connections_axes = autoconnect_callbacks_to_qt( viewer_state, self.ui.axes_editor.ui) connect_kwargs = {'alpha': dict(value_range=(0, 1))} self._connections_legend = autoconnect_callbacks_to_qt( viewer_state.legend, self.ui.legend_editor.ui, connect_kwargs) self.viewer_state = viewer_state viewer_state.add_callback('x_att', self._update_x_attribute) viewer_state.add_callback('y_att', self._update_y_attribute) viewer_state.add_callback('plot_mode', self._update_plot_mode) self.ui.button_full_circle.setVisible(False) self.session = session self.ui.axes_editor.button_apply_all.clicked.connect( self._apply_all_viewers)
def __init__(self, layer, parent=None): super(TutorialLayerStyleEditor, self).__init__(parent=parent) self.ui = load_ui('layer_style_editor.ui', self, directory=os.path.dirname(__file__)) connect_kwargs = {'alpha': dict(value_range=(0, 1))} # 'size_scaling': dict(value_range=(0.1, 10), log=True), # 'density_contrast': dict(value_range=(0, 1)), # 'vector_scaling': dict(value_range=(0.1, 10), log=True) autoconnect_callbacks_to_qt(layer.state, self.ui, connect_kwargs) # connect_value(layer.state.viewer_state, 'dpi', self.ui.value_dpi, # value_range=(12, 144), log=True) fix_tab_widget_fontsize(self.ui.tab_widget) self.layer_state = layer.state self.layer_state.add_callback('cmap_mode', self._update_cmap_mode) self.layer_state.add_callback('layer', self._update_warnings) self._update_cmap_mode() self._update_warnings()
def __init__(self, viewer_state, session, parent=None): super(ScatterOptionsWidget, self).__init__(parent=parent) self.ui = load_ui('options_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) self._connections = autoconnect_callbacks_to_qt(viewer_state, self.ui) self._connections_axes = autoconnect_callbacks_to_qt( viewer_state, self.ui.axes_editor.ui) connect_kwargs = {'alpha': dict(value_range=(0, 1))} self._connections_legend = autoconnect_callbacks_to_qt( viewer_state.legend, self.ui.legend_editor.ui, connect_kwargs) self.viewer_state = viewer_state viewer_state.add_callback('x_att', self._update_x_attribute) viewer_state.add_callback('y_att', self._update_y_attribute) viewer_state.add_callback('plot_mode', self._update_plot_mode) viewer_state.add_callback('angle_unit', self._update_x_attribute) self.session = session self.ui.axes_editor.button_apply_all.clicked.connect( self._apply_all_viewers) # Without this, log buttons will be enabled when the application starts # regardless of the current plot mode self._update_x_attribute() self._update_y_attribute() # Make sure that the UI is consistent with the plot mode that's selected self._update_plot_mode()
def __init__(self, layer_artist): super(WWTLayerStyleEditor, self).__init__() self.ui = load_ui('layer_style_editor.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) self.state = layer_artist.state self.layer_artist = layer_artist self.layer = layer_artist.layer connect_kwargs = {'value_alpha': dict(value_range=(0., 1.)), 'value_size_scaling': dict(value_range=(0.1, 10), log=True)} self._connect = autoconnect_callbacks_to_qt(self.state, self.ui, connect_kwargs) # Set initial values self._update_size_mode() self._update_color_mode() self.state.add_callback('color_mode', self._update_color_mode) self.state.add_callback('size_mode', self._update_size_mode) self.ui.button_center.clicked.connect(layer_artist.center) self._viewer_state = layer_artist._viewer_state self._viewer_state.add_callback('mode', self._on_mode_changed)
def __init__(self, layer_artist): super(OpenSpaceLayerStateWidget, self).__init__() self.ui = load_ui('layer_state_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) self.state = layer_artist.state self.layer_artist = layer_artist self.layer = layer_artist.layer connect_kwargs = {'value_alpha': dict(value_range=(0., 1.)), 'value_size_scaling': dict(value_range=(0.1, 10), log=True)} self._connect = autoconnect_callbacks_to_qt(self.state, self.ui, connect_kwargs) # Set initial values self._update_size_mode() self._update_color_mode() self.state.add_callback('color_mode', self._update_color_mode) self.state.add_callback('size_mode', self._update_size_mode) self._viewer_state = layer_artist._viewer_state self.ui.button_center.setVisible(False)
def __init__(self, layer_artist): super(WWTLayerStyleEditor, self).__init__() self.ui = load_ui('layer_style_editor.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) self.state = layer_artist.state self.layer_artist = layer_artist self.layer = layer_artist.layer connect_kwargs = {'value_alpha': dict(value_range=(0., 1.)), 'value_size_scaling': dict(value_range=(0.1, 10), log=True)} autoconnect_callbacks_to_qt(self.state, self.ui, connect_kwargs) # Set initial values self._update_size_mode() self._update_color_mode() self.state.add_callback('color_mode', self._update_color_mode) self.state.add_callback('size_mode', self._update_size_mode) self.ui.button_center.clicked.connect(layer_artist.center) self._viewer_state = layer_artist._viewer_state self._viewer_state.add_callback('mode', self._on_mode_changed)
def __init__(self, viewer_state, session, parent=None): super(ScatterOptionsWidget, self).__init__(parent=parent) self.ui = load_ui('options_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) autoconnect_callbacks_to_qt(viewer_state, self.ui)
def __init__(self, parent=None): super(ProfileTools, self).__init__(parent=parent) self.ui = load_ui('profile_tools.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tabs) self._viewer = weakref.ref(parent) self.image_viewer = None
def __init__(self, viewer_state, session, parent=None): super(HistogramOptionsWidget, self).__init__(parent=parent) self.ui = load_ui('options_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) autoconnect_callbacks_to_qt(viewer_state, self.ui) self.viewer_state = viewer_state viewer_state.add_callback('x_att', self._update_attribute)
def __init__(self, layer, parent=None): super(ScatterLayerStyleEditor, self).__init__(parent=parent) self.ui = load_ui('layer_style_editor.ui', self, directory=os.path.dirname(__file__)) connect_kwargs = {'alpha': dict(value_range=(0, 1)), 'size_scaling': dict(value_range=(0.1, 10), log=True), 'density_contrast': dict(value_range=(0, 1)), 'vector_scaling': dict(value_range=(0.1, 10), log=True)} autoconnect_callbacks_to_qt(layer.state, self.ui, connect_kwargs) connect_value(layer.state.viewer_state, 'dpi', self.ui.value_dpi, value_range=(12, 144), log=True) fix_tab_widget_fontsize(self.ui.tab_widget) self.layer_state = layer.state self.layer_state.add_callback('markers_visible', self._update_markers_visible) self.layer_state.add_callback('line_visible', self._update_line_visible) self.layer_state.add_callback('xerr_visible', self._update_xerr_visible) self.layer_state.add_callback('yerr_visible', self._update_yerr_visible) self.layer_state.add_callback('vector_visible', self._update_vectors_visible) self.layer_state.add_callback('cmap_mode', self._update_cmap_mode) self.layer_state.add_callback('size_mode', self._update_size_mode) self.layer_state.add_callback('vector_mode', self._update_vector_mode) self.layer_state.add_callback('density_map', self._update_size_mode) self.layer_state.add_callback('density_map', self._update_warnings) self.layer_state.add_callback('layer', self._update_warnings) self._update_markers_visible() self._update_line_visible() self._update_xerr_visible() self._update_yerr_visible() self._update_vectors_visible() self._update_size_mode() self._update_vector_mode() self._update_cmap_mode() self._update_warnings()
def __init__(self, viewer_state, session, parent=None): super(HistogramOptionsWidget, self).__init__(parent=parent) self.ui = load_ui('options_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) self._connections = autoconnect_callbacks_to_qt(viewer_state, self.ui) self._connections_axes = autoconnect_callbacks_to_qt(viewer_state, self.ui.axes_editor.ui) self.viewer_state = viewer_state viewer_state.add_callback('x_att', self._update_attribute) self.session = session self.ui.axes_editor.button_apply_all.clicked.connect(self._apply_all_viewers)
def __init__(self, viewer_state, session, parent=None): super(ProfileOptionsWidget, self).__init__(parent=parent) self.ui = load_ui('options_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) autoconnect_callbacks_to_qt(viewer_state, self.ui) self.viewer_state = viewer_state self.session = session self.viewer_state.add_callback('x_att', self._on_attribute_change) self.ui.text_warning.hide()
def __init__(self, viewer_state, session, parent=None): super(ImageOptionsWidget, self).__init__(parent=parent) self.ui = load_ui('options_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) autoconnect_callbacks_to_qt(viewer_state, self.ui) self.viewer_state = viewer_state self.slice_helper = MultiSliceWidgetHelper(viewer_state=self.viewer_state, layout=self.ui.layout_slices) self.session = session self.ui.axes_editor.button_apply_all.clicked.connect(self._apply_all_viewers)
def __init__(self, viewer_state, session, parent=None): super(ProfileOptionsWidget, self).__init__(parent=parent) self.ui = load_ui('options_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) autoconnect_callbacks_to_qt(viewer_state, self.ui) autoconnect_callbacks_to_qt(viewer_state, self.ui.axes_editor.ui) self.viewer_state = viewer_state self.session = session self.viewer_state.add_callback('x_att', self._on_attribute_change) self.ui.text_warning.hide()
def __init__(self, viewer_state, session, parent=None): super(ScatterOptionsWidget, self).__init__(parent=parent) self.ui = load_ui('options_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) autoconnect_callbacks_to_qt(viewer_state, self.ui) autoconnect_callbacks_to_qt(viewer_state, self.ui.axes_editor.ui) self.viewer_state = viewer_state viewer_state.add_callback('x_att', self._update_x_attribute) viewer_state.add_callback('y_att', self._update_y_attribute) self.session = session self.ui.axes_editor.button_apply_all.clicked.connect(self._apply_all_viewers)
def __init__(self, viewer_state, session, parent=None): super(ImageOptionsWidget, self).__init__(parent=parent) self.ui = load_ui('options_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) self.ui.combodata_aspect.addItem("Square Pixels", userData='equal') self.ui.combodata_aspect.addItem("Automatic", userData='auto') self.ui.combodata_aspect.setCurrentIndex(0) self.ui.combotext_color_mode.addItem("Colormaps") self.ui.combotext_color_mode.addItem("One color per layer") autoconnect_callbacks_to_qt(viewer_state, self.ui) self.viewer_state = viewer_state self.slice_helper = MultiSliceWidgetHelper(viewer_state=self.viewer_state, layout=self.ui.layout_slices)
def __init__(self, viewer_state, session, parent=None): super(ImageOptionsWidget, self).__init__(parent=parent) self.ui = load_ui('options_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) self.ui.combodata_aspect.addItem("Square Pixels", userData='equal') self.ui.combodata_aspect.addItem("Automatic", userData='auto') self.ui.combodata_aspect.setCurrentIndex(0) self.ui.combotext_color_mode.addItem("Colormaps") self.ui.combotext_color_mode.addItem("One color per layer") autoconnect_callbacks_to_qt(viewer_state, self.ui) self.viewer_state = viewer_state self.slice_helper = MultiSliceWidgetHelper( viewer_state=self.viewer_state, layout=self.ui.layout_slices)
def __init__(self, viewer_state, session, parent=None): super(ProfileOptionsWidget, self).__init__(parent=parent) self.ui = load_ui('options_widget.ui', self, directory=os.path.dirname(__file__)) fix_tab_widget_fontsize(self.ui.tab_widget) self._connections = autoconnect_callbacks_to_qt(viewer_state, self.ui) self._connections_axes = autoconnect_callbacks_to_qt( viewer_state, self.ui.axes_editor.ui) connect_kwargs = {'alpha': dict(value_range=(0, 1))} self._connections_legend = autoconnect_callbacks_to_qt( viewer_state.legend, self.ui.legend_editor.ui, connect_kwargs) self.viewer_state = viewer_state self.session = session self.viewer_state.add_callback('x_att', self._on_attribute_change) self.ui.text_warning.hide()
def __init__(self, layer, parent=None): super(ScatterLayerStyleEditor, self).__init__(parent=parent) self.ui = load_ui('layer_style_editor.ui', self, directory=os.path.dirname(__file__)) connect_kwargs = { 'alpha': dict(value_range=(0, 1)), 'size_scaling': dict(value_range=(0.1, 10), log=True), 'density_contrast': dict(value_range=(0, 1)), 'vector_scaling': dict(value_range=(0.1, 10), log=True) } self._connections = autoconnect_callbacks_to_qt( layer.state, self.ui, connect_kwargs) self._connection_dpi = connect_value(layer.state.viewer_state, 'dpi', self.ui.value_dpi, value_range=(12, 144), log=True) fix_tab_widget_fontsize(self.ui.tab_widget) self.layer_state = layer.state self.layer_state.add_callback('markers_visible', self._update_markers_visible) self.layer_state.add_callback('line_visible', self._update_line_visible) self.layer_state.add_callback('xerr_visible', self._update_xerr_visible) self.layer_state.add_callback('yerr_visible', self._update_yerr_visible) self.layer_state.add_callback('vector_visible', self._update_vectors_visible) self.layer_state.add_callback('cmap_mode', self._update_cmap_mode) self.layer_state.add_callback('size_mode', self._update_size_mode) self.layer_state.add_callback('vector_mode', self._update_vector_mode) self.layer_state.add_callback('density_map', self._update_size_mode) self.layer_state.add_callback('density_map', self._update_warnings) self.layer_state.add_callback('density_map', self._update_checkboxes) self.layer_state.viewer_state.add_callback('x_att', self._update_checkboxes) self.layer_state.viewer_state.add_callback('y_att', self._update_checkboxes) self.layer_state.add_callback('layer', self._update_warnings) self._update_markers_visible() self._update_line_visible() self._update_xerr_visible() self._update_yerr_visible() self._update_vectors_visible() self._update_size_mode() self._update_vector_mode() self._update_cmap_mode() self._update_checkboxes() self._update_warnings()