Ejemplo n.º 1
0
    def _build_view(self, logged_in):
        '''build and return the view menu'''
        self.view_menu = Menu.Menu(_('_View'))

        self.order_option = Menu.Option()
        self.by_status_option = Menu.Radio(_('Order by _status'))
        self.by_status_option.signal_connect('toggled',
                                             self._on_by_status_toggled)
        self.by_group_option = Menu.Radio(_('Order by _group'))
        self.by_group_option.signal_connect('toggled',
                                            self._on_by_group_toggled)

        self.order_option.append(self.by_status_option)
        self.order_option.append(self.by_group_option)

        self.show_by_nick_option = Menu.CheckBox(_('Show by _nick'))
        self.show_by_nick_option.signal_connect('toggled',
                                                self._on_by_nick_toggled)

        self.show_offline_option = Menu.CheckBox(_('Show _offline'))
        self.show_offline_option.signal_connect('toggled',
                                                self._on_show_offline_toggled)

        self.show_empty_groups_option = Menu.CheckBox(_('Show _empty groups'))
        self.show_empty_groups_option.signal_connect(
            'toggled', self._on_empty_groups_toggled)

        self.view_menu.append(self.order_option)
        self.view_menu.append(Menu.Item('-'))
        self.view_menu.append(self.show_by_nick_option)
        self.view_menu.append(self.show_offline_option)
        self.view_menu.append(self.show_empty_groups_option)

        return self.view_menu