attach sorting options to menu
This commit is contained in:
@ -43,6 +43,10 @@ class MainWindow(QMainWindow):
|
|||||||
lst_menu.addSeparator()
|
lst_menu.addSeparator()
|
||||||
lst_menu.addAction("Mark selected as seen", self.on_mark_selected_as_seen)
|
lst_menu.addAction("Mark selected as seen", self.on_mark_selected_as_seen)
|
||||||
lst_menu.addAction("Mark selected as not seen", self.on_mark_selected_as_not_seen)
|
lst_menu.addAction("Mark selected as not seen", self.on_mark_selected_as_not_seen)
|
||||||
|
lst_menu.addSeparator()
|
||||||
|
sort_group = lst_menu.addGroup()
|
||||||
|
sort_group.addCheckbox("Sorting disabled", triggered=self.on_sorting_disabled, state=True)
|
||||||
|
sort_group.addCheckbox("Sort by name", triggered=self.on_sort_by_name)
|
||||||
|
|
||||||
shortcut(self, "Ctrl+P", self.on_plot_selected)
|
shortcut(self, "Ctrl+P", self.on_plot_selected)
|
||||||
|
|
||||||
@ -119,6 +123,7 @@ class MainWindow(QMainWindow):
|
|||||||
else:
|
else:
|
||||||
self.plot_multiple_items(selected)
|
self.plot_multiple_items(selected)
|
||||||
|
|
||||||
|
|
||||||
def on_mark_selected_as_seen(self):
|
def on_mark_selected_as_seen(self):
|
||||||
self.lst.set_alarm_for_selected(False)
|
self.lst.set_alarm_for_selected(False)
|
||||||
|
|
||||||
@ -126,6 +131,13 @@ class MainWindow(QMainWindow):
|
|||||||
self.lst.set_alarm_for_selected(True)
|
self.lst.set_alarm_for_selected(True)
|
||||||
|
|
||||||
|
|
||||||
|
def on_sort_by_name(self):
|
||||||
|
self.lst.set_sort_key(lambda x: x.value.name)
|
||||||
|
|
||||||
|
def on_sorting_disabled(self):
|
||||||
|
self.lst.disable_sorting()
|
||||||
|
|
||||||
|
|
||||||
def on_file_open(self):
|
def on_file_open(self):
|
||||||
fns = open_h5_files_dialog(self)
|
fns = open_h5_files_dialog(self)
|
||||||
if not fns:
|
if not fns:
|
||||||
|
Reference in New Issue
Block a user