;ò
ÿyŸ@c           @   sî  d  k  Z  d  k Z d  k Z d  k Z d  k Z d k l Z d k l Z d k l Z d  k	 Z	 d  k
 Z	 d k l Z d  k Z d  k Z d  k Z d  k Z d  k Z e i i d ƒ d k l Z l Z e i i d d ƒ d  k Z d  k Z d  k Z d  k Z d  k Z d  k Z d  k Z d  k Z d  k Z d  k  Z  d  k! Z! d  k" Z" d  k# Z# d  k$ Z$ d  k% Z% d  k& Z& d	 d
 „ Z' d „  Z( d „  Z) d f  d „  ƒ  YZ* d e* f d „  ƒ  YZ+ d e* f d „  ƒ  YZ, d e* f d „  ƒ  YZ- d e* f d „  ƒ  YZ. d e* f d „  ƒ  YZ/ d f  d „  ƒ  YZ0 d „  Z1 d Z2 d f  d „  ƒ  YZ3 d „  Z4 d  „  Z5 d! „  Z6 e7 d" j oˆ y d# k8 l9 Z9 Wn e: j
 o e; d$ ƒ Z9 n Xy e6 ƒ  Wqêe9 i< j
 o Z= e= GHqêe> j
 o Z= e d% ƒ e= i? GHqêXn d  S(&   N(   s   gethostname(   s   TRUE(   s   FALSE(   s   glades   /usr/share/rhn/up2date_client(   s   _s   N_s   up2dates   /usr/share/localeid   c         C   sÈ   t  |  ƒ | j  o |  Sn g  } d } xl t i |  ƒ D][ } t  | ƒ o | } q7 n t  | ƒ | j o | i | ƒ | } q7 d | | f } q7 Wt  | ƒ o | i | ƒ n t i	 | d ƒ Sd  S(   Ns    s   %s %ss   
(
   s   lens   lines   max_line_sizes   rets   ls   strings   splits   ws   appends   join(   s   lines   max_line_sizes   ls   rets   w(    (    s$   /usr/share/rhn/up2date_client/gui.pys	   wrap_line6   s      
c         C   s)   t  i t t t  i |  d ƒ ƒ d ƒ Sd  S(   Ns   
(   s   strings   joins   maps	   wrap_lines   splits   txt(   s   txt(    (    s$   /usr/share/rhn/up2date_client/gui.pys	   wrap_textI   s    c         C   sW   |  i ƒ  d } |  i | ƒ t i ƒ  } | i t i ƒ | i	 | ƒ |  i	 | ƒ d  S(   Ni    (
   s   dialogs   get_childrens   contentss   removes   gtks   Frames   frames   set_shadow_types
   SHADOW_OUTs   add(   s   dialogs   frames   contents(    (    s$   /usr/share/rhn/up2date_client/gui.pys   addFrameL   s    s   MessageWindowc           B   s,   t  Z d „  Z d „  Z d e e d „ Z RS(   Nc         C   s   |  i Sd  S(   N(   s   selfs   rc(   s   self(    (    s$   /usr/share/rhn/up2date_client/gui.pys   getrcU   s    c         C   s(   |  i i ƒ  |  i i ƒ  t i ƒ  d  S(   N(   s   selfs   dialogs   hides   destroys   gtks   main_iteration(   s   self(    (    s$   /usr/share/rhn/up2date_client/gui.pys   hideX   s    s   okc   	      C   s"  t  |  _ | d j o t i } t i } n° | d j o t i } t i	 } n | d j o t i
 } t i	 } nj | d j o t i } t i } nG | d j o t i } t i } n$ | d j o t i } t i } n t i | d | | | ƒ |  _ |  i i i t ƒ | d j o |  i i d ƒ n? | d	 j p
 | d j o |  i i d
 ƒ n |  i i d ƒ t |  i ƒ |  i i t i ƒ |  i i ƒ  |  i i ƒ  } | t i j p | t i j o d
 |  _ n> | t i j p | t i j p | t i  j o d |  _ n |  i i! ƒ  d  S(   Ns   oks   warnings   okcancels   yesnos   errors   questioni    s   nos   yesi   ("   s   Nones   selfs   rcs   types   gtks
   BUTTONS_OKs   buttonss   MESSAGE_INFOs   styles   MESSAGE_WARNINGs   BUTTONS_OK_CANCELs   BUTTONS_YES_NOs   MESSAGE_QUESTIONs   MESSAGE_ERRORs   MessageDialogs   parents   texts   dialogs   labels   set_line_wraps   FALSEs   defaults   set_default_responses   addFrames   set_positions   WIN_POS_CENTERs   show_alls   runs   RESPONSE_OKs   RESPONSE_YESs   RESPONSE_CANCELs   RESPONSE_NOs   RESPONSE_CLOSEs   destroy(	   s   selfs   titles   texts   types   defaults   parents   styles   buttonss   rc(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __init__]   sF    							 0(   s   __name__s
   __module__s   getrcs   hides   Nones   __init__(    (    (    s$   /usr/share/rhn/up2date_client/gui.pys   MessageWindowT   s   		s   ErrorDialogc           B   s   t  Z e d „ Z RS(   Nc         C   s)   t  i |  t d ƒ | d d d | ƒd  S(   Ns   Error:s   types   errors   parent(   s   MessageWindows   __init__s   selfs   _s   texts   parent(   s   selfs   texts   parent(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __init__‰   s    (   s   __name__s
   __module__s   Nones   __init__(    (    (    s$   /usr/share/rhn/up2date_client/gui.pys   ErrorDialogˆ   s   s   WarningDialogc           B   s   t  Z e d „ Z RS(   Nc         C   s)   t  i |  t d ƒ | d d d | ƒd  S(   Ns   Warning:s   types   warnings   parent(   s   MessageWindows   __init__s   selfs   _s   texts   parent(   s   selfs   texts   parent(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __init__   s    (   s   __name__s
   __module__s   Nones   __init__(    (    (    s$   /usr/share/rhn/up2date_client/gui.pys   WarningDialog   s   s   OkDialogc           B   s   t  Z e d „ Z RS(   Nc         C   s)   t  i |  t d ƒ | d d d | ƒd  S(   Ns
   OK dialog:s   types   oks   parent(   s   MessageWindows   __init__s   selfs   _s   texts   parent(   s   selfs   texts   parent(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __init__—   s    (   s   __name__s
   __module__s   Nones   __init__(    (    (    s$   /usr/share/rhn/up2date_client/gui.pys   OkDialog–   s   s   YesNoDialogc           B   s   t  Z e d „ Z RS(   Nc         C   s)   t  i |  t d ƒ | d d d | ƒd  S(   Ns   Yes/No dialog:s   types   yesnos   parent(   s   MessageWindows   __init__s   selfs   _s   texts   parent(   s   selfs   texts   parent(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __init__Ÿ   s    (   s   __name__s
   __module__s   Nones   __init__(    (    (    s$   /usr/share/rhn/up2date_client/gui.pys   YesNoDialogž   s   s   QuestionDialogc           B   s   t  Z e d „ Z RS(   Nc         C   s)   t  i |  t d ƒ | d d d | ƒd  S(   Ns   Question dialog:s   types   questions   parent(   s   MessageWindows   __init__s   selfs   _s   texts   parent(   s   selfs   texts   parent(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __init__¦   s    (   s   __name__s
   __module__s   Nones   __init__(    (    (    s$   /usr/share/rhn/up2date_client/gui.pys   QuestionDialog¥   s   s   AboutWindowc           B   s   t  Z d „  Z d „  Z RS(   Nc         C   s•   t  i i t d ƒ t i ƒ  d t d ƒ t d ƒ d d d g t d ƒ f ƒ |  _ |  i i d	 |  i	 ƒ |  i i
 ƒ  x |  i o t i ƒ  qx Wd  S(
   Ns   Red Hat Update Agents&   Copyright (c) 1999-2002 Red Hat, Inc.
s„   This software is distributed under the GPL
Please Report bugs to Red Hat's Bug Tracking System: http://bugzilla.redhat.com/bugzilla/s?   Update Agent - a program for updating packages on Red Hat Linuxs!   Preston Brown <pbrown@redhat.com>s"   Adrian Likins <alikins@redhat.com>s#   Cristian Gafton <gafton@redhat.com>s†   This software is distributed under the GPL.  Please Report bugs to Red Hat's Bug Tracking System: http://bugzilla.redhat.com/bugzilla/s   destroy(   s   gnomes   uis   Abouts   _s   up2dateUtilss   versions   selfs   windows   connects   on_closes   shows   gtks   main_iteration(   s   self(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __init__®   s    		 
c         G   s   t  |  _ d  S(   N(   s   Nones   selfs   window(   s   selfs   data(    (    s$   /usr/share/rhn/up2date_client/gui.pys   on_close¿   s    (   s   __name__s
   __module__s   __init__s   on_close(    (    (    s$   /usr/share/rhn/up2date_client/gui.pys   AboutWindow­   s   	c          C   s   t  ƒ  }  d  Sd  S(   N(   s   AboutWindows   dlg(   s   dlg(    (    s$   /usr/share/rhn/up2date_client/gui.pys	   showAboutÃ   s    	i    s   Guic           B   s¨  t  Z d „  Z d „  Z d d „ Z d „  Z d „  Z d „  Z d „  Z d	 „  Z	 d
 „  Z
 d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d  „  Z  d! „  Z! d" „  Z" d# „  Z# d$ „  Z$ d% „  Z% d& „  Z& d' „  Z' d( „  Z( d) „  Z) d* „  Z* d+ „  Z+ d, „  Z, d- „  Z- d. „  Z. d/ „  Z/ d0 „  Z0 d1 „  Z1 d2 „  Z2 d3 „  Z3 d4 „  Z4 d5 „  Z5 d6 „  Z6 d7 „  Z7 d8 „  Z8 d9 „  Z9 d: „  Z: d; „  Z; d< „  Z< d= d= d> „ Z= d? „  Z> d@ dA „ Z? dB „  Z@ dC „  ZA dD „  ZB dE „  ZC dF „  ZD dG „  ZE dH „  ZF dI „  ZG dJ „  ZH dK „  ZI eJ dL „ ZK RS(M   Nc         C   s>  t  |  _ t  |  _ t i ƒ  |  _ t i ƒ  |  _	 t
 i i d d d d ƒ|  _ |  i i h  d |  i <d |  i <d |  i <d |  i <d	 |  i <d
 |  i <d |  i <d |  i <d |  i <d |  i <d |  i <d |  i <d |  i <d |  i <d |  i <d |  i <d |  i <d |  i <d |  i  <d |  i! <d |  i" <d |  i# <d |  i$ <d |  i% <d |  i& <d |  i' <d |  i( <d  |  i) <d! |  i* <d" |  i+ <d# |  i, <d$ |  i- <d% |  i. <d& |  i/ <d' |  i0 <d( |  i1 <d) |  i2 <d* |  i3 <d+ |  i4 <d, |  i5 <d- |  i6 <ƒ t  |  _7 t  |  _8 t  |  _9 t  |  _: t  |  _; t  |  _< h  |  _= h  |  _> d. |  _? t@ |  _A t@ |  _B g  |  _C g  |  _D g  |  _E t  |  _F |  i iG d/ ƒ |  _H |  i iG d ƒ |  _I |  iI iJ d0 t
 iK ƒ |  iI iJ d1 t
 iK ƒ |  iL ƒ  |  iM ƒ  |  iN ƒ  |  iO ƒ  |  iP ƒ  t
 iQ iR d2 ƒ } |  i iG d3 ƒ } | iU | ƒ |  iI iV ƒ  |  i iG d4 ƒ iW d5 ƒ |  i iG d6 ƒ iW d5 ƒ |  iX ƒ  od |  iY ƒ  |  iZ ƒ  t[ |  iE ƒ o  |  iH i\ |  i iG d7 ƒ ƒ q:|  iH i\ |  i iG d8 ƒ ƒ n d  S(9   Ns'   /usr/share/rhn/up2date_client/gui.glades   mainWins   domains   up2dates   onDruidCancels   onStartPageNexts   onPrivacyPagePrepares   onTermsAndConditionsPagePrepares   onLoginPagePrepares   onLoginPageNexts   onLoginPageBacks   onCreateNewAccountButtonToggleds!   onUseExistingAccountButtonToggleds   onProductPagePrepares   onProductPageNexts   onProductPageBacks   onProfilePagePrepares   onProfilePageNexts   onProfilePageBacks   onEnableHardwareButtonToggleds    onAutoUpdateUp2dateButtonToggleds   onRegPackagePagePrepares   onRegPackagePageBacks   onEnableRpmButtonToggleds   onSendPageBacks   onSendPageNexts   onRegFinishPagePrepares   onChannelsPagePrepares   onChannelsPageNexts   onSkippedPagePrepares   onSkippedPageNexts   onPackagePagePrepares   onPackagePageNexts   onPackagePageBacks   onAvailablePackagePagePrepares   onAvailablePackagePageNexts   onDependencyPagePrepares   onDependencyPageBacks   onRetrievalPagePrepares   onRetrievalPageNexts   onRetrievalPageBacks   onInstallPagePrepares   onInstallPageBacks   onFinishPagePrepares   onFinishPageFinishi    s   druids   delete-events   hides   #cc0000s	   startPages   packagesFinishedLabels   ...s   installingFinishedLabels   skippedPages   packagePage(]   s   FALSEs   selfs   gotPackagess   gotSkippedPackagess   configs   initUp2dateConfigs   cfgs
   up2dateLogs   initLogs   logs   gtks   glades   XMLs   xmls   signal_autoconnects   onDruidCancels   onStartPageNexts   onPrivacyPagePrepares   onTermsAndConditionsPagePrepares   onLoginPagePrepares   onLoginPageNexts   onLoginPageBacks   onCreateNewAccountButtonToggleds   onProductPagePrepares   onProductPageNexts   onProductPageBacks   onProfilePagePrepares   onProfilePageNexts   onProfilePageBacks   onEnableHardwareButtonToggleds    onAutoUpdateUp2dateButtonToggleds   onRegPackagePagePrepares   onRegPackagePageBacks   onEnableRpmButtonToggleds   onSendPageBacks   onSendPageNexts   onRegFinishPagePrepares   onChannelsPagePrepares   onChannelsPageNexts   onSkippedPagePrepares   onSkippedPageNexts   onPackagePagePrepares   onPackagePageNexts   onPackagePageBacks   onAvailablePackagePagePrepares   onAvailablePackagePageNexts   onDependencyPagePrepares   onDependencyPageBacks   onRetrievalPagePrepares   onRetrievalPageNexts   onRetrievalPageBacks   onInstallPagePrepares   onInstallPageBacks   onFinishPagePrepares   onFinishPageFinishs   initPrivacys   initTermsAndConditionss   showTermsAndConditionss   initPackagess   initProfiles   alreadyRegisters   oemInfos   productInfos   pkgIndexs   Nones   updateUp2dates   installedPackagess   pkgLists   selectedPkgLists   skipPkgLists   pkgsSelecteds
   get_widgets   druids   mainWins   connects   mainquits   setupSkippedLists   setupPackageLists   setupRegPackageLists   setupChannelLists   setupAvailablePackageLists   gdks   color_parses   colors	   startpages   set_bg_colors   show_alls   set_texts   detectStateFiles   openPackageStateFiles   deleteStateFiles   lens   set_page(   s   selfs   colors	   startpage(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __init__Ë   sV    		ÿ ý+															






 c         C   s   t  i ƒ  t i ƒ  d  S(   N(   s   gtks   mainquits   syss   exit(   s   selfs   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onDruidCancel,  s    
i   c         C   sT   |  i ƒ  | o t | ƒ } n | } t | |  i ƒ } t	 i
 ƒ  t i d ƒ d  S(   Ni   (   s   selfs   setArrowCursors   wraps	   wrap_texts   errors   texts   ErrorDialogs   mainWins   dlgs   gtks   mainquits   syss   exit(   s   selfs   errors   wraps   dlgs   text(    (    s$   /usr/share/rhn/up2date_client/gui.pys
   fatalError7  s    

c         C   sQ   t  i i t  i i ƒ } |  i i i | ƒ x t  i	 ƒ  o t  i
 t ƒ q. Wd  S(   N(   s   gtks   gdks   Cursors   WATCHs   cursors   selfs   mainWins   windows
   set_cursors   events_pendings   mainiterations   FALSE(   s   selfs   cursor(    (    s$   /usr/share/rhn/up2date_client/gui.pys   setBusyCursorE  s
     c         C   sQ   t  i i t  i i ƒ } |  i i i | ƒ x t  i	 ƒ  o t  i
 t ƒ q. Wd  S(   N(   s   gtks   gdks   Cursors   LEFT_PTRs   cursors   selfs   mainWins   windows
   set_cursors   events_pendings   mainiterations   FALSE(   s   selfs   cursor(    (    s$   /usr/share/rhn/up2date_client/gui.pys   setArrowCursorO  s
     c         C   s«   | d j oC t i | ƒ o |  i t | d ƒ |  _ n |  i d |  _ n@ t i | ƒ o |  i t | d ƒ |  _ n |  i d |  _ | i	 d |  i d ƒ d  S(   Ni    i   i   s   %d kBi   (
   s   states   up2dates   isPackageCacheds   rowDatas   selfs   totalSelectedSizes   ints   pkgsSelecteds	   sizeLabels   set_text(   s   selfs	   sizeLabels   states   rowData(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __updateSelectedSizeLabelX  s    c         C   s|   |  i i d ƒ } |  i | | | ƒ |  i d oD |  i o |  i	 i
 t t t t ƒ qx |  i	 i
 t t t t ƒ n d  S(   Ns	   sizeLabels   showAvailablePackages(   s   selfs   xmls
   get_widgets	   sizeLabels   _Gui__updateSelectedSizeLabels   states   rowDatas   cfgs   pkgsSelecteds   druids   set_buttons_sensitives   TRUEs   FALSE(   s   selfs   states   rowDatas	   sizeLabel(    (    s$   /usr/share/rhn/up2date_client/gui.pys   updateSelectedSizee  s    
c         C   si   |  i i d ƒ } |  i | | | ƒ |  i o |  i i	 t
 t
 t
 t
 ƒ n |  i i	 t
 t t
 t
 ƒ d  S(   Ns   availableSizeLabel(   s   selfs   xmls
   get_widgets	   sizeLabels   _Gui__updateSelectedSizeLabels   states   rowDatas   pkgsSelecteds   druids   set_buttons_sensitives   TRUEs   FALSE(   s   selfs   states   rowDatas	   sizeLabel(    (    s$   /usr/share/rhn/up2date_client/gui.pys   updateAvailableSelectedSizep  s
    
c         C   s¬  d |  _ |  i i d ƒ } t i d ƒ |  _ |  i i d t	 d ƒ ƒ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i d	 t	 d
 ƒ ƒ |  i i
 d	 d ƒ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i ƒ  |  i i d |  i |  i i d ƒ ƒ | i |  i ƒ |  i i d ƒ i d |  i ƒ |  i i d ƒ i d |  i |  i ƒ d  S(   Niÿÿÿÿs   skippedWindowi   i   s   Package Namei   s   VersioniP   i   s   Old Versioni   s   Archi2   i   s   Sizes   Reason Skippeds
   select_rows   skippedPackageTextAreas   skippedSelectAllButtons   toggleds   advisoryButtons   clicked(   s   selfs
   currentRows   xmls
   get_widgets   windows	   checklists	   CheckLists   skippedAreas   set_column_titles   _s   set_column_min_widths   column_titles_shows   connects   showPackageInfos   adds	   selectAlls   showAdvisory(   s   selfs   window(    (    s$   /usr/share/rhn/up2date_client/gui.pys   setupSkippedListz  s.    	
c         C   sA  y t  i ƒ  Wn; t i j
 o, } |  i | i d d ƒt i	 d ƒ n X|  i
 i d ƒ i d ƒ |  i
 i d ƒ i t d ƒ ƒ |  i o® |  i ƒ  |  i
 i d ƒ } y t  i ƒ  } Wn? t i j
 o0 } |  i i ƒ  |  i t d	 ƒ | i ƒ n Xt i t ƒ } | i | ƒ | i | ƒ t  |  _ |  i! ƒ  n d  S(
   Ns   wrapi    i   s   privacyPages   prepares   mainWins   Up2date - Privacy Informations   privacyAreas*   Fatal error retrieving privacy statement:
("   s   rhnregs   getCapss	   xmlrpclibs   Faults   fs   selfs
   fatalErrors   faultStrings   syss   exits   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s   initPrivacys   setBusyCursors   privacyAreas   privacyTexts   texts   up2dateErrorss   CommunicationErrors   es   mainWins   hides   errmsgs   gtks
   TextBuffers   Nones   buffers   set_texts
   set_buffers   TRUEs   setArrowCursor(   s   selfs   pages   dummys   es   fs   privacyAreas   buffers   text(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onPrivacyPagePrepare˜  s(    
	c         C   s2  |  i o3 |  i i d ƒ } | i |  i i d ƒ ƒ t Sn |  i i d ƒ i d ƒ |  i i d ƒ i t	 d ƒ ƒ |  i
 o­ |  i ƒ  |  i i d ƒ } y d } d	 GHWn? t i j
 o0 } |  i i ƒ  |  i t	 d
 ƒ | i ƒ n Xt i t ƒ } | i | ƒ | i | ƒ t |  _ |  i ƒ  n d  S(   Ns   druids	   loginPages   termsAndConditionsPages   prepares   mainWins   Up2date - Terms And Conditionss   termsAndConditionsAreas=   
                Insert T&C's downloaded from the server heres   #FIXMEs*   Fatal error retrieving privacy statement:
(   s   selfs   showTermsAndConditionss   xmls
   get_widgets   druids   set_pages   TRUEs   emit_stop_by_names	   set_titles   _s   initTermsAndConditionss   setBusyCursors   termsAndConditionsAreas   texts   up2dateErrorss   CommunicationErrors   es   mainWins   hides
   fatalErrors   errmsgs   gtks
   TextBuffers   Nones   buffers   set_texts
   set_buffers   initPrivacys   setArrowCursor(   s   selfs   pages   dummys   es   buffers   texts   druids   termsAndConditionsArea(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onTermsAndConditionsPagePrepare´  s(    
		c         C   sW   |  i i d ƒ i d ƒ |  i i d ƒ i ƒ  |  _ |  i i d ƒ i t d ƒ ƒ d  S(   Ns	   loginPages   prepares   createNewAccountButtons   mainWins   Up2date - Login Page(   s   selfs   xmls
   get_widgets   emit_stop_by_names
   get_actives   createNewAccounts	   set_titles   _(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onLoginPagePrepareÑ  s    c         C   s  |  i i d ƒ i ƒ  |  _ |  i i d ƒ i t d ƒ ƒ |  i oh |  i i d ƒ i t ƒ |  i i d ƒ i t ƒ |  i i d ƒ i t ƒ |  i i d ƒ i t ƒ ne |  i i d ƒ i t	 ƒ |  i i d ƒ i t	 ƒ |  i i d ƒ i t	 ƒ |  i i d ƒ i t	 ƒ d  S(   Ns   createNewAccountButtons   mainWins   Up2date - New Account Creations   loginPasswordConfirmLabels   loginPasswordConfirmEntrys   loginEmailLabels   loginEmailEntry(
   s   selfs   xmls
   get_widgets
   get_actives   createNewAccounts	   set_titles   _s   set_sensitives   FALSEs   TRUE(   s   selfs   button(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onCreateNewAccountButtonToggled×  s    c         C   s-   |  i i d ƒ i |  i i d ƒ ƒ t Sd  S(   Ns   druids   privacyPage(   s   selfs   xmls
   get_widgets   set_pages   TRUE(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onLoginPageBackæ  s    %c   
      C   sû  |  i i d ƒ } |  i i d ƒ } |  i i d ƒ } |  i i d ƒ } |  i i d ƒ } t |  _	 | i
 ƒ  d j o7 |  i ƒ  t t d ƒ d |  i ƒ} | i ƒ  t Sn | i
 ƒ  d j o |  i o7 |  i ƒ  t t d	 ƒ d |  i ƒ} | i ƒ  t Sn |  i o | i
 ƒ  d j p | i
 ƒ  d j o7 |  i ƒ  t t d	 ƒ d |  i ƒ} | i ƒ  t Sn | i
 ƒ  | i
 ƒ  j oD |  i ƒ  t t d
 ƒ d |  i ƒ} | i d ƒ | i ƒ  t Sn t i | i
 ƒ  ƒ oD |  i ƒ  t t d ƒ d |  i ƒ} | i d ƒ | i ƒ  t Sn y% t i | i
 ƒ  | i
 ƒ  ƒ |  _	 Wqt i j
 oI }	 |  i ƒ  t t t d ƒ |	 i ƒ d |  i ƒ} | i ƒ  t Sqt i j
 oX }	 |  i ƒ  |  i t d ƒ |	 i ƒ |  i	 o! | i |  i i d ƒ ƒ t SqqXn |  i oÜ y% t i | i
 ƒ  | i
 ƒ  ƒ |  _	 Wn“ t i j
 oI }	 |  i ƒ  t t t d ƒ |	 i ƒ d |  i ƒ} | i ƒ  t Sn= t i j
 o- }	 |  i ƒ  |  i t d ƒ |	 i ƒ n X| i |  i i d ƒ ƒ t Sn t  Sd  S(   Ns   loginPasswordEntrys   loginPasswordConfirmEntrys   loginUserEntrys   loginEmailEntrys   druids    s   You must enter a user name.s   parents%   You must enter and verify a password.sO   The two passwords you entered do not match.
Please re-type the second password.s&   You must enter a valid e-mail address.s   The server indicated an error:
sQ   There was an error communicating with the registration server.  The message was:
s   profilePage(!   s   selfs   xmls
   get_widgets   pw1s   pw2s   unames   emails   druids   Nones   alreadyRegistereds   get_texts   setArrowCursors   ErrorDialogs   _s   mainWins   dlgs
   grab_focuss   TRUEs   createNewAccounts   WarningDialogs   set_texts   rhnregs   validateEmails   reserveUsers   up2dateErrorss   ValidationErrors   es	   wrap_texts   errmsgs   CommunicationErrors
   fatalErrors   set_pages   FALSE(
   s   selfs   pages   dummys   pw2s   pw1s   druids   emails   unames   dlgs   e(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onLoginPageNextì  sŒ    	




&












c         C   s®  |  i i d ƒ i d ƒ |  i i d ƒ i t d ƒ ƒ |  i ƒ  |  i i d ƒ i t d ƒ ƒ |  i i d ƒ i ƒ  |  i i d ƒ } | i d ƒ | i
 ƒ  i ƒ  } |  i i d	 ƒ } | i | ƒ |  i i d
 ƒ } | i | ƒ |  i i d ƒ } | i | ƒ |  i i d ƒ } | i | ƒ |  i i d ƒ } | i | ƒ |  i i d ƒ } | i | ƒ |  i i d ƒ } | i | ƒ |  i i d ƒ } | i | ƒ |  i ƒ  d  S(   Ns   productPages   prepares   mainWins"   Up2date - Product Information Pages   regInfoLabels   All information is optional.s   redLabels    s   firstNameLabels   lastNameLabels   address1Labels	   cityLabels
   stateLabels   zipLabels   countryLabels
   phoneLabel(   s   selfs   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s   setBusyCursors   set_texts   hides   labels	   get_styles   copys   styles	   set_styles   setArrowCursor(   s   selfs   pages   dummys   styles   label(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onProductPagePrepareG  s2    
c         C   s*  h  |  _ |  i ƒ  |  i i d ƒ i i ƒ  |  i d <|  i i d ƒ } | i ƒ  |  i d <|  i i d ƒ } | i ƒ  |  i d <|  i i d ƒ i ƒ  |  i d <|  i i d	 ƒ i ƒ  |  i d
 <|  i i d ƒ } | i ƒ  |  i d <|  i i d ƒ i ƒ  |  i d <|  i i d ƒ } | i ƒ  |  i d <|  i i d ƒ i } | i ƒ  |  i d <|  i i d ƒ } | i ƒ  |  i d <|  i i d ƒ i } | i ƒ  |  i d <|  i i d ƒ } | i ƒ  |  i d <|  i i d ƒ i ƒ  |  i d <|  i i d ƒ } | i ƒ  o d |  i d <n d |  i d <|  i i d ƒ } | i ƒ  oº |  i i d ƒ i ƒ  d  j p› |  i i d ƒ i ƒ  d  j p| |  i i d ƒ i ƒ  d  j p] |  i i d ƒ i ƒ  d  j p> |  i i d ƒ i i ƒ  d  j p |  i i d ƒ i ƒ  d  j o- |  i	 ƒ  t
 t d! ƒ d" |  i ƒ} t Sn | i ƒ  o d |  i d# <n d |  i d# <|  i i d$ ƒ } | i ƒ  o; |  i i d ƒ i ƒ  d  j p |  i i d ƒ i ƒ  d  j o| |  i	 ƒ  t
 t d% ƒ d" |  i ƒ} |  i i d ƒ i ƒ  d  j o |  i i d ƒ i ƒ  n |  i i d ƒ i ƒ  t Sn | i ƒ  o d |  i d& <n d |  i d& <|  i i d' ƒ } | i ƒ  o; |  i i d ƒ i ƒ  d  j p |  i i d ƒ i ƒ  d  j o| |  i	 ƒ  t
 t d( ƒ d" |  i ƒ} |  i i d ƒ i ƒ  d  j o |  i i d ƒ i ƒ  n |  i i d ƒ i ƒ  t Sn | i ƒ  o d |  i d) <n d |  i d) <|  i i d* ƒ } | i ƒ  o d |  i d+ <n d |  i d+ <|  i i d, ƒ } | i ƒ  o d |  i d- <n d |  i d- <|  i i d ƒ i ƒ  d  j o+ d  |  i d <d  |  i d <d  |  i d <n |  i	 ƒ  d  S(.   Ns
   titleCombos   titles   firstNameEntrys
   first_names   lastNameEntrys	   last_names   companyEntrys   companys   positionEntrys   positions   address1Entrys   address1s   address2Entrys   address2s	   cityEntrys   citys
   stateCombos   states   zipEntrys   zips   countryCombos   countrys
   phoneEntrys   phones   faxEntrys   faxs   emailContactButtoni   s   contact_emaili    s   mailContactButtons    se   In order to receive communication by mail from Red Hat, you must fill out your
full name and address.s   parents   contact_mails   phoneContactButtonsa   In order to have Red Hat contact you by phone, you must provide
at least phone number and a name.s   contact_phones   faxContactButtons]   In order to have Red Hat contact you by fax, you must provide
at least fax number and a name.s   contact_faxs   utbContactButtons
   newsletters   specialContactButtons   special_offers(   s   selfs   productInfos   setBusyCursors   xmls
   get_widgets   entrys   get_texts   buttons
   get_actives   setArrowCursors   ErrorDialogs   _s   mainWins   dlgs   TRUEs
   grab_focuss
   get_Widget(   s   selfs   pages   dummys   dlgs   buttons   entry(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onProductPageNextf  sŒ    	
"Ê
K
K
c         C   s-   |  i i d ƒ i |  i i d ƒ ƒ t Sd  S(   Ns   druids	   loginPage(   s   selfs   xmls
   get_widgets   set_pages   TRUE(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onProductPageBackÝ  s    %c   	      C   s±  |  i i d ƒ i d ƒ |  i i d ƒ i t d ƒ ƒ |  i i d ƒ i ƒ  |  _ |  i ƒ  |  i	 oEt
 ƒ  } t i | d ƒ d j o |  i i d ƒ i | ƒ n t i ƒ  |  _ x=|  i D]2} | d	 d
 j oT |  i i d ƒ } | i | d ƒ |  i i d ƒ } | i t d ƒ | d ƒ qÀ | d	 d j o? |  i i d ƒ } y | i t d ƒ | d ƒ WqòqòXqÀ | d	 d j of |  i i d ƒ } y | i | d ƒ Wn n X|  i i d ƒ } y | i | d ƒ WqòqòXqÀ qÀ W|  i i d ƒ } d |  _ |  i d d j o t |  _ | i ƒ  n |  i i d ƒ } y t i ƒ  } Wn( t i j
 o } |  i | i ƒ n X| i | ƒ t  |  _	 |  i! ƒ  n d  S(   Ns   profilePages   prepares   mainWins   Up2date - Hardware Profiles   enableHardwareButtons	   localhostiÿÿÿÿs   profileNameEntrys   classs   CPUs   cpuLabels   models
   speedLabels   %d MHzs   speeds   MEMORYs   ramLabels   %s megabytess   rams   NETINFOs   hostnameLabels   hostnames   ipLabels   ipaddrs   autoUpdateUp2dateButtoni   s   supportsAutoUp2dateOptioni    s   versionLabel("   s   selfs   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s
   get_actives   sendHardwares   setBusyCursors   initProfiles   gethostnames   hostnames   strings   finds   set_texts   hardwares   Hardwares   hws   labels   autoUpdateButtons
   autoUpdates   cfgs   Nones   hides   up2dateUtilss
   getVersions   distversions   up2dateErrorss   RpmErrors   es
   fatalErrors   errmsgs   TRUEs   setArrowCursor(	   s   selfs   pages   dummys   hostnames   hws   labels   autoUpdateButtons   es   distversion(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onProfilePagePrepareã  s\    
	
 			c         C   s`   |  i i d ƒ i ƒ  d j o9 t t d ƒ d |  i ƒ} |  i i d ƒ i ƒ  t	 Sn t
 Sd  S(   Ns   profileNameEntrys    s(   You must choose a name for this profile.s   parent(   s   selfs   xmls
   get_widgets   get_texts   ErrorDialogs   _s   mainWins   dlgs
   grab_focuss   TRUEs   FALSE(   s   selfs   pages   dummys   dlg(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onProfilePageNext  s
    c         C   s?   |  i o- |  i i d ƒ i |  i i d ƒ ƒ t Sn t Sd  S(   Ns   druids	   loginPage(   s   selfs   alreadyRegistereds   xmls
   get_widgets   set_pages   TRUEs   FALSE(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onProfilePageBack(  s    
%c         C   s  | i ƒ  |  _ |  i oö |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d	 ƒ i ƒ  |  i i d
 ƒ i ƒ  |  i i d ƒ i ƒ  nó |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d ƒ i ƒ  |  i i d	 ƒ i ƒ  |  i i d
 ƒ i ƒ  |  i i d ƒ i ƒ  d  S(   Ns   hostnameTags   hostnameLabels   ipTags   ipLabels   cpuTags   cpuLabels   speedTags
   speedLabels   ramTags   ramLabels   hwNoteLabel(   s   buttons
   get_actives   selfs   sendHardwares   xmls
   get_widgets   hides   show(   s   selfs   button(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onEnableHardwareButtonToggled0  s0    c         C   s   | i ƒ  |  _ d  S(   N(   s   buttons
   get_actives   selfs   autoUp2date(   s   selfs   button(    (    s$   /usr/share/rhn/up2date_client/gui.pys    onAutoUpdateUp2dateButtonToggledL  s    c         C   s  |  i i d ƒ i d ƒ |  i i d ƒ i t d ƒ ƒ |  i i d ƒ i ƒ  |  _ |  i oŸ |  i	 ƒ  t
 i ƒ  } | i t d ƒ ƒ t i d | i ƒ } | i ƒ  x= | D]5 } |  i i | d | d	 | d
 f t | d ƒ q­ Wt |  _ |  i ƒ  n d  S(   Ns   RegPackagePages   prepares   mainWins%   Up2date - Package List (registration)s   enableRpmButtonsb   The Registration Wizard is building a list of RPM packages installed on your system.  Please wait.s   progressCallbacki    i   i   (   s   selfs   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s
   get_actives   sendPackagess   initPackagess   setBusyCursors   progresss   Progresss   pwins   setLabels   rpmUtilss   getInstalledPackageLists   setProgresss   packagess   hides   packages   regPackageAreas
   append_rows   TRUEs   setArrowCursor(   s   selfs   pages   dummys   packages   pwins   packages(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onRegPackagePagePrepareO  s    

 !	c         C   s   t  Sd  S(   N(   s   FALSE(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onRegPackagePageBackd  s    c         C   s    | i ƒ  |  _ |  i oC |  i i t ƒ |  i i d ƒ i t ƒ |  i i d ƒ i	 ƒ  n@ |  i i t
 ƒ |  i i d ƒ i t
 ƒ |  i i d ƒ i ƒ  d  S(   Ns   packageLabels   packageNoteLabel(   s   buttons
   get_actives   selfs   sendPackagess   packageAreas   set_sensitives   FALSEs   xmls
   get_widgets   hides   TRUEs   show(   s   selfs   button(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onEnableRpmButtonToggledg  s    c         C   s   t  Sd  S(   N(   s   FALSE(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onSendPageBacku  s    c         C   sƒ  |  i ƒ  t i ƒ  } | i t d ƒ ƒ |  i i d ƒ i	 ƒ  }
 |  i i d ƒ i	 ƒ  } |  i i d ƒ i	 ƒ  }	 |  i i d ƒ i	 ƒ  } t } |  i o2 t |  i i d ƒ i ƒ  ƒ } h  } | | d <n d } d } y t i |
 | |	 | | ƒ Wnu t i j
 o- } | i ƒ  |  i t d	 ƒ | i ƒ n; |  i ƒ  | i ƒ  t t d
 ƒ d |  i ƒ} t! Sn X| i" d d ƒ y" t i# |
 | | d | ƒ|  _$ Wn° t i j
 o- } | i ƒ  |  i t d ƒ | i ƒ nv t i% j
 o- } | i ƒ  |  i t d ƒ | i ƒ n; |  i ƒ  | i ƒ  t t d ƒ d |  i ƒ} t! Sn X| i" d d ƒ t i& |  i$ ƒ o7 |  i ƒ  | i ƒ  t t d ƒ d |  i ƒ} t! Sn t i' ƒ  |  _( |  i) p t* |  i( ƒ oœ y  t i+ |  i$ |  i, |  i( ƒ Wqrt i j
 o- } | i ƒ  |  i t d ƒ | i ƒ qr|  i ƒ  | i ƒ  t t d ƒ d |  i ƒ} t! SqrXn | i" d d ƒ |  i- o– y t i- |  i$ |  i. ƒ Wq"t i j
 o- } | i ƒ  |  i t d ƒ | i ƒ q"|  i ƒ  | i ƒ  t t d ƒ d |  i ƒ} t! Sq"Xn | i" d d ƒ |  i/ o`d } |  i1 d o
 d } n t2 i3 d d „  d | ƒ } g  } xR t6 |  i7 i8 ƒ D]> } |  i7 i: | ƒ } | d d j o | i< | d ƒ qŽqŽWg  } x0 | D]( } | d | j o | i< | ƒ qÝqÝWy t i/ |  i$ | ƒ Wqœt i j
 o- } | i ƒ  |  i t d ƒ | i ƒ qœ|  i ƒ  | i ƒ  t t d ƒ d |  i ƒ} t! SqœXn | i" d d ƒ | i ƒ  t i? ƒ  y t@ iA ƒ  Wn; tB iC j
 o, } |  i | iE d  d ƒtF iG d ƒ n Xt tH _I |  i ƒ  |  i1 d! o$ |  iJ iK |  i i d" ƒ ƒ t! Sn! |  iJ iK |  i i d# ƒ ƒ tL S|  i ƒ  tM Sd  S($   NsB   Sending your profile information to Red Hat Network.  Please wait.s   loginUserEntrys   loginPasswordEntrys   loginEmailEntrys   profileNameEntrys   autoUpdateUp2dateButtons   autoUpdateUp2dates    s   Problem registering user name:
s   Problem registering username.s   parenti   i   s   others   Problem registering system:
s   Problem registering system.i   s&   Problem writing out system id to disk.s*   Problem registering personal information:
s(   Problem registering personal informationi   s"   Problem sending hardware profile:
s!   Problem sending hardware profile.i   i    s   supportsExtendedPackageProfiles   progressCallbackc         C   s   t  i t ƒ S(   N(   s   gtks   mainiterations   FALSE(   s   amounts   total(    (    s$   /usr/share/rhn/up2date_client/gui.pys   <lambda>ß  s    s   getInfos   Problem sending packages:
s   Problem sending packages.s   wraps   supportsFinishMessages   regFinishPages   channelsPage(N   s   selfs   setBusyCursors   progresss   Progresss   pwins   setLabels   _s   xmls
   get_widgets   get_texts   usernames   passwords   emails   profileNames   Nones   others
   autoUpdates   strs
   get_actives   orgIds   orgIdPasswords   rhnregs   registerUsers   up2dateErrorss   CommunicationErrors   es   hides
   fatalErrors   errmsgs   setArrowCursors   ErrorDialogs   mainWins   dlgs   TRUEs   setProgresss   registerSystems   systemIds   RhnUuidUniquenessErrors   writeSystemIds
   getOemInfos   oemInfos   alreadyRegistereds   lens   registerProducts   productInfos   sendHardwares   hardwares   sendPackagess   getInfos   cfgs   rpmUtilss   getInstalledPackageLists   packageLists	   selections   ranges   regPackageAreas   n_rowss   rows   get_row_datas   rowDatas   appends   selectedPackagess   pkgs
   startRhnsds   up2dateAuths   updateLoginInfos	   xmlrpclibs   Faults   fs   faultStrings   syss   exits
   rhnChannels   selected_channelss   druids   set_pages   Trues   FALSE(   s   selfs   pages   dummys	   selections   pkgs   rows   dlgs   others
   autoUpdates   emails   usernames   orgIdPasswords   selectedPackagess   profileNames   passwords   packageLists   es   getInfos   fs   rowDatas   orgIds   pwin(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onSendPageNexty  sì    




"





 








  




	

c   	      C   sP  |  i i d ƒ i d ƒ |  i i d ƒ i t d ƒ ƒ t i |  i ƒ } | d  \ } } } |  i i d ƒ } |  i i d ƒ } | i | ƒ | d j o- t i t ƒ } | i | ƒ | i | ƒ n | d j oF t i t ƒ } | i | ƒ | i | ƒ |  i i t t t t ƒ n | d	 j o$ |  i i |  i i d
 ƒ ƒ t Sn d  S(   Ns   regFinishPages   prepares   mainWins"   Up2date - Registration Informationi   s   regFinishTextViewi   iÿÿÿÿi    s   channelsPage(   s   selfs   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s   rhnregs   finishMessages   systemIds   rets
   returnCodes	   titleTexts   messageTexts   textAreas   pages   gtks
   TextBuffers   Nones   buffers   set_texts
   set_buffers   druids   set_buttons_sensitives   TRUEs   FALSEs   set_page(	   s   selfs   pages   dummys
   returnCodes   textAreas   buffers   messageTexts   rets	   titleText(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onRegFinishPagePrepare  s&    c         C   s¸   d |  _ |  i i d ƒ } t i d ƒ |  _ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i d t	 d ƒ ƒ |  i i ƒ  |  i i d |  i |  i i d	 ƒ ƒ | i |  i ƒ d  S(
   Niÿÿÿÿs   channelWindowi   i   s   DescriptioniÈ   s   Channels
   select_rows   channelInfoTextArea(   s   selfs
   currentRows   xmls
   get_widgets   windows	   checklists	   CheckLists   channelAreas   set_column_titles   _s   set_column_min_widths   column_titles_shows   connects   showChannelInfos   add(   s   selfs   window(    (    s$   /usr/share/rhn/up2date_client/gui.pys   setupChannelList/  s    	c         C   s­   |  i i d ƒ } t i d ƒ |  _ |  i i d t d ƒ ƒ |  i i	 d d ƒ |  i i d t d ƒ ƒ |  i i d t d ƒ ƒ |  i i
 ƒ  | i |  i ƒ | i ƒ  d  S(	   Ns   regPackageWindowi   i   s   Package NameiÈ   i   s   Versions   Release(   s   selfs   xmls
   get_widgets   windows	   checklists	   CheckLists   regPackageAreas   set_column_titles   _s   set_column_min_widths   column_titles_shows   adds   show_all(   s   selfs   window(    (    s$   /usr/share/rhn/up2date_client/gui.pys   setupRegPackageList@  s    c         C   s¿  d |  _ |  i i d ƒ } t i d ƒ |  _ |  i i d t	 d ƒ ƒ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i d	 t	 d
 ƒ ƒ |  i i
 d	 d ƒ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i ƒ  |  i i |  i ƒ |  i i d |  i |  i i d ƒ ƒ | i |  i ƒ |  i i d ƒ i d |  i ƒ |  i i d ƒ i d |  i |  i ƒ d  S(   Niÿÿÿÿs   packageWindowi   i   s   Package Namei   s   VersioniP   i   s   Old Versioni   s   Archi2   i   s   Sizes   Channels
   select_rows   packageInfoTextAreas   selectAllButtons   toggleds   advisoryButton2s   clicked(   s   selfs
   currentRows   xmls
   get_widgets   windows	   checklists	   CheckLists   packageAreas   set_column_titles   _s   set_column_min_widths   column_titles_shows   set_toggled_funcs   updateSelectedSizes   connects   showPackageInfos   adds	   selectAlls   showAdvisory(   s   selfs   window(    (    s$   /usr/share/rhn/up2date_client/gui.pys   setupPackageListL  s0    	
c         C   s{  d |  _ |  i i d ƒ } t i d ƒ |  _ |  i i d t	 d ƒ ƒ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i d	 t	 d
 ƒ ƒ |  i i
 d	 d ƒ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i d t	 d ƒ ƒ |  i i
 d d ƒ |  i i ƒ  |  i i |  i ƒ |  i i d |  i |  i i d ƒ ƒ | i |  i ƒ d  S(   Niÿÿÿÿs   availablePackageWindowi   i   s   Package Namei   s   Versioni2   i   s   Releasei   s   Archi   s   Sizei   s   ChanneliK   s
   select_rows   availablePackageInfoTextArea(   s   selfs
   currentRows   xmls
   get_widgets   windows	   checklists	   CheckLists   availablePackageAreas   set_column_titles   _s   set_column_min_widths   column_titles_shows   set_toggled_funcs   updateAvailableSelectedSizes   connects   showPackageInfos   add(   s   selfs   window(    (    s$   /usr/share/rhn/up2date_client/gui.pys   setupAvailablePackageListo  s&    	c         C   sä   |  i d j o  t t d ƒ |  i ƒ } d  Sn |  i ƒ  | i |  i ƒ } t
 i | d ƒ } |  i ƒ  | o  t t d ƒ |  i ƒ } d  Sn xL | D]D } d | d | d | d | d	 f } t t | ƒ |  i ƒ } q˜ Wd  S(
   Niÿÿÿÿs3   No package selected. Please select a package first.i   s"   No advisory information available.s   %s [%s]
%s
--------
%ss   errata_types   advisorys   topics   description(   s   selfs
   currentRows   OkDialogs   _s   mainWins   dlgs   setBusyCursors   areas   get_row_datas   rowDatas	   rhnErratas   getAdvisoryInfos
   advisoriess   setArrowCursors   as   txts	   wrap_text(   s   selfs   buttons   areas   as   dlgs
   advisoriess   rowDatas   txt(    (    s$   /usr/share/rhn/up2date_client/gui.pys   showAdvisory  s     

 &c         C   s™   | i ƒ  d j o |  i } n% | i ƒ  d j o |  i } n d  SxN t | i ƒ D]= } | i	 | ƒ } | d | i ƒ  j o | i | ƒ qT qT Wd  S(   Ns   selectAllButtons   skippedSelectAllButtoni    (   s   buttons   get_names   selfs   packageAreas   areas   skippedAreas   ranges   n_rowss   indexs   get_row_datas   rowDatas
   get_actives   _toggle_row(   s   selfs   buttons   indexs   areas   rowData(    (    s$   /usr/share/rhn/up2date_client/gui.pys	   selectAll¬  s     c   
      C   st   | |  _ | i | ƒ }	 t i |	 d d d ƒ} t	 i
 t ƒ } | d d | d } | i | ƒ | i | ƒ d  S(   Ni   s   lites   summarys   
s   description(   s   rows   selfs
   currentRows   areas   get_row_datas   rowDatas   up2dates	   getHeaders   hdrs   gtks
   TextBuffers   Nones   buffers	   labeltexts   set_texts   textareas
   set_buffer(
   s   selfs   areas   rows   columns   events   textareas   hdrs	   labeltexts   buffers   rowData(    (    s$   /usr/share/rhn/up2date_client/gui.pys   showPackageInfo¹  s    	c   	      C   s‡   | i | ƒ \ } } y) | d } | d j o | d } n Wn t j
 o d } n Xt i t ƒ } | i
 | ƒ | i | ƒ d  S(   Ns   descriptions    s   name(   s   areas   get_row_datas   rows   datas	   labeltexts
   IndexErrors   gtks
   TextBuffers   Nones   buffers   set_texts   textareas
   set_buffer(	   s   selfs   areas   rows   columns   events   textareas	   labeltexts   buffers   data(    (    s$   /usr/share/rhn/up2date_client/gui.pys   showChannelInfoÂ  s    
c         C   s&   x t  i ƒ  o t  i t ƒ q Wd  S(   N(   s   gtks   events_pendings   mainiterations   FALSE(   s   self(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __refreshCallbackÑ  s     c         C   sˆ   |  i d o  |  i i |  i i d ƒ ƒ nR t i ƒ  o t o  |  i i |  i i d ƒ ƒ n |  i i |  i i d ƒ ƒ t	 Sd  S(   Ns   useRhns   channelsPages   privacyPage(
   s   selfs   cfgs   druids   set_pages   xmls
   get_widgets   rhnregs
   registereds   forceRegisters   TRUE(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onStartPageNextÖ  s      c         C   s2   t  d |  i d d ƒ } | i ƒ  |  i ƒ  d  S(   Ns   %s/gui.states
   storageDirs   w+(   s   opens   selfs   cfgs   fds   closes   savePackageStateFile(   s   selfs   fd(    (    s$   /usr/share/rhn/up2date_client/gui.pys   writeStateFileâ  s    
c         C   s–   t  i |  i d f ƒ } t d |  i d d ƒ } | i | ƒ | i	 ƒ  t  i |  i
 d f ƒ } t d |  i d d ƒ } | i | ƒ | i	 ƒ  d  S(   Ns    s   %s/gui.pkgLists
   storageDirs   w+s   %s/gui.skipPkgList(   s	   xmlrpclibs   dumpss   selfs   storePkgLists
   infostrings   opens   cfgs   fds   writes   closes   storeSkipPkgList(   s   selfs   fds
   infostring(    (    s$   /usr/share/rhn/up2date_client/gui.pys   savePackageStateFileí  s    
c         C   sø   t  i d |  i d ƒ d d j o g  |  _ nI t d |  i d d ƒ } | i ƒ  } t	 i
 | ƒ \ } } | d |  _ t  i d |  i d ƒ d d j o g  |  _ nI t d |  i d d ƒ } | i ƒ  } t	 i
 | ƒ \ } } | d |  _ d  S(   Ns   %s/gui.pkgLists
   storageDiri   i    s   rs   %s/gui.skipPkgList(   s   oss   stats   selfs   cfgs   pkgLists   opens   fds   reads   infos	   xmlrpclibs   loadss   tmp_argss   tmp_methodss   skipPkgList(   s   selfs   infos   fds   tmp_methodss   tmp_args(    (    s$   /usr/share/rhn/up2date_client/gui.pys   openPackageStateFileù  s    %%c         C   sk   yL t  i d |  i d ƒ t  i d |  i d ƒ t  i d |  i d ƒ Wn t j
 o d GHn Xd  S(   Ns   %s/gui.states
   storageDirs   %s/gui.pkgLists   %s/gui.skipPkgLists   state files not found(   s   oss   unlinks   selfs   cfgs   OSError(   s   self(    (    s$   /usr/share/rhn/up2date_client/gui.pys   deleteStateFile  s    c         C   s1   t  i d |  i d t  i ƒ o d Sn d Sd  S(   Ns   %s/gui.states
   storageDiri   i    (   s   oss   accesss   selfs   cfgs   R_OK(   s   self(    (    s$   /usr/share/rhn/up2date_client/gui.pys   detectStateFile  s    !c         C   s2   t  i ƒ  |  _ |  i i ƒ  |  i i ƒ  |  _ d  S(   N(   s   packageLists   PackageLists   selfs   pLists   runs   getInstalledPackagess   installedPackages(   s   self(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __preparePackageList  s    c         C   s%  g  t  _ g  t _ t }	 x_ t |  i i	 ƒ D]K } |  i i | ƒ } | d d j o" t i i | d d ƒ t }	 q+ q+ W|  i p |	 o?t d ƒ |  _ |  i i t t t t ƒ t i ƒ  } | i t d ƒ ƒ yß|  i d o t i ƒ  n d |  i d <t i ƒ  |  _ | i |  i _  | i! |  i _" t |  i _# |  i i$ g  ƒ |  i i% ƒ  |  i i& ƒ  |  _' |  i i( ƒ  |  _) |  i' |  _* |  i i+ ƒ  |  _, |  i' ot- d „  |  i' ƒ } d	 | j o |  i d
 oÜ xÙ |  i' D]Ê } | d d	 j o³ | d } t i1 i2 | ƒ } | d d	 j o‚ |  i' |  _* |  i) |  _4 g  |  _5 |  i5 i | ƒ t6 t d ƒ ƒ } | i8 ƒ  o. |  i5 |  _' |  i) |  _9 g  |  _) d |  _: q¡q¥qÛqÛWq±n WnÝ t; i< j
 o- }
 | i> ƒ  |  i? t d ƒ |
 i@ ƒ n£ t; iA j
 o- }
 | i> ƒ  |  i? t d ƒ |
 i@ ƒ nh t; iB j
 o- }
 | i> ƒ  |  i? t d ƒ |
 i@ ƒ n- tC j
 o  }
 |  i? t d ƒ |
 ƒ n X| i> ƒ  x tD iE ƒ  o tD iF t ƒ qŸWt |  _ n tG |  i) ƒ d j o  |  i iH |  iI iJ d ƒ ƒ n |  i iH |  iI iJ d ƒ ƒ t Sd  S(   Ni    i   s   labelsg   Red Hat Update Agent is building a list of updated
RPM packages installed on your system.  Please wait.s   useRhni   s   headerFetchCountc         C   s   |  d S(   Ni    (   s   a(   s   a(    (    s$   /usr/share/rhn/up2date_client/gui.pys   <lambda>[  s    s   up2dates   updateUp2datei   s   typesQ   There is a new version of up2date available. Install the new version and restart?s/   There was a fatal RPM error.  The message was:
sI   There was a fatal error communicating with the server.  The message was:
s#   An unexpected OS error occurred:
%ss   skippedPages   packagePage(K   s   up2dates   avail_package_lists
   rhnChannels   channel_blacklists   Nones   blacklist_updateds   ranges   selfs   channelAreas   n_rowss   indexs   get_row_datas   rowDatas   appends   TRUEs   gotPackagess   longs   totalSelectedSizes   druids   set_buttons_sensitives   FALSEs   progresss   Progresss   pwins   setLabels   _s   cfgs   up2dateAuths   maybeUpdateVersions   packageLists   PackageLists   pLists   msgCallbacks   setProgresss   progressCallbacks   ignoreMsgCallbacks   addForcePackagess   runs   getPackagesToInstalls   pkgLists   getSkippedPackagess   skipPkgLists   storePkgLists   getInstalledPackagess   installedPackagess   maps   tmpPkgNamess   pkgs   channelNames   selected_channelss	   getByNames   channels   storeSkipPkgLists
   tmpPkgLists   QuestionDialogs   dlgs   getrcs   tmpSkipPkgLists   updateUp2dates   up2dateErrorss   RpmErrors   es   destroys
   fatalErrors   errmsgs   FileNotFoundErrors   CommunicationErrors   OSErrors   gtks   events_pendings   mainiterations   lens   set_pages   xmls
   get_widget(   s   selfs   pages   dummys   pkgs   indexs   dlgs   channelNames   channels   tmpPkgNamess   blacklist_updateds   es   rowDatas   pwin(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onChannelsPageNext!  s†    		 

 
		%



  c      
   C   s“  |  i i d ƒ i d ƒ |  i i d ƒ i t d ƒ ƒ |  i o |  i ƒ  n |  i o|  i	 i
 ƒ  x¬ |  i D]¡ \ } } ye |  i	 i | d d | d | d f |  i | d ƒ | d	 d
 t | d ƒ d | f t | ƒ Wqs t i j
 o } t | i |  i ƒ } qs Xqs Wt t d „  |  i ƒ ƒ d } |  i	 i d t t | d ƒ d ƒ ƒ |  i	 i ƒ  t |  _ n |  i  i! t t t t ƒ d  S(   Ns   skippedPages   prepares   mainWins   Up2date - Skipped Packagesi    s   %s-%si   i   i   s   %d kBi   i   c         C   s   t  |  d d ƒ S(   Ni    (   s   lens   x(   s   x(    (    s$   /usr/share/rhn/up2date_client/gui.pys   <lambda>Ÿ  s    i   iÈ   id   ("   s   selfs   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s   installedPackagess   _Gui__preparePackageLists   gotSkippedPackagess   skippedAreas   freezes   skipPkgLists   pkgs   reasons
   append_rows   getOldPackageStrings   ints   FALSEs   up2dateErrorss   RpmErrors   es   WarningDialogs   errmsgs   mainWins   dlgs   maxs   maps	   maxlengths   set_column_min_widths   mins   thaws   TRUEs   druids   set_buttons_sensitive(   s   selfs   pages   dummys   dlgs   reasons   pkgs   es	   maxlength(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onSkippedPagePrepare‹  s$    
 W%c         C   s   d  S(   N(    (   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onSkippedPageNext¨  s    c         C   s!  |  i i d ƒ i d ƒ |  i i d ƒ i t d ƒ ƒ |  i i t t	 t	 t	 ƒ |  i i d ƒ } |  i i o d  Sn y t i ƒ  } WnÚ t i j
 oI }	 t |	 i d |  i ƒ} t |	 i ƒ d j o t i ƒ  n t	 Sn„ t i j
 o8 } t t d ƒ | i d |  i ƒ} t i d	 ƒ n> t i j
 o. } t | i d |  i ƒ} t i d	 ƒ n X|  i i  ƒ  d
 } xw | D]o } g  }
 |
 i$ | d ƒ |
 i$ | d ƒ |
 i$ | d ƒ t	 | d <t% |
 d  ƒ } |  i i' | t	 | ƒ qW| o |  i i( d
 d
 ƒ n |  i i) ƒ  d  S(   Ns   channelsPages   prepares   mainWins   Up2date - Channelss   SubChannelDescriptionLabels   parenti   s3   There was a communication error with the server: %si   i    s   names   labels   descriptions   initial_statusi   (*   s   selfs   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s   druids   set_buttons_sensitives   FALSEs   TRUEs   descriptionLabels   channelAreas   n_rowss
   rhnChannels   getChannelDetailss   channelss	   xmlrpclibs   Faults   fs   ErrorDialogs   faultStrings   mainWins   dlgs   abss	   faultCodes   syss   exits   up2dateErrorss   CommunicationErrors   es   errmsgs   NoChannelsErrors   freezes   rows   channels   valuess   appends   tuples   textlists
   append_rows
   select_rows   thaw(   s   selfs   pages   dummys   channelss   rows   descriptionLabels   dlgs   channels   es   fs   valuess   textlist(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onChannelsPagePrepare«  sD     
c         C   s‘   |  i o |  i ƒ  n |  i i | ƒ } | o d Sn d } xE | D]= } d | d | d f } | p
 | | j  o
 | } qH qH W| Sd  S(   Ns    s   %s-%si   i   (	   s   selfs   installedPackagess   _Gui__preparePackageLists   gets   pkgNames   pkgs
   highStrings   currPkgs	   pkgString(   s   selfs   pkgNames	   pkgStrings   currPkgs   pkgs
   highString(    (    s$   /usr/share/rhn/up2date_client/gui.pys   getOldPackageStringÝ  s     c   
   
   C   sr  |  i i d ƒ i d ƒ |  i i d ƒ i t d ƒ ƒ |  i i ƒ  |  i i ƒ  t	 d ƒ |  _
 t |  i ƒ d j o(xdt |  i i ƒ D]} |  i i | ƒ } | d d j oä | d } |  i i | d d | d | d f |  i | d ƒ | d	 d
 t | d ƒ d | d f t | ƒ y< t i | ƒ o |  i
 t | d ƒ |  _
 n t |  _ Wq—t i j
 o# } |  i t d ƒ | i ƒ q—XqŠ qŠ Wn@ t |  i  ƒ d j o) t! t d ƒ |  i" ƒ } t$ i% d ƒ n x° |  i  D]¥ } yo d } |  i i | d d | d | d f |  i | d ƒ | d	 d
 t | d ƒ d | d f | | ƒ Wqèt i j
 o } t' | i |  i" ƒ } qèXqèWt |  i  ƒ o# t( t) d „  |  i  ƒ ƒ d }	 n d }	 |  i i+ d t( t, |	 d ƒ d ƒ ƒ |  i i d ƒ i- d
 |  i
 d ƒ |  i i. ƒ  |  i p |  i/ d o |  i0 i1 t t t t ƒ n |  i0 i1 t t2 t t ƒ d  S(   Ns   packagePages   prepares   mainWins   Up2date - Package Listi    i   s   %s-%si   i   s   %d kBi   i   i   s.   There was a fatal RPM error. The message was:
s:   Your system is fully updated.  No new packages are needed.c         C   s   t  |  d ƒ S(   Ni    (   s   lens   x(   s   x(    (    s$   /usr/share/rhn/up2date_client/gui.pys   <lambda>#  s    i   i–   iÈ   id   s	   sizeLabels   showAvailablePackages(3   s   selfs   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s   packageAreas   freezes   clears   longs   totalSelectedSizes   lens   skipPkgLists   ranges   skippedAreas   n_rowss   indexs   get_row_datas   rowDatas   pkgs
   append_rows   getOldPackageStrings   ints   TRUEs   up2dates   isPackageCacheds   pkgsSelecteds   up2dateErrorss   RpmErrors   es
   fatalErrors   errmsgs   pkgLists   OkDialogs   mainWins   dlgs   syss   exits   selecteds   WarningDialogs   maxs   maps	   maxlengths   set_column_min_widths   mins   set_texts   thaws   cfgs   druids   set_buttons_sensitives   FALSE(
   s   selfs   pages   dummys   pkgs   indexs   dlgs   selecteds   es   rowDatas	   maxlength(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onPackagePagePrepareî  sN     
[
+
 [#%$
c         C   sc  t  i ƒ  } x t i ƒ  o t i t ƒ q Wy4 t i |  i
 | i | i |  i ƒ \ |  _ |  _ WnÎt i j
 o- } | i ƒ  |  i t d ƒ | i ƒ n”t i j
 o/ } | i ƒ  |  i t d ƒ | i ƒ } nWt i j
 o/ } | i ƒ  |  i t d ƒ | i ƒ } nt i j
 o@ } | i ƒ  t t d ƒ | i t d ƒ |  i ƒ } t SnÌ t i j
 o< } | i ƒ  d | i } t t  | ƒ |  i ƒ } t Sn‚ t i! j
 o2 } | i ƒ  t t  | i ƒ |  i ƒ } t SnB t i" j
 o2 } | i ƒ  t t  | i ƒ |  i ƒ } t Sn X| i ƒ  x t i ƒ  o t i t ƒ q@Wd  S(   NsI   There was a fatal error communicating with the server.  The message was:
s*   There was an RPM error.  The message was:
s1   There was an RPM install error. The message was:
s:   There was a package dependency problem.  The message was:
s5   
Please modify your package selections and try again.s5   There was a dependency sense error with the sense: %s(#   s   progresss   Progresss   pwins   gtks   events_pendings   mainiterations   FALSEs   up2dates   dryRuns   selfs   selectedPkgLists   setLabels   setProgresss   _Gui__refreshCallbacks   depPackagess	   placeholds   up2dateErrorss   CommunicationErrors   es   destroys
   fatalErrors   _s   errmsgs   RpmErrors   dlgs   RpmInstallErrors   DependencyErrors   WarningDialogs   mainWins   TRUEs   DependencySenseErrors   senses	   wrap_texts   ConflictErrors   FileNotFoundError(   s   selfs   errmsgs   dlgs   es   pwin(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __packagePageDryRun;  sP     

 
 



	
 c         C   s   t  t d ƒ d |  i ƒ} d  S(   Ns€   You must select at least one package.
If you do not wish to update any packages,
press the "Cancel" button to exit Update Agent.s   parent(   s   ErrorDialogs   _s   selfs   mainWins   dlg(   s   selfs   dlg(    (    s$   /usr/share/rhn/up2date_client/gui.pys   __showRequirePackageDialogi  s    c   	      C   s±  d „  } |  i t i ƒ  j o; t t d ƒ |  i d t i ƒ  d f |  i ƒ } t	 Sn |  i
 o |  i d o |  i ƒ  t	 Sn f  } g  |  _ g  } xU t |  i i ƒ D]A } |  i i | ƒ } | d d j o |  i i | d ƒ q® q® W|  i d o |  i ƒ  } | o | Sq!n |  i d o$ |  i i |  i i d ƒ ƒ t	 Sn t |  i ƒ d j o$ |  i i |  i i d ƒ ƒ t	 Sn! |  i i |  i i d	 ƒ ƒ t	 Sd  S(
   Nc         C   s   |  Sd  S(   N(   s   foo(   s   foo(    (    s$   /usr/share/rhn/up2date_client/gui.pys   cbp  s    s€   The total size of selected packages is %d kB, but
You only have %d kB of free space.
Please unselect some packages and continue.i   s   showAvailablePackagesi    i   s   availablePackagePages   dependencyPages   retrievalPage(   s   cbs   selfs   totalSelectedSizes   up2dateUtilss   freeDiskSpaces   ErrorDialogs   _s   mainWins   dlgs   TRUEs   pkgsSelecteds   cfgs   _Gui__showRequirePackageDialogs   rowDatas   selectedPkgLists   newPackagess   ranges   packageAreas   n_rowss   indexs   get_row_datas   appends   _Gui__packagePageDryRuns   rets   druids   set_pages   xmls
   get_widgets   lens   depPackages(	   s   selfs   pages   dummys   dlgs   newPackagess   indexs   cbs   rets   rowData(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onPackagePageNexto  s8    	'
	 c         C   sZ   t  |  i ƒ d j o  |  i i |  i i d ƒ ƒ n |  i i |  i i d ƒ ƒ t Sd  S(   Ni    s   skippedPages	   startPage(   s   lens   selfs   skipPkgLists   druids   set_pages   xmls
   get_widgets   TRUE(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onPackagePageBackœ  s     c      
   C   sÅ  |  i i d ƒ i d ƒ |  i i d ƒ i t d ƒ ƒ |  i i ƒ  |  i i ƒ  t	 i
 ƒ  } x | D]ˆ } yR |  i i | d | d | d | d d	 t | d
 ƒ d | d f t | ƒ Wqe t i j
 o } t | i |  i ƒ } qe Xqe Wt | ƒ o# t t d „  |  i ƒ ƒ d } n d } |  i i d t t | d ƒ d ƒ ƒ |  i i d ƒ i d	 |  i d ƒ |  i i  ƒ  |  i! o |  i" i# t$ t$ t$ t$ ƒ n |  i" i# t$ t t$ t$ ƒ t$ Sd  S(   Ns   availablePackagePages   prepares   mainWins   Up2date - Available Packagesi    i   i   i   s   %d kBi   i   i   c         C   s   t  |  d ƒ S(   Ni    (   s   lens   x(   s   x(    (    s$   /usr/share/rhn/up2date_client/gui.pys   <lambda>¶  s    i   i–   iÈ   id   s   availableSizeLabel(%   s   selfs   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s   availablePackageAreas   freezes   clears   up2dates   computeAvailablePackagess   availPkgLists   pkgs
   append_rows   ints   FALSEs   up2dateErrorss   RpmErrors   es   WarningDialogs   errmsgs   mainWins   dlgs   lens   maxs   maps   pkgLists	   maxlengths   set_column_min_widths   mins   set_texts   totalSelectedSizes   thaws   pkgsSelecteds   druids   set_buttons_sensitives   TRUE(   s   selfs   pages   dummys   dlgs   availPkgLists   pkgs   es	   maxlength(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onAvailablePackagePagePrepare¥  s,     D#%$
c         C   sO  |  i t i ƒ  j o; t t d ƒ |  i d t i ƒ  d f |  i ƒ } t Sn |  i	 o |  i
 ƒ  t Sn f  } g  } xU t |  i i ƒ D]A } |  i i | ƒ } | d d j o |  i i | d ƒ q q W|  i ƒ  } | o | Sn t |  i ƒ d j o$ |  i i |  i i d ƒ ƒ t Sn! |  i i |  i i d ƒ ƒ t St Sd  S(   Ns€   The total size of selected packages is %d kB, but
You only have %d kB of free space.
Please unselect some packages and continue.i   i    i   s   dependencyPages   retrievalPage(   s   selfs   totalSelectedSizes   up2dateUtilss   freeDiskSpaces   ErrorDialogs   _s   mainWins   dlgs   TRUEs   pkgsSelecteds   _Gui__showRequirePackageDialogs   rowDatas   newPackagess   ranges   availablePackageAreas   n_rowss   indexs   get_row_datas   selectedPkgLists   appends   _Gui__packagePageDryRuns   rets   lens   depPackagess   druids   set_pages   xmls
   get_widget(   s   selfs   pages   dummys   dlgs   newPackagess   indexs   rets   rowData(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onAvailablePackagePageNextÈ  s.    '
 c         C   sR   |  i d o  |  i i |  i i d ƒ ƒ n |  i i |  i i d ƒ ƒ t Sd  S(   Ns   showAvailablePackagess   availablePackagePages   packagePage(   s   selfs   cfgs   druids   set_pages   xmls
   get_widgets   TRUE(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onDependencyPageBackì  s     c         C   s  |  i i d ƒ i d ƒ |  i i d ƒ i t d ƒ ƒ |  i i d ƒ } | i ƒ  xV |  i D]K } | i
 | ƒ t i | ƒ o |  i t | d ƒ |  _ n t |  _ q^ W|  i t i ƒ  j oW t t d ƒ |  i d t i ƒ  d f |  i ƒ } |  i i |  i i d	 ƒ ƒ t Sn d  S(
   Ns   dependencyPages   prepares   mainWins   Up2date - Dependenciess   dependencyArea1i   s€   The total size of selected packages is %d kB, but
You only have %d kB of free space.
Please unselect some packages and continue.i   s   packagePage(   s   selfs   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s   area1s   clears   depPackagess   pkgs   appends   up2dates   isPackageCacheds   totalSelectedSizes   ints   TRUEs   pkgsSelecteds   up2dateUtilss   freeDiskSpaces   ErrorDialogs   mainWins   dlgs   druids   set_page(   s   selfs   pages   dummys   dlgs   area1s   pkg(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onDependencyPagePrepareô  s    

 'i    c         C   s  | o t | ƒ | } n d } |  i i | ƒ | o d | d | d | d f }	 | | } d | d | d d | d f } d | d | d d | d f } |	 | | }
 n t d ƒ }
 |  i i d	 ƒ i |
 ƒ x t i ƒ  o t i t ƒ qá Wd  S(
   Ni   s%   %d of %d kB transferred at %d kB/sec
i   s%   Package transfer time: %02d:%02d:%02di  i<   s    (%02d:%02d:%02d remaining)s   Package already downloadeds	   timeLabel(   s   totals   floats   amounts   is   selfs   progresss   set_fractions   speeds   trans_bps_strs	   totalTimes   trans_time_strs   secss   trans_rem_strs   tstrs   _s   xmls
   get_widgets   set_texts   gtks   events_pendings   mainiterations   FALSE(   s   selfs   amounts   totals   speeds   secss	   totalTimes   trans_rem_strs   is   trans_time_strs   trans_bps_strs   tstr(    (    s$   /usr/share/rhn/up2date_client/gui.pys   setRetrievalProgress
  s    
## c         C   s   d  S(   N(    (   s   self(    (    s$   /usr/share/rhn/up2date_client/gui.pys   startRetrievalTimer%  s    s    c         C   s#   |  i i d ƒ } | i | ƒ d  S(   Ns   retrievePackageNameLabel(   s   selfs   xmls
   get_widgets   labels   set_texts   name(   s   selfs   names	   shortNames   label(    (    s$   /usr/share/rhn/up2date_client/gui.pys   labelcb(  s    c         C   s@  d „  } t i ƒ  |  i i d ƒ |  _ |  i i d ƒ } | i d ƒ |  i	 ƒ  t
 |  i ƒ } d } |  i d o
 d } n xkt | ƒ D]]} |  i ƒ  t i |  i | d d ƒ}	 |  i i d ƒ i d	 |	 d
 |	 d f ƒ y$ t i |  i | |  i |  i ƒ Wny t i j
 o9 } |  i t d ƒ t i |  i | ƒ | i  f ƒ n3 t i! j
 o# } |  i t d ƒ | i  ƒ n X|  i d o t" i# ƒ  o«y t i$ |  i | ƒ } Wn2 t i& j
 o# } |  i t d ƒ | i  ƒ n X| d j oI t' t d ƒ t i |  i | ƒ ƒ } | i) ƒ  o t* i+ d ƒ qCn | d j oI t' t d ƒ t i |  i | ƒ ƒ } | i) ƒ  o t* i+ d ƒ q™n | d j oI t' t d ƒ t i |  i | ƒ ƒ } | i) ƒ  o t* i+ d ƒ qïn | d j oI t' t d ƒ t i |  i | ƒ ƒ } | i) ƒ  o t* i+ d ƒ qEqIn | t, |  i | d ƒ } |  i- o t. | ƒ |  i- }
 n d }
 |
 d j o
 d }
 n |
 d j  o
 d }
 n | i |
 ƒ x t i0 ƒ  o t i1 t2 ƒ qÉWq‹ W|  i i d ƒ i t d ƒ ƒ |  i3 i4 t5 t5 t5 t5 ƒ |  i6 ƒ  t i7 ƒ  d Sd  S(   Nc         C   s   |  Sd  S(   N(   s   arg(   s   arg(    (    s$   /usr/share/rhn/up2date_client/gui.pys   cb/  s    s   retrievePackageProgresss   retrieveTotalProgressi    s
   noDownloads   litei   s   retrieveInfoLabels   %s
%ss   summarys   descriptions6   Error while retrieving package %s.
The message was:
%ssI   There was a fatal error communicating with the server.  The message was:
s   useGPGs4   A fatal RPM error has occurred.  The message was:
%ss=   The package %s is not signed with a GPG signature.  Continue?i   sf   The package %s does not have a valid GPG signature.
It has been tampered with or corrupted.  Continue?i   sD   The package %s is signed with an untrusted GPG signature.  Continue?i   sA   The package %s is signed with an unknown GPG signature. Continue?i   f1.0s   packagesFinishedLabels+   All finished.  Click "Forward" to continue.(8   s   cbs   gtks   threads_enters   selfs   xmls
   get_widgets   progresss   totalProgresss   set_fractions   setBusyCursors   lens   selectedPkgLists   pkgCounts   totalRetrievedSizes   cfgs   ranges   indexs   startRetrievalTimers   up2dates	   getHeaders   hdrs   set_texts
   getPackages   labelcbs   setRetrievalProgresss   up2dateErrorss   CommunicationErrors   es
   fatalErrors   _s   up2dateUtilss   pkgToStrings   errmsgs   FileNotFoundErrors   gpgUtilss   checkGPGInstallations   hasBadSignatures   ress   RpmErrors   QuestionDialogs   dlgs   getrcs   syss   exits   ints   totalSelectedSizes   floats   is   events_pendings   mainiterations   FALSEs   druids   set_buttons_sensitives   TRUEs   setArrowCursors   threads_leave(   s   selfs   cbs   indexs   dlgs   totalProgresss   ress   totalRetrievedSizes   pkgCounts   es   hdrs   i(    (    s$   /usr/share/rhn/up2date_client/gui.pys   doRetrieval-  sz    	


 
+4&&&&


 

c         C   sl   xe |  i D]Z } | |  i j o |  i |  i i | ƒ =n | |  i j o |  i |  i i | ƒ =q
 q
 Wd  S(   N(   s   selfs   selectedPkgLists   pkgs   storePkgLists   indexs   storeSkipPkgList(   s   selfs   pkg(    (    s$   /usr/share/rhn/up2date_client/gui.pys   trimPackageLists‰  s    
 c         C   s¢   |  i i d ƒ i d ƒ |  i i d ƒ i t d ƒ ƒ |  i i t t t	 t ƒ |  i
 o |  i ƒ  n x t i ƒ  o t i t ƒ ql Wt i d |  i ƒ d  S(   Ns   retrievalPages   prepares   mainWins   Up2date - Package Retrievali    (   s   selfs   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s   druids   set_buttons_sensitives   FALSEs   TRUEs   updateUp2dates   trimPackageListss   gtks   events_pendings   mainiterations   timeout_adds   doRetrieval(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onRetrievalPagePrepare’  s    
 c         C   sR   |  i d o  |  i i |  i i d ƒ ƒ n |  i i |  i i d ƒ ƒ t Sd  S(   Ns   retrieveOnlys
   finishPages   installPage(   s   selfs   cfgs   druids   set_pages   xmls
   get_widgets   TRUE(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onRetrievalPageNext£  s     c         C   s=   |  i i d ƒ i d ƒ |  i i |  i i d ƒ ƒ t Sd  S(   Ns   packagesFinishedLabels   ...s   packagePage(   s   selfs   xmls
   get_widgets   set_texts   druids   set_pages   TRUE(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onRetrievalPageBackª  s    c   	      C   sÅ  | t i j os d | | d | d | d | d f } y t i | t i ƒ |  _
 Wn  t i t d ƒ | ƒ ‚ n X|  i
 Snf| t i j o± t | ƒ t d ƒ j o* |  i i t d ƒ ƒ |  i i | ƒ qè| oc d | | d | d | d | d f } |  i d	 |  _ |  i i t d
 ƒ ƒ |  i i | ƒ qèn¥| t i j o} | d j o
 d } n | d | } | d	 j o
 d } n | d j  o
 d } n |  i i t d ƒ ƒ |  i i | ƒ n| t i j o| t i |  i
 ƒ |  i d |  i } | d	 j o
 d } n | d j  o
 d } n |  i i t d ƒ ƒ |  i i | ƒ nŒ | t i j og | d j o
 d } n | d | } | d	 j o
 d } n | d j  o
 d } n |  i i | ƒ n | t i  j o n t i! i" d ƒ o¤ | t i# j p | t i$ j o€ d | t i% | t i& | t i' f } | t i# j o t i) d | | f ‚ q›| t i$ j o t i) d | | f ‚ q›qŸn x t* i+ ƒ  o t* i, t- ƒ q¢Wd  S(   Ns   %s/%s-%s-%s.%s.rpms   names   versions   releases   archs   Error opening %ss    s   Repackaging...i   s   Installing...i    f1.0s   Total Progress (repackaging):s   Total Progress:s   RPMCALLBACK_UNPACK_ERRORs   %s-%s-%ss8   There was a rpm unpack error  installing the package: %ss1   There was a cpio error installing the package: %s(.   s   whats   rpms   RPMCALLBACK_INST_OPEN_FILEs   paths   hdrs   fileNames   oss   opens   O_RDONLYs   selfs   fds   up2dateErrorss   RpmErrors   _s   RPMCALLBACK_INST_STARTs   types   installLabels   set_texts   pkgLabels   pkgIndexs   RPMCALLBACK_REPACKAGE_PROGRESSs   totals   is   amounts   totalProgressLabels   totalProgresss   set_fractions   RPMCALLBACK_INST_CLOSE_FILEs   closes   pkgCounts   RPMCALLBACK_INST_PROGRESSs   progresss   RPMCALLBACK_UNINST_STOPs   __dict__s   has_keys   RPMCALLBACK_UNPACK_ERRORs   RPMCALLBACK_CPIO_ERRORs   RPMTAG_NAMEs   RPMTAG_VERSIONs   RPMTAG_RELEASEs   pkgs   RpmInstallErrors   gtks   events_pendings   mainiterations   FALSE(	   s   selfs   whats   amounts   totals   hdrs   paths   is   fileNames   pkg(    (    s$   /usr/share/rhn/up2date_client/gui.pys   rpmCallback°  sp    ))







 (" c         C   s  t  i ƒ  |  i i d ƒ |  _ |  i i d ƒ |  _ |  i i d ƒ |  i i d ƒ |  _ |  i i d ƒ |  _	 |  i i d ƒ |  _
 d |  _ t |  i ƒ |  _ |  i ƒ  y t i |  i |  i ƒ } Wní t i j
 o- } |  i ƒ  |  i t d ƒ | i ƒ n³ t i j
 o- } |  i ƒ  |  i t d ƒ | i ƒ nx t i j
 o- } |  i ƒ  |  i t d	 ƒ | i ƒ n= t i j
 o- } |  i ƒ  |  i t d	 ƒ | i ƒ n Xt | ƒ o t oq y t i | ƒ Wq9t i  j
 o } t! | i |  i" ƒ } q9t i$ j
 o } t! | i |  i" ƒ } q9Xn |  i% d
 o{ xx |  i D]i } y t i' | ƒ Wn- t i( j
 o } t! | i |  i" ƒ } n Xx t  i) ƒ  o t  i* t+ ƒ qœWqRWn |  i i d ƒ i, t d ƒ ƒ |  i- i. t+ t/ t/ t/ ƒ |  i ƒ  t  i0 ƒ  d Sd  S(   Ns   installPackageProgresss   installTotalProgressi    s   installPackageNameLabels   installingLabels   totalProgressLabels.   There was a fatal RPM error. The message was:
s/   There was a fatal RPM error.  The message was:
s6   There was a fatal RPM install error. The message was:
s   keepAfterInstalls   installingFinishedLabels+   All finished.  Click "Forward" to continue.(1   s   gtks   threads_enters   selfs   xmls
   get_widgets   progresss   totalProgresss   set_fractions   pkgLabels   installLabels   totalProgressLabels   pkgIndexs   lens   selectedPkgLists   pkgCounts   setBusyCursors   up2dates   installPackagess   rpmCallbacks   kernelsToInstalls   up2dateErrorss   CommunicationErrors   es   setArrowCursors
   fatalErrors   _s   errmsgs   RpmErrors   RpmInstallErrors   TransactionErrors   lilocfgs   installBootLoaders   LiloConfErrors   WarningDialogs   mainWins   dlgs   LiloInstallErrors   cfgs   pkgs   removePackages	   FileErrors   events_pendings   mainiterations   FALSEs   set_texts   druids   set_buttons_sensitives   TRUEs   threads_leave(   s   selfs   es   pkgs   dlgs   kernelsToInstall(    (    s$   /usr/share/rhn/up2date_client/gui.pys   doInstallation  s\    
	





  

c         C   sŠ   |  i i d ƒ i d ƒ |  i i d ƒ i t d ƒ ƒ |  i i t t t	 t	 ƒ x t
 i ƒ  o t
 i t ƒ qT Wt
 i d |  i ƒ d  S(   Ns   installPages   prepares   mainWins   Up2date - Package Installationi    (   s   selfs   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s   druids   set_buttons_sensitives   FALSEs   TRUEs   gtks   events_pendings   mainiterations   timeout_adds   doInstallation(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onInstallPagePrepareB  s     c         C   s=   |  i i d ƒ i d ƒ |  i i |  i i d ƒ ƒ t Sd  S(   Ns   installingFinishedLabels   ...s   packagePage(   s   selfs   xmls
   get_widgets   set_texts   druids   set_pages   TRUE(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onInstallPageBackN  s    c         C   s£  |  i i t t t t ƒ |  i i d ƒ i d ƒ |  i i d ƒ i t	 d ƒ ƒ |  i i d ƒ i
 d |  i ƒ |  i i t ƒ |  i i i t	 d ƒ ƒ t	 d ƒ } |  i d o | t	 d	 ƒ } n | t	 d
 ƒ } x( |  i D] } | t i | ƒ d } qá W|  i d o | t	 d ƒ } n t i t ƒ } | i | ƒ |  i i d ƒ i | ƒ |  i o8 |  i ƒ  t d ƒ } t i ƒ  t i  ƒ  t! i" ƒ  n t Sd  S(   Ns
   finishPages   prepares   mainWins   Up2date - Finish Pages   finishs   Finishs&   The Red Hat Update Agent has finished s   retrieveOnlys2   retrieving
 the following packages successfully:

s2   installing
 the following packages successfully:

s   
s   
Because of your settings, these packages were only downloaded,
not installed.  If you wish to change your settings, please run the
"up2date-config" program.s
   finishAreas   Up2date will now be restarted(#   s   selfs   druids   set_buttons_sensitives   FALSEs   TRUEs   xmls
   get_widgets   emit_stop_by_names	   set_titles   _s   connects   onFinishPageFinishs   set_show_finishs   finishs	   set_labels   texts   cfgs   selectedPkgLists   pkgs   up2dateUtilss   pkgToStrings   gtks
   TextBuffers   Nones   buffers   set_texts
   set_buffers   updateUp2dates   writeStateFiles   OkDialogs   dlgs   restartUp2dates   mainquits   syss   exit(   s   selfs   pages   dummys   buffers   texts   pkgs   dlg(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onFinishPagePrepareT  s2    
 



c         C   s   t  i ƒ  d  S(   N(   s   gtks   mainquit(   s   selfs   pages   dummy(    (    s$   /usr/share/rhn/up2date_client/gui.pys   onFinishPageFinishy  s    (L   s   __name__s
   __module__s   __init__s   onDruidCancels
   fatalErrors   setBusyCursors   setArrowCursors   _Gui__updateSelectedSizeLabels   updateSelectedSizes   updateAvailableSelectedSizes   setupSkippedLists   onPrivacyPagePrepares   onTermsAndConditionsPagePrepares   onLoginPagePrepares   onCreateNewAccountButtonToggleds   onLoginPageBacks   onLoginPageNexts   onProductPagePrepares   onProductPageNexts   onProductPageBacks   onProfilePagePrepares   onProfilePageNexts   onProfilePageBacks   onEnableHardwareButtonToggleds    onAutoUpdateUp2dateButtonToggleds   onRegPackagePagePrepares   onRegPackagePageBacks   onEnableRpmButtonToggleds   onSendPageBacks   onSendPageNexts   onRegFinishPagePrepares   setupChannelLists   setupRegPackageLists   setupPackageLists   setupAvailablePackageLists   showAdvisorys	   selectAlls   showPackageInfos   showChannelInfos   _Gui__refreshCallbacks   onStartPageNexts   writeStateFiles   savePackageStateFiles   openPackageStateFiles   deleteStateFiles   detectStateFiles   _Gui__preparePackageLists   onChannelsPageNexts   onSkippedPagePrepares   onSkippedPageNexts   onChannelsPagePrepares   getOldPackageStrings   onPackagePagePrepares   _Gui__packagePageDryRuns   _Gui__showRequirePackageDialogs   onPackagePageNexts   onPackagePageBacks   onAvailablePackagePagePrepares   onAvailablePackagePageNexts   onDependencyPageBacks   onDependencyPagePrepares   setRetrievalProgresss   startRetrievalTimers   labelcbs   doRetrievals   trimPackageListss   onRetrievalPagePrepares   onRetrievalPageNexts   onRetrievalPageBacks   rpmCallbacks   doInstallations   onInstallPagePrepares   onInstallPageBacks   onFinishPagePrepares   Nones   onFinishPageFinish(    (    (    s$   /usr/share/rhn/up2date_client/gui.pys   GuiÉ   s’   	a		
					
							[		w		<										™				#	!															j			2		M	.		-			#	$				\						\	6			%c          C   s   t  t d ƒ ƒ }  d  S(   Ns&   You must run the Update Agent as root.(   s   ErrorDialogs   _s   dlg(   s   dlg(    (    s$   /usr/share/rhn/up2date_client/gui.pys   rootWarning}  s    c         C   s   t  t |  ƒ ƒ } d  S(   N(   s   ErrorDialogs	   wrap_texts   msgs   dlg(   s   msgs   dlg(    (    s$   /usr/share/rhn/up2date_client/gui.pys   errorWindow  s    c          C   s   d „  }  d } t i t i t i ƒ t i ƒ  d j o | o t ƒ  t i	 d ƒ n y d k
 l } | ƒ  Wn t j
 o n Xt ƒ  } t
 i ƒ  d  S(   Nc         C   s   |  Sd  S(   N(   s   foo(   s   foo(    (    s$   /usr/share/rhn/up2date_client/gui.pys   cb†  s    i    i   (   s   _disable_gdk_threading(   s   cbs   tests   signals   SIGINTs   SIG_DFLs   oss   geteuids   rootWarnings   syss   exits   gtks   _disable_gdk_threadings   ImportErrors   Guis   guis   mainloop(   s   cbs   _disable_gdk_threadings   tests   gui(    (    s$   /usr/share/rhn/up2date_client/gui.pys   main…  s    		s   __main__(   s   rpclibs	   xmlrpclibs$   There was some sort of I/O error: %s(@   s   oss   syss   times   strings   gtks   sockets   gethostnames   TRUEs   FALSEs   gnomes   gnome.uis   glades   gobjects   signals   rpms   lilocfgs	   xmlrpclibs   paths   appends   rhpl.translates   _s   N_s   bindtextdomains   progresss	   checklists   up2dateErrorss   up2dateAuths   up2dates   configs
   rhnChannels   packageLists   gpgUtilss	   rhnErratas   up2dateUtilss   rhnregs   hardwares   rpmUtilss
   up2dateLogs   wrappers	   wrap_lines	   wrap_texts   addFrames   MessageWindows   ErrorDialogs   WarningDialogs   OkDialogs   YesNoDialogs   QuestionDialogs   AboutWindows	   showAbouts   forceRegisters   Guis   rootWarnings   errorWindows   mains   __name__s   rhns   rpclibs   ImportErrors
   __import__s   ResponseErrors   es   IOErrors   errmsg(3   s   errorWindows   up2dateErrorss   gpgUtilss   hardwares	   rhnErratas   WarningDialogs   TRUEs   forceRegisters	   wrap_lines   gethostnames
   up2dateLogs   rpms   QuestionDialogs   gtks   wrappers   N_s   rpclibs   progresss	   showAbouts   up2dates
   rhnChannels   mains   strings	   checklists   Guis   lilocfgs   rhnregs   OkDialogs   syss   up2dateUtilss   ErrorDialogs   AboutWindows   YesNoDialogs   _s	   wrap_texts   MessageWindows   addFrames   packageLists   FALSEs   gnomes   rootWarnings   configs   signals	   xmlrpclibs   glades   up2dateAuths   times   gobjects   rpmUtilss   oss   e(    (    s$   /usr/share/rhn/up2date_client/gui.pys   ?
   s†   																												4	ÿ ÿ ÿ ÿ ÿ ÿ ÿ »				