
    o'e                         d dl Z d dlZd dlmZ ddlmZ ddlmZmZ dej                  dej                  Zd Zed	k(  r e        yy)
    N)QtCore   )Driver)NoSuchClassErrorNoSuchWidgetErrorzPython User Interface Compiler z for Qt version c            
      p   t        j                  dt              } | j                  dddddd	       | j                  d
ddddd       | j                  dddddd	       | j                  dddddd	       | j                  dddddddd !       t        j                  | d"#      }|j                  d$d%d&d'(       |j                  d)d*ddd+	       |j                  d,d-dd.d/d0d1!       | j                  |       | j                         \  }}t        |      d2k7  r4t        j                  j                  d3       t        j                  d2       t        ||d4         }d2}	 |j                         }t        j                  |       y # t        $ r}|j                  |       Y d }~5d }~wt         $ r}|j#                  |       Y d }~Wd }~wt$        $ r}|j'                  |       Y d }~yd }~wt(        $ r}|j+                  |       Y d }~d }~wt,        $ r}|j/                  |       Y d }~d }~ww xY w)5Nzpyuic5 [options] <ui-file>)usageversionz-pz	--previewpreview
store_trueFz3show a preview of the UI instead of generating code)destactiondefaulthelpz-oz--outputoutput-FILEz.write generated code to FILE instead of stdout)r   r   metavarr   z-xz	--executeexecutez1generate extra code to test and display the classz-dz--debugdebugzshow debug outputz-iz--indentindentstoreint   Nz8set indent width to N spaces, tab if N is 0 [default: 4])r   r   typer   r   r   zCode generation options)titlez--import-fromimport_fromPACKAGEzSgenerate imports of pyrcc5 generated modules in the style 'from PACKAGE import ...')r   r   r   z--from-importsfrom_importsz#the equivalent of '--import-from=.'z--resource-suffixresource_suffixstring_rcSUFFIXz>append SUFFIX to the basename of resource files [default: _rc]r   z+Error: one input ui-file must be specified
r   )optparseOptionParserVersion
add_optionOptionGroupadd_option_group
parse_argslensysstderrwriteexitr   invokeIOError
on_IOErrorSyntaxErroron_SyntaxErrorr   on_NoSuchClassErrorr   on_NoSuchWidgetError	Exceptionon_Exception)parsergoptsargsdriverexit_statuses          1/usr/lib/python3/dist-packages/PyQt5/uic/pyuic.pymainrB   #   sI   "")EF
dKiF  H dJXsA  C dKiD  F dIGL 3  5
dJXg3K  M 	V+DEALL}if  hLL!| E  GLL$+<W5(Q  S A""$JD$
4yA~

GH D$q'"FKmmo" HH[  ! !a   &""1%% '##A&& AsH   #F	 		H5F((H54G

H5G,,H58HH5H00H5__main__)r-   r%   PyQt5r   r>   r   
exceptionsr   r   PYQT_VERSION_STRQT_VERSION_STRr'   rB   __name__     rA   <module>rK      sN   .     ; ; DJCZCZ\b\q\q
r9x zF rJ   