KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21573/root/usr/lib/python2.4/site-packages/pirut/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21573/root/usr/lib/python2.4/site-packages/pirut/GroupSelector.pyo
m
xPc@s#dkZdkZdkZdkZdkiZdkZdkZdkZydk	i
Z
Wnej
oeiZ
nXdk
TdklZlZlZdklZdkTdZdZhZdZdZdZd	Zd
ZdZdfd
YZdfdYZdS(N(t*(t_sN_sgetDefaultLangs(slistEntryStringsGroupSelector.gladecCsStii|o|Sn5tiid|fod|fSnd|fSdS(Nsdata/%ss/usr/share/pirut/ui/%s(tostpathtexiststfn(R((t7/usr/lib/python2.4/site-packages/pirut/GroupSelector.pyt
_getgladefile+s
cCsnti|ot|Snt}x8|D]0}|i|o||t|<t|Sq,q,W|t|<|S(N(tstrsthas_keytbasetgetDefaultLangstlangstltthedict(R
RR
R((Rt	_xmltransMs	
cCs|i|ijodSn|i|ijodSngt|i|it|i|ijodSn4t|i|it|i|ijodSndS(Niii(tonet
display_orderttwoRtnamettranslated_name(RR((Rt_ui_comps_sortYs++c	Cs9|i}y|ii|}WnBti	j
o3t
id}|i
d|tiifnX|o|i|}nx|D]}|iid|i}x|D]}y|ii|Wn9tj
o-t
id}|i
d||fnXt|idjo|ii|iqqWqWdS(Nsyum.verboses no such package %s from group %stpkgtups%package %s was not marked in group %si(tgrouptgroupidtgrpidtayumtpkgSacktreturnNewestByNametpkgtpkgstmdErrorstPackageSackErrortloggingt	getLoggertlogtdebugtselftbestPackagesFromListtpottsInfot
getMembersRttxmbrsttxmbrtgroupstremovet
ValueErrortlen(	RRRR#R*RR+R'R((Rt_deselectPackagefs(	"csz|iy|id|}WnAtii	j
o/}tid}|id||fnXtd|dS(NRsyum.verboses1No package named %s available to be installed: %scs|iiS(N(txR,tappendR(R1(R(Rt<lambda>s(RRRRtinstallRR*tyumtErrorstInstallErrorteR!R"R#tinfotmap(RRRR8R#R*R((RRt_selectPackage{s	cCsx|iD]x}y|ii|}tSWnti	i
j
onXy|ii|}tSWq
tti	i
fj
oq
Xq
Wt
S(N(tgrptpackagestpRRRRtTrueR5R6R trpmdbt
IndexErrortFalse(R<RR>R((Rt_groupHasPackagess
	csTtdtd|i}x&|D]}t|otSq.q.Wt	S(Ncsii|S(N(Rtcompstreturn_groupR1(R1(R(RR3scsii|S(N(RRDt	has_groupR1(R1(R(RR3s(
R:tfiltertcatR,tgrpstgRCRR?RB(RHRRJRI((RRt_catHasGroupWithPackagesstOptionalPackageSelectorcBs_tZdddZdZdZdZdZdZdZ	dZ
d	ZRS(
NcCs||_||_|o|t}n
tt}ti	i
|ddt|_|ii
d|_|o|ii|n|iitdt|i|i|iiti|iidd|i|idS(NtgroupDetailsDialogtdomainsPackages in %siXi(tyumobjR%RRtgetgladefunct
GLADE_FILEtxmlfnRtgtktgladetXMLtI18N_DOMAINtxmlt
get_widgettwindowtparenttset_transient_fort	set_titleRRRRtset_positiontWIN_POS_CENTER_ON_PARENTtset_size_requestt_createStoret	_populate(R%RORRZRPRR((Rt__init__s		)
cCsC|i|did}|ii|iotSnt	S(NiR(
tmodelt	get_valuetitreturnSimpletvaltlowert
startswithtkeyRBR?(R%RctcolRjReRg((Rt
__search_pkgsscCstitititi|_|ii	d}|i|itidd}ti}|id|i|i|t|i|dd|i|tidd}ti}|i|t|i|dd|i||i|i|id|idS(NtpackageListttoggledtactiveitmarkupis
row-activated(RSt	ListStoretgobjecttTYPE_BOOLEANtTYPE_STRINGt
TYPE_PYOBJECTR%tpkgstoreRWRXttreet	set_modeltTreeViewColumntNonetcolumntCellRendererToggletcbrtconnectt_pkgToggledt
pack_startRBt
add_attributet
append_columntCellRendererTexttrendererR?tset_search_equal_funct%_OptionalPackageSelector__search_pkgst
_rowToggle(R%R{RwR}R((RR`s$

cCs|id|dS(N(R%RRzR(R%RwRRk((RRscCsht|ttjo|ii|}n|ii|}|ii|d}|ii|di
d}|o1|ii
d|ot|i|i|n|o|iid|n|ii
d|oW|iiid|}xR|D]0}|itjo|iii|iqqWnt|i|i||ii|d|dS(NiiR(ttypeRtstrR%Rvtget_iter_from_stringRetget_iterRdtselRfRRtsimpleDBInstalledR0RR-R(t
matchNaevrR*ttxtoutput_statetTS_ERASERR;t	set_value(R%twidgetRRR*ReRR((RRs""cCs;|iiid|}t|djo|dSndS(NRi(R%RRtsearchNevratpkgnametposR/Rz(R%RR((Rt__getPackageObjectscCs|iii|iii}t}x>|D]6}|i	|}|pq2n|i||fq2W|}xEt|D]7\}}|i
i|ii|t||gqWdS(N(R%Rtdefault_packagestkeystoptional_packagesRtsetttmpRt*_OptionalPackageSelector__getPackageObjectR'taddtsortedRvR2RtisPackageInstalledtlistEntryString(R%RRR'R((RRas"	
cCs|ii|iiS(N(R%RYtshow_alltrun(R%((RRs
cCs
|iiS(N(R%RYtdestroy(R%((RRs(t__name__t
__module__RzRbRR`RRRRaRR(((RRLs						
	t
GroupSelectorcBstZdddZdZdZdZdZdZdZ	ddZ
d	Zd
Zde
dZdZd
ZdZdZdZdZdZdZdZdZdZdZRS(NcCs||_||_||_|o|t}n
tt}ti	i
|ddt|_|ii
d|_|ii
ditti	i
|ddt|_|ii
d|_|i|i|iidS(NtgroupSelectionBoxRNt
detailsButtontgroupPopupMenu(ROR%RRPt	framefuncRQRRRRSRTRURVRWRXtvboxt
set_sensitiveRBtmenuxmlt	groupMenut_connectSignalst
_createStorestshow(R%RORPRRR((RRbs 			

cCshd|i<d|i<d|i<}|ii|hd|i<d|i<d|i	<d|i
<}|ii|dS(Nton_detailsButton_clickedton_groupList_button_presston_groupList_popup_menuton_select_activateton_selectgrp_activateton_deselectgrp_activateton_deselect_activate(
R%t_optionalPackagesDialogt_groupListButtonPresst_groupListPopuptsigsRWtsignal_autoconnectt_selectAllPackagest_groupSelectt_groupDeselectt_deselectAllPackagestmenusigsR(R%RR((RR"s*6cCs=|i|iti}|iidi|dS(NtgroupDescriptionTextView(	R%t_createCategoryStoret_createGroupStoreRSt
TextBuffertbRWRXt
set_buffer(R%R((RR.s

cCstititi|_|iid}|i
|iti}ti
d|dd}|it|i||i|it|i}|id|idS(NtcategoryListtTextRpitchanged(RSt	TreeStoreRrRtRuR%tcatstoreRWRXRwRxRRRyR{t
set_clickableRBRtcolumns_autosizetset_enable_searcht
get_selectiont	selectionR~t_categorySelected(R%RR{RwR((RR5s



cCstititititi|_|i	i
d}|i|iti
dd}|itti}|idd|i|t|i|ddti}|i|t|i|dd|id|i|i|ti}ti
d	|d
d}|it|i||i|i t|i!|i"}|id|i$|i%ti&dS(Nt	groupLists
stock-sizeitpixbufiRoiRnRRpR('RSRRrRsRtRutTYPE_OBJECTR%t
groupstoreRWRXRwRxRyRzR{RR?tCellRendererPixbuftpixrtset_propertyRRBRR|R}R~t
_groupToggledRRRRRt
grab_focusRRt_groupSelectedtset_modetSELECTION_MULTIPLE(R%RR{RwRR}R((RRFs6






cCsad}tii|}|i|jp|i|jo|i||tii	}n|S(Ni(
timgsizeRStgdktpixbuf_new_from_fileRtpixt
get_heightt	get_widthtscale_simpletINTERP_BILINEAR(R%RRR((Rt_get_pixgs&cCs|ii|i\}}|pdSn|i|d}d}d|if}t
i|t
io|i|}n|i|i|dS(Nis/usr/share/pixmaps/comps/%s.png(R%RtclearRtget_selectedRcReRdRHRztfbpixt
categoryidRRtaccesstR_OKRt_populateGroupsR,(R%RRReRHRcR((RRos
cstdtd|}|itx|D]}t|i	pq8ndt
|i|i}d|i}
ti|
tioi|
}n|o
|}nd}iidi	i||||gq8Wiid}tid|iididiid	i t!ii"}|dj	o)iidi$}	|	i&|ndS(
Ncsiii|S(N(R%RRDRER1(R1(R%(RR3~scsiii|S(N(R%RRDRFR1(R1(R%(RR3ss*<span size="large" weight="bold">%s</span>s/usr/share/pixmaps/comps/%s.pngRcCs|iddS(Ni(R1tscroll_to_point(R1((RR3st
optionalLabeltR('R:RGR,RItsortRR<RCR%RRRRtsRRRRRRRt
defaultpixRzRR2tisGroupInstalledRWRXRwRrtidle_addtset_textRRBtget_iter_firstReRRtselect_iter(R%R,RRR<RwReRRIRR((R%RR}s0


#
cCsj|idjo|iddSn|i\}}|i|i	|dd}|i|dS(Niii(Rtcount_selected_rowsR%t#_GroupSelector__setGroupDescriptionRztget_selected_rowsRctpathsRdRR<(R%RRR<Rc((RRs
c	Cs
|iidi}|id|djodSn|iot	|i|i
}nt	|i|i
}d}d}|ii|ii}x|D]}|ii|o|d7}|d7}q|iiid|o|d7}qtid}|id||ifqW|i||djp|ii|o6|iidit |iid	idn}|iidit!|djot"d
||f}nt"d||f}|iid	i#t"d|fdS(
NRRiiRsyum.verbosesno such package %s for %sRRs#%d of %d optional packages selecteds"%d of %d optional package selecteds	<i>%s</i>($R%RWRXt
get_bufferRRR<RztdescriptionRttranslated_descriptionttxtRRtinsttcntRRRRR>RRRRR!R"R#R$RRRRBR?Rt
set_markup(	R%R<RR#RR>RRR((Rt__setGroupDescriptions8




!
cCst|ttjo|ii|}n|ii|}|djo|ii
|d}n|ii|d||ii
|d}|i
iititi|o|ii|in|ii|i|o|i|n|i
iiddS(Nii(RRRR%RRReRRRzRdRR<RRYt
set_cursorRtCursortWATCHRtselectGroupRt
deselectGroupt
updateTextR(R%RRRR
R<Re((RRs
cCs|ii|iii}|itxZ|D]R}t
||ipq0ndt|i|i
}|iid||gq0W|ii}|dj	o)|iidi}|i|ndS(Ns*<span size="large" weight="bold">%s</span>R(R%RRRRDt
categoriestcatsRRRHRKRRRRR2RzRReRWRXRRR(R%ReRHRRR((RtpopulateCategoriess


cCsh}xE|iiiD]4}|io$t||io|||i<qqWxF|iii	D]5}x,|iD]!}|i|o||=qnqnWq^Wt|i
djodSntii}td|_||_d|_||iii|i<dS(Nit
Uncategorizedt
uncategorized(RIR%RRDR,RJtuser_visibleRCRRRHR	R/RR5tCategorytcRRt_groupsRt_categories(R%RRJRHRI((Rt_setupCatchallCategorys$
		cCsyt|iii}Wntiij
o
d}nX|djoh|i	i
diytd|iii
}Wntiij
o
g}nX|i|n|i|idS(Nit
categorySWcCs|iS(N(R1R(R1((RR3s(R/R%RRDRtncatsR5R6tGroupsErrorRWRXthideR:R,RIRRR(R%RIR((Rt	doRefreshs

cCsX|iidi}|i\}}x'|D]}|i	|i
|dSq1WdS(sJReturn the selected group.
        NOTE: this only ever returns one group.RiN(R%RWRXRRRRcRR>RdRRz(R%RRR>Rc((Rt_getSelectedGroupscGs|i}|djodSn|ii}x$t|ti	p|i}q3Wt
|i|||i}|io|i|in|i}|i|i|dS(N(R%RRRzRt
get_parenttpwint
isinstanceRStWindowRLRRPtdRRYRtrcRR(R%targsRR#R$R ((RR(s


cGsp|iidi}|idjodSn|i\}}x$|D]}|i
||ttqLWdS(NRi(
R%RWRXRRRRRcRR>RR?RB(R%R%RRR>Rc((RR7scGsp|iidi}|idjodSn|i\}}x$|D]}|i
||ttqLWdS(NRi(R%RWRXRRRRRcRR>RRB(R%R%RRR>Rc((RR@scGs|iidi}|idjodSn|i\}
}|i	i
iti
tix|D]}|
i|}|
i|d}|ii|i|
i|dtx|ii|iiD]}	|ii|	oqq|iid|	oW|iii d|	}xO|D]0}|i#t$jo|iii%|i&q*q*Wqt'|i||	qWqkWt(|djo|i)|n|i	i
iddS(NRiiRi(+R%RWRXRRRRRcRRRYRRR	R
R>RReRdR<RRRRR?RRRRRRR(RR*RRRR-RR;R/RRz(R%R%RRR*R<ReRR>RRc((RRIs2"c	Gs |iidi}|idjodSn|i\}}x|D]}|i
|}|i|d}x~|ii|iiD]`}|ii|pqq|iid|o|iid|qt|i||qWqLWt|djo|i|ndS(NRiiRi(R%RWRXRRRRRcRR>RReRdR<RRRRRRRR-R0R/R(	R%R%RRR<ReR>RRc((RRis"cCs0|i}|iddd|||idS(N(R%RtmenutpopupRztbuttonttimeR(R%R(R)R&((Rt__doGroupPopup~s	cCs|idjot|i}	t|i}|i|	|}|dj	ol|i	}
|
idjo3|\}}}}|i|i||dn|i|i|indSndS(Niii(teventR(tintR1tyRtget_path_at_postpthinfoRzRRRRRktcellxtcellyRRR%t_GroupSelector__doGroupPopupR)(R%RR+R1R0R/RkRR-R1R((RRs

cCs7|i}|idjo|iddndS(Ni(RRRRR%R2(R%RR((RRs(RRRzRbRRRRRRRRRR?RRRRRRRRRRR2RR(((RR
s.				!			
	*											 			( RR!RSt	gtk.gladetgtk.gdkRRrR5t
yum.Errorstrepomd.mdErrorsRtImportErrorR6t
yum.constantstrhpl.translateRtN_RtPackageListRt	constantsRQRRRRR0R;RCRKRLR(RSRRRR;R:R0RrRR!RRRRRCRR5RRRLRQRK((Rt?s4							
	!		
		
		l

Anon7 - 2021