def get_selected_search(): tab = wxgui_api.get_selected_right_nb_tab() for search in searches: if search.panel is tab: return search else: return False
def get_selected_search(): tab = wxgui_api.get_selected_right_nb_tab() for search in searches: if search.panel is tab: return search else: return False
def _reset_filters(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.tasklist.navigator.reset()
def _go_to_next_page(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.tasklist.navigator.show_next_page()
def _dismiss_all_alarms(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.occview.dismiss_all_alarms()
def _edit_items(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.occview.edit_items()
def _find_in_tree(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.occview.find_in_tree()
def _scroll_to_ongoing(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.occview.autoscroll.execute_force()
def snooze_for_custom(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.tasklist.list_.snooze_all_alarms_for_custom()
def snooze_for(self, time): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.tasklist.list_.snooze_all_alarms_for(time)
def _reset_filters(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.tasklist.navigator.reset()
def _go_to_next_page(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.tasklist.navigator.show_next_page()
def _dismiss_all_alarms(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.occview.dismiss_all_alarms()
def _edit_items(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.occview.edit_items()
def _find_in_tree(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.occview.find_in_tree()
def snooze_for(self, time): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.tasklist.list_.snooze_all_alarms_for(time)
def snooze_for_custom(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.tasklist.list_.snooze_all_alarms_for_custom()
def _update_items(self, kwargs): if kwargs['menu'] is self: self.navigator_submenu.update_items() tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.scroll.Enable() sel = self.occview.listview.GetFirstSelected() self.find.Enable(False) self.edit.Enable(False) self.snooze.Enable(False) self.dismiss.Enable(False) while sel > -1: item = self.occview.occs[self.occview.listview.GetItemData( sel)] canbreak = 0 # Check item is not a gap or an overlapping if item.get_filename() is not None: self.find.Enable() self.edit.Enable() canbreak += 1 if item.get_alarm() is False: self.snooze.Enable() self.dismiss.Enable() canbreak += 1 if canbreak > 1: break sel = self.occview.listview.GetNextSelected(sel) # Note that "all" means all the visible active alarms; some # may be hidden in the current view; this is also why these # actions must be disabled if the tasklist is not focused if len(self.occview.get_active_alarms()) > 0: self.snooze_all.Enable() self.dismiss_all.Enable() else: self.snooze_all.Enable(False) self.dismiss_all.Enable(False) self.navigator.Enable() self.navigator_submenu.update_items_selected() self.export.Enable() else: self.navigator.Enable(False) self.scroll.Enable(False) self.find.Enable(False) self.edit.Enable(False) self.snooze.Enable(False) self.snooze_all.Enable(False) self.dismiss.Enable(False) self.dismiss_all.Enable(False) self.export.Enable(False)
def _scroll_to_ongoing(self, event): tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.occview.autoscroll.execute_force()
def _update_items(self, kwargs): if kwargs['menu'] is self: self.navigator_submenu.update_items() tab = wxgui_api.get_selected_right_nb_tab() if tab is self.tasklist.panel: self.scroll.Enable() sel = self.occview.listview.GetFirstSelected() self.find.Enable(False) self.edit.Enable(False) self.snooze.Enable(False) self.dismiss.Enable(False) while sel > -1: item = self.occview.occs[ self.occview.listview.GetItemData(sel)] canbreak = 0 # Check item is not a gap or an overlapping if item.get_filename() is not None: self.find.Enable() self.edit.Enable() canbreak += 1 if item.get_alarm() is False: self.snooze.Enable() self.dismiss.Enable() canbreak += 1 if canbreak > 1: break sel = self.occview.listview.GetNextSelected(sel) # Note that "all" means all the visible active alarms; some # may be hidden in the current view; this is also why these # actions must be disabled if the tasklist is not focused if len(self.occview.get_active_alarms()) > 0: self.snooze_all.Enable() self.dismiss_all.Enable() else: self.snooze_all.Enable(False) self.dismiss_all.Enable(False) self.navigator.Enable() self.navigator_submenu.update_items_selected() self.export.Enable() else: self.navigator.Enable(False) self.scroll.Enable(False) self.find.Enable(False) self.edit.Enable(False) self.snooze.Enable(False) self.snooze_all.Enable(False) self.dismiss.Enable(False) self.dismiss_all.Enable(False) self.export.Enable(False)