
NFc           @   s  d  d k  Z  e  i d  d  d k Z d  d k i Z d d g Z d Z d Z d Z	 d Z
 d	 Z d
   Z d e i f d     YZ d e i f d     YZ d   Z e d j oY d  d k Z d  d k Z d  d k Z e i d e i i e i d  g e i d  n d S(   iNs   2.8s   中文t   Englishs,   Boot Remote Linux Machine(s) on Graphic Modes(   Boot Remote Linux Machine(s) on Txt Modes   Start Clonezilla on SAVE modes    Start Clonezilla on RESTORE modes   What You Want To Do ?c         C   s   t  i t  i  } |  i |  t  i |  d |  } | i t  i d t  i t  i t  i	   | i
 | d t  i t  i Bd  | i
 t  i |  d  d t  i t  i Bd  | S(   Nii   i    i   (   t   wxt   BoxSizert   VERTICALt   SetSizert
   StaticTextt   SetFontt   Fontt   SWISSt   NORMALt   BOLDt   Addt   ALIGN_CENTREt   ALLt
   StaticLinet   EXPAND(   t   wizPgt   titlet   sizer(    (    s   /home/chris/Wizard.pyt   makePageTitle   s    ( ,t   WizardBasePagec           B   s5   e  Z d    Z d   Z d   Z d   Z d   Z RS(   c         C   s9   t  i i |  |  d  |  _ |  _ t |  |  |  _ d  S(   N(   t   wizt   PyWizardPaget   __init__t   Nonet   nextt   prevR   R   (   t   selft   parentR   (    (    s   /home/chris/Wizard.pyR      s    c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    s   /home/chris/Wizard.pyt   SetNext"   s    c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    s   /home/chris/Wizard.pyt   SetPrev%   s    c         C   s   |  i  S(   N(   R   (   R   (    (    s   /home/chris/Wizard.pyt   GetNext(   s    c         C   s   |  i  S(   N(   R   (   R   (    (    s   /home/chris/Wizard.pyt   GetPrev+   s    (   t   __name__t
   __module__R   R   R   R   R    (    (    (    s   /home/chris/Wizard.pyR      s
   				t	   MainFramec           B   s>   e  Z d    Z d   Z d   Z d   Z d   Z d   Z RS(   c      
   C   sM  | |  _  t i i |  | |  d } xt D]} t i |   } | d j o d d g } t i t i  } t i | d d d d | d t i	  }	 |  i
 t i |  i |	  |	 i d
  | i |	 d
 t i t i Bt i Bd  |  i |  t i |  d d d d }
 |  i
 t i |  i |
  n | d j o d d g } t i t i  } t i | d d d d | d t i	  }	 |  i
 t i |  i |	  |	 i d
  | i |	 d
 t i t i Bt i Bd  |  i |  t i |  d d d d }
 |  i
 t i |  i |
  n |  i | |  q, W|  i
 t i |  i  |  i
 t i |  i  d  S(   Ni   t   RemoteLinuxGrat   RemoteLinuxTxtis   What You Want To Do?i#   i2   i  i   i    i(   s
   Run Wizardt   posi  i,  i   s   遠端圖形介面開機s   遠端文字界面開機s   您要使用何種功能?s   執行精靈(   i#   i2   (   i  i   (   i  i,  (   i#   i2   (   i  i   (   i  i,  (   t   logR   t
   ChoicebookR   t   SelectLangst   PanelR   t
   HORIZONTALt   RadioBoxt   RA_SPECIFY_COLSt   Bindt   EVT_RADIOBOXt   EvtRadioBoxt   SetSelectionR   t
   ALIGN_LEFTt   TOPt   RIGHTR   t   Buttont
   EVT_BUTTONt   RemoteLinuxGraWizardt   AddPaget   EVT_CHOICEBOOK_PAGE_CHANGEDt   OnPageChangedt   EVT_CHOICEBOOK_PAGE_CHANGINGt   OnPageChanging(   R   R   t   idR'   t   countt   txtt   panelt   FunctionListR   t   choicet   btn(    (    s   /home/chris/Wizard.pyR   0   s:    	 ''''c         C   sO   | i    } | i   } |  i   } |  i i d | | | f  | i   d  S(   Ns'   OnPageChanged,  old:%d, new:%d, sel:%d
(   t   GetOldSelectiont   GetSelectionR'   t   writet   Skip(   R   t   eventt   oldt   newt   sel(    (    s   /home/chris/Wizard.pyR:   `   s
    c         C   sO   | i    } | i   } |  i   } |  i i d | | | f  | i   d  S(   Ns'   OnPageChanging, old:%d, new:%d, sel:%d
(   RD   RE   R'   RF   RG   (   R   RH   RI   RJ   RK   (    (    s   /home/chris/Wizard.pyR<   g   s
    c         C   s   t  i |  d d d d } | i   d j o |  i t  i |  i |  n | i   d j o |  i t  i |  i |  n d  S(	   Nis
   Run WizardR&   i  i,  i    i   (   i  i,  (   R   R5   RE   R.   R6   R7   t   RemoteLinuxTxtWizard(   R   RH   RC   (    (    s   /home/chris/Wizard.pyR0   n   s
    c         C   s   t  i |  d d d d } t | d  } t | d  } t | d  } | |  _ | i d  | i |  | i |  | i |  | i |  o t i	 d
 d  n t i	 d d  d  S(   NiR7   R&   i  i   t   page1t   page2t   page3i,  t   successs   That's all folks!t   cancel(   i  i   (   i  i,  (
   R   t   WizardR   RM   t   SetPageSizeR   R   t	   RunWizardR   t
   MessageBox(   R   t   evtt   wizardRM   RN   RO   (    (    s   /home/chris/Wizard.pyR7   v   s    	c         C   s   t  i |  d d d d } t | d  } t | d  } t | d  } | |  _ | i d  | i |  | i |  | i |  | i |  o t i	 d
 d  n t i	 d d  d  S(   NiRL   R&   i  i   RM   RN   RO   i,  RP   s   That's all folks!RQ   (   i  i   (   i  i,  (
   R   RR   R   RM   RS   R   R   RT   R   RU   (   R   RV   RW   RM   RN   RO   (    (    s   /home/chris/Wizard.pyRL      s    	(   R!   R"   R   R:   R<   R0   R7   RL   (    (    (    s   /home/chris/Wizard.pyR#   /   s   	0				c         C   s   t  | d |  } | S(   Ni(   R#   (   t   framet   nbR'   t   testWin(    (    s   /home/chris/Wizard.pyt   runTest   s    t   __main__t    i    i   (   t	   wxversiont   selectR   t	   wx.wizardRW   R   R)   R$   R%   t   ClonezillaStartSavet   ClonezillaStartRestoret   ToDoR   R   R   R(   R#   R[   R!   t   syst   ost   runt   maint   patht   basenamet   argv(    (    (    s   /home/chris/Wizard.pys   <module>   s$   		
o	