|
Server : Apache/2.2.2 (Fedora) System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686 User : apache ( 48) PHP Version : 5.2.9 Disable Function : NONE Directory : /proc/self/root/usr/lib/python2.4/site-packages/pirut/ |
Upload File : |
m
hDc @ s d k Z d k Z d k Z d k Z d k Z d k Z d k i Z d k Z d k Z d k
Z d k i Z d k
Td k l Z l Z l Z d Z d Z h Z d Z d Z d Z d Z d f d
YZ d f d YZ d S(
N( t *( t _s N_s getDefaultLangss GroupSelector.gladet pirutc C sn t i | o t | Sn t } x8 | D]0 } | i | o | | t | <t | Sq, q, W| t | <| S( N( t strst has_keyt baset getDefaultLangst langst lt thedict( R R R R ( ( t7 /usr/lib/python2.4/site-packages/pirut/GroupSelector.pyt _xmltrans* s
c C s | i | i j o d Sn | i | i j o d Sng t | i | i t | i | i j o d Sn4 t | i | i t | i | i j o d Sn d S( Ni ii ( t onet
display_ordert twoR t namet translated_name( R R ( ( R
t _ui_comps_sort6 s ++c C s! | i } y | i i | } Wn6 t i j
o' | i
d d | t i i f n X| o | i | } n x | D] } | i i d | i } x | D]w } y | i i | Wn- t j
o! | i
d d | | f n Xt | i d j o | i i | i q q Wqy Wd S( Ni s no such package %s from group %st pkgtups% package %s was not marked in group %si ( t groupt groupidt grpidt ayumt pkgSackt returnNewestByNamet pkgt pkgst mdErrorst PackageSackErrort logt selft bestPackagesFromListt pot tsInfot
getMembersR t txmbrst txmbrt groupst removet
ValueErrort len( R R R R# R R$ R R ( ( R
t _deselectPackageC s$ % c sn | i y | i d | } Wn5 t i i j
o# } | i d d | | f n Xt d | d S( NR i s1 No package named %s available to be installed: %sc s | i i S( N( t xR% t appendR ( R* ( R ( R
t <lambda>^ s (
R R R R t installR R# t yumt Errorst InstallErrort eR t map( R R R R1 R# R ( ( R R
t _selectPackageV s t OptionalPackageSelectorc B sV t Z d d d Z d Z d Z d Z d Z d Z d Z d Z
RS( Nc C s | | _ | | _ | o | t } n t } t i i | d d t
| _ | i i d | _
| o | i
i | n | i
i t d t | i | i | i
i t i | i
i d d | i | i d S( Nt groupDetailsDialogt domains Packages in %siX i ( t yumobjR R R t getgladefunct
GLADE_FILEt xmlfnt gtkt gladet XMLt I18N_DOMAINt xmlt
get_widgett windowt parentt set_transient_fort set_titleR R R R t set_positiont WIN_POS_CENTER_ON_PARENTt set_size_requestt _createStoret _populate( R R7 R RB R8 R: ( ( R
t __init__a s )
c C sC | i | d i d } | i i | i o t Sn t S( Ni R (
t modelt get_valuet it returnSimplet valt lowert
startswitht keyt Falset True( R RK t colRR RM RO ( ( R
t
__search_pkgsw s c C s t i t i t i t i | _ | i i d } | i | i t i d d } t i } | i d | i | i | t | i | d d | i | t i d d } t i } | i | t | i | d d | i | | i | i | i i d t i d S( Nt packageListt toggledt activei t markupi ( R; t ListStoret gobjectt TYPE_BOOLEANt TYPE_STRINGt
TYPE_PYOBJECTR t pkgstoreR? R@ t treet set_modelt TreeViewColumnt Nonet columnt CellRendererTogglet cbrt connectt _pkgToggledt
pack_startRS t
add_attributet
append_columnt CellRendererTextt rendererRT t set_search_equal_funct% _OptionalPackageSelector__search_pkgst set_sort_column_idt SORT_ASCENDING( R Re Ra Rg Rn ( ( R
RH } s$
c C s9 | i i | } | i i | d } | i i | d i d } | o1 | i i
d | o t | i | i | n | o | i i
d | n | i i
d | oW | i i i d | } xR | D]0 } | i t j o | i i i
| i q q Wn t | i | i | | i i | d | d S( Ni i R ( R R` t get_iter_from_stringt pathRM RL t selRN R R t simpleDBInstalledR) R R&