
    Kc                         d dl mZ d Zd dlT d dlZd dlZ ej        ej        ej                   g dZ	 ed          Z
 G d d	          Z G d
 de          ZdS )    )Gtkc                     | S N )xs    5/usr/share/system-config-printer/troubleshoot/base.py<lambda>r	      s    q     )*N)domain	localedir)
debugprintget_debuggingset_debuggingQuestionMultichoiceTEXT_start_print_admin_toolzUTo start this tool, select System->Administration->Print Settings from the main menu.c                   B    e Zd ZddZd Zd Zd Zd Zd Zd Z	dd
Z
dS )r   Nc                 2    || _         rfd| _        d S d S )Nc                       S r   r   )names   r   r	   z#Question.__init__.<locals>.<lambda>,   s    4 r
   )troubleshooter__str__)selfr   r   s     `r   __init__zQuestion.__init__)   s.    , 	('<<<DLLL	( 	(r
   c                     dS )zXReturns True if this page should be displayed, or False
        if it should be skipped.Tr   r   s    r   displayzQuestion.display.   s	     tr
   c                     d S r   r   )r   handlers     r   connect_signalszQuestion.connect_signals3       r
   c                     d S r   r   r   s    r   disconnect_signalszQuestion.disconnect_signals6   r"   r
   c                     dS )NTr   r   s    r   can_click_forwardzQuestion.can_click_forward9   s    tr
   c                     i S r   r   r   s    r   collect_answerzQuestion.collect_answer<   s    	r
   c                     d S r   r   r   s    r   cancel_operationzQuestion.cancel_operation?   r"   r
    c                 ~   t          j                    }|                    d           |                    d           |r	d|z   dz   }nd}||z  }t          j        |          }|                    dd           |                    d           |                    d           |                    |ddd           |S )	N   z"<span weight="bold" size="larger">z	</span>

r+   )labelr   TF)	r   VBoxset_border_widthset_spacingLabelset_alignmentset_line_wrapset_use_markup
pack_start)r   titletextvboxsr.   s         r   initial_vboxzQuestion.initial_vboxC   s    x{{r"""" 	4u<}LAAA	T		"""Q"""T"""d###ua000r
   r   )r+   r+   )__name__
__module____qualname__r   r   r!   r$   r&   r(   r*   r;   r   r
   r   r   r   (   s        ( ( ( (
  
               r
   r   c                       e Zd Z	 ddZd ZdS )r   Nc                 4   t                               | ||           |                     ||          }t          j                    }|                    d           |                    |ddd           || _        g | _        d }	|D ]|\  }
}|	r!t          j	        
                    |	|
          }	n t          j	                            g |
          }	|                    |	ddd           | j                            |	|f           }|                    ||            d S )N   Fr   )r   r   r;   r   r/   r1   r6   question_tagwidgetsRadioButtonnew_with_label_from_widgetnew_with_labelappendnew_page)r   r   rB   question_titlequestion_textchoicesr   pagechoice_vboxbuttonchoicetags               r   r   zMultichoice.__init__T   s   4666  .-@@hkk###eUA666(" 	0 	0KFC DCCFFSS 77FCC""FE5!<<<L&#////t,,,,,r
   c                 ^    | j         D ]$\  }}|                                r| j        |ic S %d S r   )rC   
get_activerB   )r   rN   
answer_tags      r   r(   zMultichoice.collect_answeri   sO    "&, 	9 	9FJ  ## 9*J88889	9 	9r
   r   )r<   r=   r>   r   r(   r   r
   r   r   r   S   s:        /3- - - -*9 9 9 9 9r
   r   )gi.repositoryr   N_debugconfiggettextinstallPACKAGEr   __all__r   r   r   r   r
   r   <module>r\      s   .      [       v~1A B B B B, , ,
 !b "7 8 8 ) ) ) ) ) ) ) )V9 9 9 9 9( 9 9 9 9 9r
   