possibility to mark items in the list as seen / not seen
This commit is contained in:
@ -64,4 +64,10 @@ class DictListWidget(QListWidget):
|
|||||||
return selected
|
return selected
|
||||||
|
|
||||||
|
|
||||||
|
def set_alarm_for_selected(self, state):
|
||||||
|
selected = self.selectedItems()
|
||||||
|
for i in selected:
|
||||||
|
i.set_alarm(state)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -34,6 +34,9 @@ class MainWindow(QMainWindow):
|
|||||||
lst_menu = lst.lst.menu
|
lst_menu = lst.lst.menu
|
||||||
lst_menu.addSeparator()
|
lst_menu.addSeparator()
|
||||||
lst_menu.addAction("Plot selected", self.on_plot_selected)
|
lst_menu.addAction("Plot selected", self.on_plot_selected)
|
||||||
|
lst_menu.addSeparator()
|
||||||
|
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)
|
||||||
|
|
||||||
shortcut(self, "Ctrl+P", self.on_plot_selected)
|
shortcut(self, "Ctrl+P", self.on_plot_selected)
|
||||||
|
|
||||||
@ -104,6 +107,12 @@ class MainWindow(QMainWindow):
|
|||||||
else:
|
else:
|
||||||
self.plot_multiple_items(selected)
|
self.plot_multiple_items(selected)
|
||||||
|
|
||||||
|
def on_mark_selected_as_seen(self):
|
||||||
|
self.lst.set_alarm_for_selected(False)
|
||||||
|
|
||||||
|
def on_mark_selected_as_not_seen(self):
|
||||||
|
self.lst.set_alarm_for_selected(True)
|
||||||
|
|
||||||
|
|
||||||
# Plumbing
|
# Plumbing
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user