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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21572/root/usr/lib64/python2.4/site-packages/sabayon/profilesdialog.pyc
m
fEOc@s	dkZdkZdkZdkZdkZdkZdkZdkZdkZdk	Z	dk
Z
dkZdkZdk
Z
dkZdkTdZdZdeifdYZeiedeifdYZdfd	YZd
fdYZdS(N(t*cGstiti||dS(N(tutiltdebug_printtDEBUG_ADMINTOOLtfmttargs(RR((t</usr/lib64/python2.4/site-packages/sabayon/profilesdialog.pytdprint$scCstiit|dS(Ns.zip(tostpathtjointPROFILESDIRtprofile_name(R((Rt_get_profile_path_for_name'stSessioncBsetZhdeieiff<ZdZdZdZdZ	dZ
dZdZRS(	NtfinishedcCsntii|||_||_t||_ti	|i|_
d|_d|_
d|_d|_dS(Ni(tgobjecttGObjectt__init__tselftusernameRR
tprofile_pathtpwdtgetpwnamtpwtNonetuser_profile_pathttemp_homedirtsession_pidtsession_child_watch(RRR((RR/s					cCs|io#ti|i|id|_n|ioti|id|_n|i	oti|i	d|_	ndS(N(
RRtprotosessiontreset_shell_and_homedirRRRRtremovettemp_xauth_path(R((Rt__del__>s




cCstiidpdSntid}tidd|i\}}ti|ti
||ti||ii|iitd|||S(Nt
XAUTHORITYtprefixs	xauth-%s-s)Copied $XAUTHORITY (%s) temporarily to %s(Rtenvironthas_keyRt
xauthorityttempfiletmkstempRRtfdt	temp_pathtclosetshutiltcopy2tchownRtpw_uidtpw_gidR(RR'R+R*((Rt__copy_xauthorityIs

cCsutidd|idd\}}ti|ti	||ti||ii
|iitd|||S(NR$sprofile-%s-tsuffixs.zipsCopied %s temporarily to %s(R(R)RRR*t	user_pathRR,R-R.RR/RR0R1R(RRR4R*((Rt__copy_to_userZs%
cCsCti|tititi||td||dS(NsMoved %s back from %s(	RR/R4tgeteuidtgetegidR-tmoveRR(RR4R((Rt__copy_from_userfscCstdti|i|id|_|ioti	|id|_n|i
|i|id|_d|_
d|_|idtS(Nssabayon-session diediR(RRRRRRRR!RR t_Session__copy_from_userRRRRtemittFalse(Rtpidtstatus((Rt__session_child_watch_handlerks
	

			
cCs|i|i|_ti|i|_ti|iti	}|i|_t
i|_|idjo|t
i|iit
i|iit
i|it
it
idh}x6tD].}t
ii|ot
i|||<qqWt|d<t|d<t
id|d<|i|d<|ii|d<|ii|d<|ii|d	<|io|i|d
<nt d|t!|i"|it#|g}t d|t
i%t!d||t&i'i(d
t
i)dnt*i+|i|i,|_-dS(NiitPATHtSHELLtDISPLAYtHOMEtLOGNAMEtUSERtUSERNAMER#sChild process env: %ssExecuting %ss Failed to launch sabayon-sessioni(.Rt_Session__copy_to_userRRRtsetup_shell_and_homedirRRtclobber_user_processestfind_free_displaytdisplay_numbert_Session__copy_xauthorityR!RtforkRtsetgidRR1tsetuidR0tchdirtsetsidtumasktnew_environtPASSTHROUGH_ENVIRONMENTtkeyR%R&tDEFAULT_PATHt
DEFAULT_SHELLtpw_nameRtSESSION_TOOL_ARGVRtstrtargvtexecvetsyststderrtwritet_exitRtchild_watch_addt%_Session__session_child_watch_handlerR(RRSR[RURK((RtstartsD





(
t__name__t
__module__RtSIGNAL_RUN_LASTt	TYPE_NONEt__gsignals__RR"RLRGR:RbRc(((RR*s						t
ProfilesModelcBs)tZed\ZdZdZRS(NicCs!tii|t|idS(N(tgtkt	ListStoreRRRZtreload(R((RRscCsW|itii}|ix*|D]"}|i|i	|i
|q-WdS(N(Rtcleartuserdbtget_databasetget_profilestprofilestsorttprofiletsettappendtCOLUMN_NAME(RRsRq((RRls

(RdRetrangeRvRRl(((RRis	tAddProfileDialogcBs#tZdZdZdZRS(NcCsr||_tiitd}tii	|d|_
|i
id|_|ii
dti|iiti|iid|i
id|_|iit|i
id|_|ii
d|i|iit|i
id|_|ii|i|iidjo|iitnti}|ii|t|ii |d	t!i"dS(
Ns
sabayon.gladetadd_profile_dialogtdestroytsabayontadd_profile_add_buttontadd_profile_name_entrytchangedtadd_profile_base_combottext(#tprofiles_modelRRR	R
tGLADEDIRt
glade_fileRjtgladetXMLtxmlt
get_widgettdialogtconnectt	main_quittset_default_responsetRESPONSE_ACCEPTt
set_icon_namet
add_buttont
set_sensitiveR<t
name_entryt%_AddProfileDialog__name_entry_changedtset_activates_defaulttTruet
base_combot	set_modeltget_iter_firstRtCellRendererTexttrenderert
pack_starttset_attributesRiRv(RRRR((RRs&	cCsI|i}|p
|io|iitn|iitdS(N(	tentrytget_textRtisspaceRRRR<R(RRR((Rt__name_entry_changedscCs|ii|ii||ii|ii}|ii	|t
ijodSn|i
i}|o|ii|ti}nd}|ii|fS(N(NN(RRt
grab_focusRtset_transient_fortparenttpresenttruntresponsethideRjRRRtget_active_itertrowRt	get_valueRiRvtbaseR(RRRRR((RRs


(RdReRRR(((RRxs		tProfilesDialogcBstZdZdZdZdZdZdZdZdZ	d	Z
d
ZdZdZ
d
ZdZdZdZRS(NcCstidjpttiitd}tii	|d|_|iid|_
|i
idti|i
iti|i
id|iid|_|i|iid|i|iid|_|iid	|i|iid
|_|iid	|i|iid|_|i|i|iid	|i|iid|_|i|i|iid	|i|iid
|_|i|i|iid	|i |iid|_!|i!i"|i
id|i#|ii$\}}|i
i't(|ddt(|dd|ii)|i*|ii+|i
i,dS(Nis
sabayon.gladetprofiles_dialogRzR{t
profiles_listskey-press-eventRtclickedt
remove_buttontedit_buttontdetails_buttontusers_buttonthelp_buttonRiiii(-RR6tAssertionErrorR	R
RRRjRRRRRRRRRRRRt$_ProfilesDialog__setup_profiles_listt!_ProfilesDialog__handle_key_pressRt#_ProfilesDialog__add_button_clickedRt&_ProfilesDialog__remove_button_clickedRt!_ProfilesDialog__fix_button_alignt$_ProfilesDialog__edit_button_clickedRt'_ProfilesDialog__details_button_clickedRt%_ProfilesDialog__users_button_clickedRRt _ProfilesDialog__dialog_responsetsize_requesttwidththeighttset_default_sizetminRt*_ProfilesDialog__profile_selection_changedt
get_selectiontshow(RRRR((RRs@


cCs^|i}t|tio|iddn(t|tio|iddndS(Ntxalignf0.0(tbuttont	get_childtchildt
isinstanceRjt	Alignmenttset_propertytLabel(RRR((Rt__fix_button_align*s
cCst|_|ii|i|iiiti|iii	d|i
titdti
dti}|ii|dS(NR~tNameR(RiRRRRRtset_modeRjtSELECTION_SINGLERRtTreeViewColumnt_RRvtct
append_column(RR((Rt__setup_profiles_list2s	cCs|idS(N(RRz(RRtresponse_id((Rt__dialog_response>scCs@t|ii|i\}}|o|i||ndS(N(RxRRRRRtbase_profilet#_ProfilesDialog__create_new_profile(RRRR((Rt__add_button_clickedAs!cCs9|iii\}}|pdSn||tiS(N(	RRRtget_selectedtmodelRRRiRv(RRR((Rt__get_selected_profileFscCs|iitdS(N(RRRR(Rtsession((Rt__session_finishedLscCsW|i}|o@|iittt|}|i	d|i
|indS(NR(Rt%_ProfilesDialog__get_selected_profileRRRR<RtPROTOTYPE_USERRRt!_ProfilesDialog__session_finishedRc(RRRR((Rt__edit_button_clickedOscCs.|i}|oti||indS(N(RRRteditorwindowtProfileEditorWindowR(RRR((Rt__details_button_clickedXscCs.|i}|oti||indS(N(RRRtusersdialogtUsersDialogR(RRR((Rt__users_button_clicked]sc	Cs!|iii\}}|o|i|o||i|ti}n|d}|i}xf|o^|i|oN|i|}|i||i|jo||ti}Pn|}qeW||ti}td|tit|ti}|it|jo|idnxD|iD]6}|i|tt|jo|i|dq<q<W|ii d}|oN|ii}x<|o0|||tijoPn|i|}qWn|p|ii}n|o|iii!|qndS(Ns
Deleting '%s'("RRRRRtselectedt	iter_nextRiRvtselectRRRtnexttget_string_from_iterRRRR R
RnRotdbtget_default_profileR<tset_default_profilet	get_userstusertget_profileRtset_profileRRltselect_iter(	RRRRRRRRR((Rt__delete_currently_selectedbsH


cCs|idS(N(Rt*_ProfilesDialog__delete_currently_selected(RR((Rt__remove_button_clickedscCs4|itiitiifjo|indS(N(teventtkeyvalRjtkeysymstDeletet	KP_DeleteRR(RRR((Rt__handle_key_presss"cCsWtii}|}d}x2||jo$td||f}|d7}q!W|S(Nis%s (%s)(RnRoRpRqRtnametidxR(RRRRRq((Rt__make_unique_profile_names
cCs|i|}|o"ti|}|i|}nti|}|i	|i
i|i
i}xW|oO|i
|ti|jo|iii|dSn|i
i|}qpWdS(N(Rt)_ProfilesDialog__make_unique_profile_nameRRtstoragetProfileStoragetbase_storagetcopytnew_storagetsaveRRlRRRiRvRRRR(RRRRRR((Rt__create_new_profiles

cCsh|i}|ii|dj|ii|dj|ii|dj|ii|djdS(N(	RRRRRRRRR(Rt	selectionR((Rt__profile_selection_changeds
(RdReRRRRRRRRRRRRRRRR(((RRs 	1											(				(Rtos.pathR]R-R(RRRjt	gtk.gladeRRRRRnRtconfigRR
RRt
type_registerRkRiRxR(RRRRxRnR(RjRRR]RRRR
RiRR-RR((Rt?s,																	
5

Anon7 - 2021