1#!/usr/local/bin/python3.8
2
3## Printing troubleshooter
4
5## Copyright (C) 2008 Red Hat, Inc.
6## Copyright (C) 2008 Tim Waugh <twaugh@redhat.com>
7
8## This program is free software; you can redistribute it and/or modify
9## it under the terms of the GNU General Public License as published by
10## the Free Software Foundation; either version 2 of the License, or
11## (at your option) any later version.
12
13## This program is distributed in the hope that it will be useful,
14## but WITHOUT ANY WARRANTY; without even the implied warranty of
15## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16## GNU General Public License for more details.
17
18## You should have received a copy of the GNU General Public License
19## along with this program; if not, write to the Free Software
20## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
21
22from .base import *
23class LocalOrRemote(Multichoice):
24    def __init__ (self, troubleshooter):
25        Multichoice.__init__ (self, troubleshooter, "printer_is_remote",
26                              _("Printer Location"),
27                              _("Is the printer connected to this computer "
28                                "or available on the network?"),
29                              [(_("Locally connected printer"), False),
30                               (_("Network printer"), True)],
31                              "Local or remote?")
32
33    def display (self):
34        return not self.troubleshooter.answers['cups_queue_listed']
35