Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    def _reset_filters(self, event):
        tab = wxgui_api.get_selected_right_nb_tab()

        if tab is self.tasklist.panel:
            self.tasklist.navigator.reset()
Esempio n. 4
0
    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()
Esempio n. 5
0
    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()
Esempio n. 6
0
    def _edit_items(self, event):
        tab = wxgui_api.get_selected_right_nb_tab()

        if tab is self.tasklist.panel:
            self.occview.edit_items()
Esempio n. 7
0
    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()
Esempio n. 8
0
    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()
Esempio n. 9
0
    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()
Esempio n. 10
0
    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)
Esempio n. 11
0
    def _reset_filters(self, event):
        tab = wxgui_api.get_selected_right_nb_tab()

        if tab is self.tasklist.panel:
            self.tasklist.navigator.reset()
Esempio n. 12
0
    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()
Esempio n. 13
0
    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()
Esempio n. 14
0
    def _edit_items(self, event):
        tab = wxgui_api.get_selected_right_nb_tab()

        if tab is self.tasklist.panel:
            self.occview.edit_items()
Esempio n. 15
0
    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()
Esempio n. 16
0
    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)
Esempio n. 17
0
    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()
Esempio n. 18
0
    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)
Esempio n. 19
0
    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()
Esempio n. 20
0
    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)