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/21572/root/usr/lib64/python2.4/site-packages/sabayon/sources/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21572/root/usr/lib64/python2.4/site-packages/sabayon/sources/paneldelegate.pyc
mò
ºfEOc@srdkZdkZdkZdkZdkZydkZdkZdkTWn(dklZdklZdk	TnXd„Z
dZdeifd„ƒYZ
de
fd	„ƒYZd
e
fd„ƒYZde
fd
„ƒYZde
fd„ƒYZde
fd„ƒYZde
fd„ƒYZdeifd„ƒYZd„Zdeifd„ƒYZd„Zd„ZdS(N(t*(suserprofile(sutilcGstiti||ƒdS(N(tutiltdebug_printtDEBUG_PANELDELEGATEtfmttargs(RR((tC/usr/lib64/python2.4/site-packages/sabayon/sources/paneldelegate.pytdprint"ss".gnome2/panel2.d/default/launcherstPanelChangecBs#tZd„Zd„Zd„ZRS(NcCs#tii|||ƒ||_dS(N(tuserprofilet
ProfileChanget__init__tselftsourcetdelegatetid(RR
RR((RR(scCs|iS(N(RR(R((Rtget_id+scCsdS(N((Rt	mandatory((Rt
commit_change-s(t__name__t
__module__RRR(((RR's		tPanelAddedChangecBstZd„Zd„ZRS(NcCsti||||ƒdS(N(RRRR
RR(RR
RR((RR1scCstdƒ|iS(NsPanel '%s' added(t_RR(R((Rtget_short_description3s(RRRR(((RR0s	tPanelRemovedChangecBstZd„Zd„ZRS(NcCsti||||ƒdS(N(RRRR
RR(RR
RR((RR7scCstdƒ|iS(NsPanel '%s' removed(RRR(R((RR9s(RRRR(((RR6s	tPanelAppletAddedChangecBstZd„Zd„ZRS(NcCsti||||ƒdS(N(RRRR
RR(RR
RR((RR=scCs±|ii|iƒ}|i}|i}|ii|ƒ}|i	}|djotdƒ|SnM|djotdƒ|Sn.|djotdƒ|Sntdƒ|SdS(NttopsApplet %s added to top paneltbottomsApplet %s added to bottom paneltleftsApplet %s added to left panelsApplet %s added to right panel(RRtPanelAppletRtpanel_appletttoplevel_idtnamet
PanelTopleveltpanel_topleveltorientationtpanel_orientationR(RR R"RR$R((RR?s			


(RRRR(((RR<s	tPanelAppletRemovedChangecBstZd„Zd„ZRS(NcCsti||||ƒdS(N(RRRR
RR(RR
RR((RRRscCs±|ii|iƒ}|i}|i}|ii|ƒ}|i	}|djotdƒ|SnM|djotdƒ|Sn.|djotdƒ|Sntdƒ|SdS(NRs Applet %s removed from top panelRs#Applet %s removed from bottom panelRs!Applet %s removed from left panels"Applet %s removed from right panel(RRRRRRR R!R"R#R$R(RR R"RR$R((RRTs			


(RRRR(((RR%Qs	tPanelObjectAddedChangecBs#tZd„Zd„Zd„ZRS(NcCsti||||ƒdS(N(RRRR
RR(RR
RR((RRgscCs±|ii|iƒ}|i}|i}|ii|ƒ}|i	}|djotdƒ|SnM|djotdƒ|Sn.|djotdƒ|Sntdƒ|SdS(NRs%s added to top panelRs%s added to bottom panelRs%s added to left panels%s added to right panel(RRtPanelObjectRtpanel_objectRR R!R"R#R$R(RR(R R"R$R((RRis			


cCsw|iiitd|idƒ}|oH|ddjo7td|}|i	i
i||ii|ii
ƒndS(Ns	/objects/s/launcher_locationit/(RRtclientt
get_stringtPANEL_KEY_BASERtlaunchertPANEL_LAUNCHER_DIRtfileR
tstoragetaddthome_dirR (RRR-R/((RRzs$(RRRRR(((RR&fs		tPanelObjectRemovedChangecBs#tZd„Zd„Zd„ZRS(NcCsti||||ƒdS(N(RRRR
RR(RR
RR((RR‚scCs±|ii|iƒ}|i}|i}|ii|ƒ}|i	}|djotdƒ|SnM|djotdƒ|Sn.|djotdƒ|Sntdƒ|SdS(NRs%s removed from top panelRs%s removed from bottom panelRs%s removed from left panels%s removed from right panel(RRR'RR(RR R!R"R#R$R(RR(R R"R$R((RR„s			


cCse|iiitd|idƒ}|o6|ddjo%td|}|i	i
i|ƒndS(Ns	/objects/s/launcher_locationiR)(RRR*R+R,RR-R.R/R
R0tremove(RRR-R/((RR•s$(RRRRR(((RR3s		t
PanelDelegatecBsðtZdfd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZd	„Zd
„Zd„Zd„Z	d
„Z
d„Zd„Zd„Z
ed„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(Nt
PanelThingcBstZd„ZRS(NcCs.||_||_||_tiƒ|_dS(N(RRtaddedtremovedtgconftclient_get_defaultR*(RRR7R8((RRs			(RRR(((RR6œsR!cBstZeed„ZRS(NcCs>tii||||ƒ|iit	d|dƒ|_
dS(Ns/toplevels/s/orientation(R5R6RRRR7R8R*R+R,R#(RRR7R8((RR¤s(RRtFalseR(((RR!£sRcBstZeed„ZRS(NcCsÄtii||||ƒ|iit	d|dƒ|_
|iit	d|dƒ|_ti
id|idƒ}xE|D]=}x4|iD])}|idjo|ii|_qqWqWdS(Ns	/applets/s/toplevel_ids/bonobo_iidsiid == 't'R (R5R6RRRR7R8R*R+R,Rt
bonobo_iidtbonobot
activationtquerytapplettitpropstpropR tvtvalue_string(RRR7R8RDRBRA((RR®s!!
(RRR;R(((RR­sR'cBstZeed„ZRS(NcCstii||||ƒ|iit	d|dƒ|_
|iit	d|dƒ|_|idjotdƒ|_
n„|idjotdƒ|_
na|idjo€|iit	d|d	ƒ}|d
djo
|}n1|d
d!d
jo|d}ntd|}tdƒ||_
nÑ|idjo±|iit	d|dƒ}|djotdƒ|_
q|djotdƒ|_
q|djotdƒ|_
q|djotdƒ|_
qtdƒ|_
ntdƒ|_
dS(Ns	/objects/s/toplevel_ids/object_types
drawer-objecttDrawersmenu-objects	Main Menuslauncher-objects/launcher_locationiR)isfile://s%s launchers
action-applets/action_typetlocksLock Screen buttontlogouts
Logout buttontrunsRun Appliction buttontsearchs
Search buttonsScreenshot buttonsMenu Bar(R5R6RRRR7R8R*R+R,Rtobject_typeRR tlauncher_locationtdesktop_fileR.taction_type(RRR7R8RNRORM((RR½s6!!




(RRR;R(((RR'¼scCs\tii|tdƒ|tƒtiƒ|_	t
iƒ|_h|_
h|_h|_dS(NtPanel(R	tSourceDelegateRRRR
R,R9R:R*Rtget_home_dirR2t	toplevelstappletstobjects(RR
((RRâs		cCsOtdƒtdƒx^|iitdtiƒD]@}|ii	|ƒp'td|ƒt
i|ƒ|i|<q1q1Wtdƒx^|iitdtiƒD]@}|ii	|ƒp'td|ƒt
i
|ƒ|i|<qœqœWtdƒx^|iitdtiƒD]@}|ii	|ƒp'td|ƒt
i|ƒ|i|<qqWdS(	NsReading initial panel configs
Toplevels:s/general/toplevel_id_lists  %ssApplets:s/general/applet_id_listsObjects:s/general/object_id_list(RRR*tget_listR,R9tVALUE_STRINGRRSthas_keyR5R!RTRRUR'(RR((Rt__read_panel_configës&






cCsè|ip/|iitijp|iiƒtijotSng}x*|ii	ƒD]}|i|iƒƒqXWg}x‚|D]z}
|i|
ƒo||
ioq‚n|i|
ƒp||
tƒ||
<nt||
_
t||
_|i|
ƒq‚Wg}	x_|D]W}
|
|joq
n|i|
ƒo-||
iot||
_|	i|
ƒq
q
Wtd|i||	ƒx0|D](}
|iid||i||
ƒƒq…Wx0|	D](}
|iid||i||
ƒƒq¸WtS(Ns%%s changed: (%s) added, (%s) removed
tchanged(tchangetvaluettypeR9t
VALUE_LISTt
get_list_typeRWtTruetid_listRVREtappendR+R7RtdictRXR8tthing_classR;RtkeyRR
temittadded_classt
removed_class(RR[RcRdRgRhR7RaRER8R((Rt__handle_id_list_changesB:



&&cCsö|iitdƒoX|iidƒd}|ii|ƒp"|i|i	p|i|i
otSqòn„|iitdƒoX|iidƒd}|i
i|ƒp"|i
|i	p|i
|i
otSqòn|iitdƒoX|iidƒd}|ii|ƒp"|i|i	p|i|i
otSqòn¦|itdjo#|i||itittƒSno|itdjo#|i||itittƒSn8|itdjo#|i||i
tittƒSntS(	Ns/toplevels/R)is	/objects/s/appletss/general/toplevel_id_lists/general/applet_id_lists/general/object_id_list(R[Ret
startswithR,tsplitRRRSRXR7R8R`t	object_idRUt	applet_idRTt%_PanelDelegate__handle_id_list_changeR5R!RRRRR%R'R&R3R;(RR[RmRlR((Rt
handle_change's>666			cCs­xv|i|ƒD]e}|iƒo ti||i|iƒƒn|i	o(|i
ƒo|i|i|i	ƒqqWx-|i
|ƒD]}|i||||ƒq‰WdS(N(t
src_clienttall_entriestdirtentrytget_schema_nametgconfsourcetassociate_schematdst_addressReR\tget_is_defaultt
dst_clienttsettall_dirstsubdirRt_PanelDelegate__copy_dir(RRpRyRwRrRsR|((Rt
__copy_dirTs
 cCs=g}x0|D](}||ioq
n|i|ƒq
W|S(N(RaRcRR7Rb(RRcRaR((Rt__get_current_list]sc
CsÕ|i|iƒpdSn||i}|ipdSn|i|ƒ|i	i
|ƒ\}}	|i
|i||	td|d|iƒ|i|ƒ}|i|iƒ|itd|ti|ƒt|_dS(NR)s	/general/(RcRXR[RtthingR7RRRR
t!get_committing_client_and_addressR*taddressR}R,tdir_namet _PanelDelegate__get_current_listRaRbtset_listtid_list_nameR9RWR;(
RR[RRcR†RƒRaR€R*R‚((Rt__commit_added_changees


,c
Csá|i|iƒpdSn||i}|ipdSn|i|ƒ|i	i
|ƒ\}}	|i
|ƒ}|i|joU|i|iƒ|itd|ti|ƒti|td|d|iƒn||i=dS(Ns	/general/R)(RcRXR[RR€R8RRRR
RR*R‚R„RaR4R…R,R†R9RWRutrecursive_unsetRƒ(
RR[RRcR†RƒRaR€R*R‚((Rt__commit_removed_changeys


'cCs$t|tƒo |i|||iddƒnñt|tƒo |i|||iddƒnÁt|t	ƒo |i|||i
ddƒn‘t|tƒo |i|||i
ddƒnat|tƒo |i|||i
ddƒn1t|tƒo |i|||i
ddƒndS(Nttoplevel_id_listRStapplet_id_listRTtobject_id_listRU(t
isinstanceR[RRt#_PanelDelegate__commit_added_changeRRSRt%_PanelDelegate__commit_removed_changeRRTR%R&RUR3(RR[R((RRsH						cCsdtii|ƒS(NsPanel launcher: %s(tostpathtbasename(RR‘((Rtget_path_description³scCs|iƒdS(N(Rt!_PanelDelegate__read_panel_config(R((Rtstart_monitoring¶scCsdS(s*Stop monitoring for configuration changes.N((R((Rtstop_monitoring»scCsdS(N((R((Rtsync_changesÀscCsdS(N((Rtenforce((Rtset_enforce_mandatoryÄscCs|iii||iƒdS(N(RR
R0textractR‘R2(RR
R‘((Rt__apply_foreachÈscCs#|iii|id|iƒdS(NR
(RR
R0tforeacht_PanelDelegate__apply_foreachR (Rtis_sabayon_session((RtapplyËs(RRR6R!RR'RR”RnRoR}R„RŽRR;RR“R•R–R—R™RRŸ(((RR5›s(
&				'	-					&						cCs
t|ƒS(N(R5R
(R
((Rtget_gconf_delegateÏstPanelFileDelegatecBsGtZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(NcCs#tii|tdƒ|tƒdS(Ns
Panel File(R	RQRRRR
R.(RR
((RRÓscCstd|ƒtS(Ns/Ignoring file chage due to panel delegation: %s(RR[R`(RR[((RRoÖscCsdS(N((R((RR•ÚscCsdS(N((R((RR–ÝscCsdS(N((R((RR—àscCsdS(N((RR˜((RR™ãscCsdS(N((RRž((RRŸæs(	RRRRoR•R–R—R™RŸ(((RR¡Òs						cCs
t|ƒS(N(R¡R
(R
((Rtget_files_delegateéscscdk}dk‰dk‰dk}dk}
dk}tidddtgƒtidddtgƒtidddtgƒ|i	dƒt
iƒ}xkd+D]c}|itd
|t
iƒ}xd|jo|idƒqÊW|itd
|t
i|ƒq¤W|
idd
ƒ}dtif‡d†ƒY}|i|ƒ||ƒ}d„}|itdt
iƒ|itd||ƒ}gad„}|i!d|ƒ|i"ƒ}d„}‡‡d†‰|i&tdƒ}|i(td|ƒ||ƒˆ|tdtdƒ||ƒˆ|tdtdƒ|i)tddƒ||ƒˆ|tdtdƒ|i)tddƒ||ƒ|itdt
iƒ}	|	i+dƒ|itdt
i|	ƒ||ƒ|itd t
iƒ}|i+dƒ|itd t
i|ƒ||ƒ|itd!t
iƒ}|i+dƒ|itd!t
i|ƒ||ƒ|i	d"ƒ|i.td#d$ƒ||ƒt/tƒd%jpt0‚x(tD] }t2|ti3ƒpt0‚q¸Wt2td&t4i5ƒpt0‚td&i6tdjpt0‚xCtdd%!D]4}t2|t7ƒpt0‚|i8djpt0‚q'Wt9dd%ƒ\}}}
t2t|t=ƒpt0‚t2t|t>ƒpt0‚t2t|
t?ƒpt0‚|i@t|tAƒtidd'gƒ|i	dƒˆiBˆiCiD|d(ƒˆiEƒpt0‚ˆiBˆiCiD|d)ƒˆiEƒpt0‚gaxd|jo|idƒq]W|itd!t
i|ƒ||ƒxd|jo|idƒq£W|itd t
i|ƒ||ƒxd|	jo|	idƒqéW|itdt
i|	ƒ||ƒ|i(td|ƒ||ƒ|iF|ƒ|iGtdƒt/tƒd%jpt0‚x(tD] }t2|ti3ƒpt0‚q‰Wx@td" D]4}t2|t7ƒpt0‚|i8djpt0‚q¸Wt2td"t4i5ƒpt0‚td"i6tdjpt0‚t9d"ƒ\}}}t2t|tKƒpt0‚t2t|tLƒpt0‚t2t|tMƒpt0‚|i@t|tAƒtNd*|ƒtidd'gƒ|i	dƒˆiBˆiCiD|d)ƒˆiEƒpt0‚tidddtgƒtidddtgƒtidddtgƒ|iO|tPƒdS(,Nsgconftool-2s--recursive-unsets%s/toplevels/foos%s/objects/foos%s/applets/fooiRŠRŒR‹s	/general/tfootprefixstest-paneldelegate-t
TempSourcecstZd„Z‡d†ZRS(NcCsZtii|dƒ|iit|ƒƒ||_d|_	d|_
d|_d|_dS(Ns
panel-temp(
R	t
ProfileSourceRRt	delegatesRbR5t	temp_pathtNonetdefaults_clienttdefaults_addresstmandatory_clienttmandatory_address(RR¨((RR
s				cs½|p[|ip=tiˆii|idƒƒ\}}||_||_n|i|ifSnX|ip=tiˆii|idƒƒ\}}||_||_
n|i|i
fSdS(Ns.gconf.xml.defaultss.gconf.xml.mandatory(RRRªRutget_client_and_address_for_pathRR‘tjoinR¨R*R‚R«R¬R­(RRR*R‚(R(RRs
'	

'	
(RRRR((R(RR¥	s	cCs&|iti||i|iƒƒdS(N(R
temit_changeRutGConfChangeRsReR\(R*tcnx_idRsR
((Rt
handle_notify%stcCsti|ƒdS(N(tchangesRbR[(R
R[((RRo-sRZcCs2x+|iƒiƒo|iƒitƒqWdS(N(t	main_looptget_contexttpendingt	iterationR;(R¶((Rtpoll6scsšxG|i|ƒD]6}|dˆii|iƒ}|i	||i
ƒqWxI|i|ƒD]8}ˆii|ƒ}ˆ||d||d|ƒqZWdS(NR)(R*RqtsrcRstdstRR‘R’ReRzR\R{RrR|tcopy_dir(R*R¼R»R|ReRsRr(R½R(RR½;ss/general/show_program_lists/toplevels/foos/toplevels/top_panels/applets/foos/applets/clocks/applets/foo/toplevel_ids/objects/foos/objects/menu_bars/objects/foo/toplevel_ids/general/toplevel_id_lists/general/applet_id_lists/general/object_id_listis/toplevels/foo/hide_delayiiis
--shutdowns1.gconf.xml.defaults/apps/panel/general/%gconf.xmls7.gconf.xml.defaults/apps/panel/toplevels/foo/%gconf.xmlsCommitted changes to %s(stoplevel_id_listsobject_id_listsapplet_id_list(QtgobjectRtos.pathttimettempfiletshutilt
subprocesstcallR,tsleepR9R:R*R†RVRWRaR4R…tmkdtempR¨R	R¦R¥t
type_registerR
R³tadd_dirtCLIENT_PRELOAD_RECURSIVEt
notify_addt	notify_idRµRotconnecttMainLoopR¶RºR½tget_booltshow_program_listtset_boolt
set_stringRSRbRTRUtset_inttlentAssertionErrorR[RR
RuR±ReRRtrangetPANEL_ADDEDtPANEL_APPLET_ADDEDtPANEL_OBJECT_ADDEDRRR&RR;taccessR‘R¯tF_OKt
notify_removet
remove_dirtPANEL_OBJECT_REMOVEDtPANEL_APPLET_REMOVEDt
PANEL_REMOVEDR3R%RRtrmtreeR`(RÞRR¶RaR¥RÖRºR³RÂRSRÁR†R
RØRoR¨RÝRUR½R[R×RßRËRTR*RÏRÀR¾((RR½Rtrun_unit_testsðsð						

"
				












,,









-(RR9RuRÃR>R	Rtconfigtsabayontsabayon.configRR.R
RRRRR%R&R3RQR5R R¡R¢Rá(RRÃR9R.R¡R%RáRuR3RR¢RRRR	RR5R&R RR>((Rt?s6							

		ÿ5		

Anon7 - 2021