LineListTool#

class jdaviz.configs.default.plugins.line_lists.line_lists.LineListTool(*args, **kwargs)[source]#

Bases: PluginTemplateMixin

Public constructor

Attributes Summary

available_lists

An instance of a Python list.

custom_name

A trait for unicode strings.

custom_rest

A trait for unicode strings.

custom_unit

A trait for unicode strings.

custom_unit_choices

An instance of a Python list.

dc_items

An instance of a Python list.

dialog

A boolean (True, False) trait.

filter_range

A boolean (True, False) trait.

filter_range_icon

A trait for unicode strings.

identify_label

A trait for unicode strings.

identify_line_icon

A trait for unicode strings.

lines_filter

A trait which allows any value.

list_contents

An instance of a Python dict.

loaded_lists

An instance of a Python list.

rs_enabled

A boolean (True, False) trait.

rs_redshift

Mixin to handle empty floating point field.

rs_rv

Mixin to handle empty floating point field.

rs_rv_step

A float trait.

rs_slider

A float trait.

rs_slider_half_range

A float trait.

rs_slider_ndigits

An int trait.

rs_slider_range_auto

A boolean (True, False) trait.

rs_slider_step

A float trait.

rs_slider_step_auto

A boolean (True, False) trait.

rs_slider_throttle

An int trait.

spectrum_viewer_max

A float trait.

spectrum_viewer_min

A float trait.

template_file

Methods Summary

update_line_mark_dict()

vue_add_custom_line(event)

Add a line to the "Custom" line list from UI input

vue_change_line_obs(kwargs)

vue_change_visible(data)

Plot or erase a single line as needed when "Visible" checkbox is changed

vue_erase_all_lines(event)

Erase all lines from the viewer

vue_hide_all_in_list(listname)

Toggle all lines in list to be hidden

vue_list_selected(event)

Handle list selection from presets dropdown selector

vue_load_list(event)

Load one of the preset line lists, storing it's info in a vuetify-friendly manner in addition to loading the astropy table into the viewer's spectral_lines attribute.

vue_plot_all_lines(event)

Plot all the currently loaded lines in the viewer

vue_remove_line(line[, erase])

Method to remove a line from the plot when the line is deselected in the expansion panel content.

vue_remove_list(listname)

Method to remove line list from available expansion panels when the x on the panel header is clicked.

vue_set_color(data)

Change the color either of all members of a line list, or of an individual line.

vue_set_identify([data])

Set the selected line as "identified"

vue_show_all_in_list(listname)

Toggle all lines in list to be visible

vue_slider_reset(event)

vue_unpause_tables([event])

Attributes Documentation

available_lists#

An instance of a Python list.

custom_name#

A trait for unicode strings.

custom_rest#

A trait for unicode strings.

custom_unit#

A trait for unicode strings.

custom_unit_choices#

An instance of a Python list.

dc_items#

An instance of a Python list.

dialog#

A boolean (True, False) trait.

filter_range#

A boolean (True, False) trait.

filter_range_icon#

A trait for unicode strings.

identify_label#

A trait for unicode strings.

identify_line_icon#

A trait for unicode strings.

lines_filter#

A trait which allows any value.

list_contents#

An instance of a Python dict.

One or more traits can be passed to the constructor to validate the keys and/or values of the dict. If you need more detailed validation, you may use a custom validator method.

Changed in version 5.0: Added key_trait for validating dict keys.

Changed in version 5.0: Deprecated ambiguous trait, traits args in favor of value_trait, per_key_traits.

loaded_lists#

An instance of a Python list.

rs_enabled#

A boolean (True, False) trait.

rs_redshift#

Mixin to handle empty floating point field.

rs_rv#

Mixin to handle empty floating point field.

rs_rv_step#

A float trait.

rs_slider#

A float trait.

rs_slider_half_range#

A float trait.

rs_slider_ndigits#

An int trait.

rs_slider_range_auto#

A boolean (True, False) trait.

rs_slider_step#

A float trait.

rs_slider_step_auto#

A boolean (True, False) trait.

rs_slider_throttle#

An int trait.

spectrum_viewer_max#

A float trait.

spectrum_viewer_min#

A float trait.

template_file = ('/home/docs/checkouts/readthedocs.org/user_builds/jdaviz/envs/latest/lib/python3.11/site-packages/jdaviz/configs/default/plugins/line_lists/line_lists.py', 'line_lists.vue')#

Methods Documentation

update_line_mark_dict()[source]#
vue_add_custom_line(event)[source]#

Add a line to the “Custom” line list from UI input

vue_change_line_obs(kwargs)[source]#
vue_change_visible(data)[source]#

Plot or erase a single line as needed when “Visible” checkbox is changed

vue_erase_all_lines(event)[source]#

Erase all lines from the viewer

vue_hide_all_in_list(listname)[source]#

Toggle all lines in list to be hidden

vue_list_selected(event)[source]#

Handle list selection from presets dropdown selector

vue_load_list(event)[source]#

Load one of the preset line lists, storing it’s info in a vuetify-friendly manner in addition to loading the astropy table into the viewer’s spectral_lines attribute.

vue_plot_all_lines(event)[source]#

Plot all the currently loaded lines in the viewer

vue_remove_line(line, erase=True)[source]#

Method to remove a line from the plot when the line is deselected in the expansion panel content. Input must have “linename” and “rest” values for indexing on the astropy table.

vue_remove_list(listname)[source]#

Method to remove line list from available expansion panels when the x on the panel header is clicked. Also removes line marks from plot and updates the “show” value in the astropy table to False.

vue_set_color(data)[source]#

Change the color either of all members of a line list, or of an individual line.

vue_set_identify(data=None)[source]#

Set the selected line as “identified”

vue_show_all_in_list(listname)[source]#

Toggle all lines in list to be visible

vue_slider_reset(event)[source]#
vue_unpause_tables(event=None)[source]#