
    Kc                     >    d dl mZ d dlZddlT  G d de          ZdS )    )GtkN   )*c                        e Zd Zd Zd Zd ZdS )QueueRejectingJobsc                    t                               | |d           t          j                    }|                    d           |                    d           t          j        dt          d          z   dz             }|                    dd           |	                    d           |
                    |d	d	d           t          j                    | _        | j                            dd           | j                            d           |
                    | j        d	d	d           |                    d           |                    ||            d S )
NzQueue rejecting jobs?   z"<span weight="bold" size="larger">zQueue Rejecting Jobsz</span>)labelr   TF)Question__init__r   VBoxset_border_widthset_spacingLabel_set_alignmentset_use_markup
pack_startr
   set_line_wrapnew_page)selftroubleshootersolutionr
   s       C/usr/share/system-config-printer/troubleshoot/QueueRejectingJobs.pyr   zQueueRejectingJobs.__init__   sO   41HIII8;;!!2&&&b!!!	 D344!57@!A B B BQ"""d###UE5!444Y\\

  !Q'''
  $'''TZq999!!2&&&400000    c                    | j         j        }|d         sdS |d         r	|d         }n|d         }|d         t          j        z  }|sdS |d         r|d         }|d	         }n|d	         }t	          d
          |d         z  }|r|dt	          d          |z  z   z  }|d         s/|dz  }|t	          d          dz   t	          t
                    z   z  }| j                            |           dS )Ncups_queue_listedFis_cups_classcups_class_dictcups_printer_dictzprinter-typecups_printer_remoteremote_cups_queue_attributeszprinter-state-messagez!The queue '%s' is rejecting jobs.
cups_queue zThe reason given is: '%s'.z

zTo make the queue accept jobs, select the 'Accepting Jobs' checkbox in the 'Policies' tab for the printer in the printer administration tool.T)r   answerscupsCUPS_PRINTER_REJECTINGr   TEXT_start_print_admin_toolr
   set_text)r   r%   queue	rejectingattrsreasontexts          r   displayzQueueRejectingJobs.display-   sB   %-*+ 	5?# 	1-.EE/0E.)D,GG	 	5() 	4:;E23FF23F5669NN 	CC!899FBBBD,- 	FFNDA    "%% ())D'E'EF FD
 	
T"""tr   c                     dS )NF )r   s    r   can_click_forwardz$QueueRejectingJobs.can_click_forwardP   s    ur   N)__name__
__module____qualname__r   r/   r2   r1   r   r   r   r      sB        1 1 1$! ! !F    r   r   )gi.repositoryr   r&   baser   r   r1   r   r   <module>r8      sb   ,           7 7 7 7 7 7 7 7 7 7r   