shyft.dashboard.widgets.selector_models

Classes

LabelDataSelector(presenter[, logger, ...])

Simple label selector model showing a label data in the selector view.

LabelDataSelectorClickPolicy(*values)

class shyft.dashboard.widgets.selector_models.LabelDataSelectorClickPolicy(*values)[source]

Bases: Enum

SEND_SELECTED = 1
REMOVE_SELECTED_AND_SEND_REST = 2
class shyft.dashboard.widgets.selector_models.LabelDataSelector(presenter, logger=None, on_click_policy=LabelDataSelectorClickPolicy.SEND_SELECTED, sort=True)[source]

Bases: SelectorModelBase

Simple label selector model showing a label data in the selector view. Label data is a list of str.

The Selector provides 2 on_click_policies:
  • SEND_SELECTED: (default) send the selection via send_selected_labels port

  • REMOVE_SELECTED_AND_SEND_REST: remove the selected values and send the remaining via send_labels port

Ports

send_selected_labels:

(Sender) send selected labels

send_labels:

(Sender) send all available labels

receive_labels:

(Receiver)receive a new list of labels to set

receive_labels_to_add:

(Receiver) receive additional labels to show in the view. This will trigger send_labels

Parameters:
__init__(presenter, logger=None, on_click_policy=LabelDataSelectorClickPolicy.SEND_SELECTED, sort=True)[source]

Simple label selector model showing a label data in the selector view. Label data is a list of str.

The Selector provides 2 on_click_policies:
  • SEND_SELECTED: (default) send the selection via send_selected_labels port

  • REMOVE_SELECTED_AND_SEND_REST: remove the selected values and send the remaining via send_labels port

Ports

send_selected_labels:

(Sender) send selected labels

send_labels:

(Sender) send all available labels

receive_labels:

(Receiver)receive a new list of labels to set

receive_labels_to_add:

(Receiver) receive additional labels to show in the view. This will trigger send_labels

Parameters:
Return type:

None

on_change_selected(selected_values)[source]
Parameters:

selected_values (List[str])

Return type:

None