LineListTool

class jdaviz.configs.default.plugins.LineListTool(*args, **kwargs)[source] [edit on github]

Bases: jdaviz.core.template_mixin.TemplateMixin

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.

dc_items

An instance of a Python list.

dialog

A boolean (True, False) trait.

list_contents

An instance of a Python dict.

loaded_lists

An instance of a Python list.

template

A trait for unicode strings.

Methods Summary

update_line_mark_dict()

vue_add_custom_line(event)

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

vue_change_visible(line)

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_show_all_in_list(listname)

Toggle all lines in list to be visible

vue_update_available()

Check that the list to select from is up to date

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.

dc_items

An instance of a Python list.

dialog

A boolean (True, False) trait.

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.

template

A trait for unicode strings.

Methods Documentation

update_line_mark_dict()[source] [edit on github]
vue_add_custom_line(event)[source] [edit on github]

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

vue_change_visible(line)[source] [edit on github]

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

vue_erase_all_lines(event)[source] [edit on github]

Erase all lines from the viewer

vue_hide_all_in_list(listname)[source] [edit on github]

Toggle all lines in list to be hidden

vue_list_selected(event)[source] [edit on github]

Handle list selection from presets dropdown selector

vue_load_list(event)[source] [edit on github]

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] [edit on github]

Plot all the currently loaded lines in the viewer

vue_remove_line(line, erase=True)[source] [edit on github]

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] [edit on github]

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] [edit on github]

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

vue_show_all_in_list(listname)[source] [edit on github]

Toggle all lines in list to be visible

vue_update_available()[source] [edit on github]

Check that the list to select from is up to date