Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/DistUpgrade/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyc


Oc@sddlZejdddlZddlZddlZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlZddl
Z
ddlZddlZddlmZmZddlmZmZmZmZddlmZddlZddlmZejdZde
jjfd	YZd
e
jj j!fdYZ"defd
YZ#defdYZ$de%fdYZ&de%fdYZ'deefdYZ(e)dkre(Z*e#e*Z+e$e*Z,e
j-Z.xAej/dD]2Z0e.e0j1rOe.e0j2ne.e0j3q+We.j4e+e,ej5ej6de,j7dde*j8j9dddge*j:ddd e*j;d!gd"ndS(#iNs2.0(t
run_apporttapport_crash(tDistUpgradeViewtFuzzyTimeToStrtInstallProgresst
FetchProgress(tSimpleGtkbuilderApp(tgettextcCst|djdS(Ntlatin1sutf-8(tunicodetencode(tstr((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytutf82stGtkCdromProgressAdaptercBs2eZdZdZdZdZdZRS(si Report the cdrom add progress
        Subclass this class to implement cdrom add progress reporting
    cCs%|j|_|j|_||_dS(N(tlabel_statuststatustprogressbar_cachetprogresstparent(tselfR((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyt__init__9scCsW|r|jj|n|jj|t|jxtjrRtjq9WdS(s; update is called regularly so that the gui can be redrawn N(	Rtset_textRtset_fractiontfloatt
totalStepstgtktevents_pendingtmain_iteration(Rttexttstep((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytupdate=s
cCs
tdfS(Nt(tFalse(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytaskCdromNameDscCstS(N(R (R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytchangeCdromFs(t__name__t
__module__t__doc__RRR!R"(((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyR
5s
			t
GtkOpProgresscBs#eZdZdZdZRS(cCs||_d|_dS(Ng(tprogressbartfraction(RR'((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRJs	cCsc|d}t|j|dkrB||_|jj|jnxtjr^tjqEWdS(NgY@g?(tabsR(R'RRRR(Rtpercenttnew_fraction((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRPs
	cCs|jjddS(Nt (R'R(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytdone\s(R#R$RRR-(((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyR&Is		tGtkFetchProgressAdaptercBs>eZdZdZdZdZdZdZRS(cCsctt|j|j|_|j|_||_t|_	|j
|_|jjd|j
dS(Ntclicked(tsuperR.RRRRRRR tcanceledtbutton_fetch_cancelt
button_canceltconnectt
cancelClicked(RR((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRds		cCstjdt|_dS(NR5(tloggingtdebugtTrueR1(Rtwidget((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyR5ms
c	Cstd||f}tjd|jjdtjdtjdtj}|j||j	}|j
d|j|tjkrt
StS(Ns&Please insert '%s' into the drive '%s'RtflagsttypetbuttonsR(t_Rt
MessageDialogRtwindow_maintDIALOG_MODALtMESSAGE_QUESTIONtBUTTONS_OK_CANCELt
set_markuptrunt	set_titletdestroytRESPONSE_OKR8R (Rtmediumtdrivetmsgtdialogtres((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytmedia_changeps		


cCsAtt|j|jjd|jj|jjdS(Ni(R0R.tstartRRRtshowR3(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRN~s
cCs7|jjd|jjtd|jjdS(NR,sFetching is complete(RRRR=R3thide(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytstopscCs=tt|j|t|j|jjddkr|jj|jd|jd}||j	kr{|j	}n|j
dkr|jjt
d||j	tj|j
f|jjt
dt|jq|jjt
d||j	f|jjdnxtjr4tjqW|jS(	NgY@g?iis!Fetching file %li of %li at %sB/ssAbout %s remainingsFetching file %li of %lis  (R0R.tpulseR)R*Rtget_fractionRt
current_itemsttotal_itemstcurrent_cpsRRR=tapt_pkgtsize_to_strRtetaRRRR1(RtownertcurrentItem((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRRs$&
	(R#R$RR5RMRNRQRR(((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyR.`s						tGtkInstallProgressAdaptercBsheZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZRS(icCs|tj|d|_|j|_|j|_|j|_|j	|_
|j
jd|j||_
tjjdddS(Nschild-exitedsDPkg::StopOnErrorR (RRtNonet_cacheRRRtexpander_terminaltexpandert_termttermR4tchild_exitedRRWtConfigtset(RR((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRs
		cCs0tj|t|_|jjtd|jjd|jjd|j	j
t|jj
tjjdp~d}|dkr|jrd|jks|jdjrd}|j	jtqnd|jd	g|_tjjds|jjd
|nd|_d|_d|_dS(NsApplying changesgR,tDEBIAN_FRONTENDtgnomeslibgtk2-perlRKsVTE_PTY_KEEP_FD=%ssAPT_LISTCHANGES_FRONTEND=nonesDEBIAN_FRONTEND=%s(Rtstart_updateR tfinishedRRR=RRR`t
set_sensitiveR8RbROtostenvirontgetR^tis_installedtset_expandedtwritefdtenvthas_keytappendt
start_timettime_uit
last_activity(Rtfrontend((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRhs(
	

		cCs4tj|||tjd||ftjdd|krFtS|jjj|jj	t
d|}t
d|}d||f}|jjj|jjjd|jjj
jtjj|jjj||jjjjt||jjj|jjj|jjjdS(Ns*got an error from dpkg for pkg: '%s': '%s'tdpkgs*dependency problems - leaving unconfiguredsCould not install '%s'sThe upgrade will continue but the '%s' package may not be in a working state. Please consider submitting a bug report about it.s<big><b>%s</b></big>

%sR(RterrorR6RtdgettextR Rtdialog_errortset_transient_forR?R=trealizeREtwindowt
set_functionsRtgdkt	FUNC_MOVEtlabel_errorRCttextview_errort
get_bufferRRtscroll_errorRORDRP(RtpkgterrormsgtsummaryRJtmarkup((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRys"	c
Cstjd|tj}td|}td}d||f}|jjj||jjjd|jjj	|jj
tjj
|s|d}ntjj
drdd||g}ttj|d	tjjd
}|jjjj|n|jjjjtd|jjj}	|jjj|jtj|7_|	tjkr|jjdd
n|jjdd
dS(Ns.got a conffile-prompt from dpkg for file: '%s's/Replace the customized configuration file
'%s'?stYou will lose any changes you have made to this configuration file if you choose to replace it with a newer version.s1<span weight="bold" size="larger">%s </span> 

%sRs
.dpkg-dists
/usr/bin/diffs-utstdoutis The 'diff' command was not foundsy
isn
(R6R7ttimeR=Rtlabel_conffileRCtdialog_conffileRER|R?RktpathtexistsRt
subprocesstPopentPIPEtcommunicatettextview_conffileRRRDRPRuRtRESPONSE_YESRbt
feed_child(
RtcurrenttnewRNtprimtsecRtcmdtdiffRL((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytconffiles*
(cCsz|jjd|j}|dkrvx@|jD]5}|jd\}}|tj|<dtjd<q.Wdt_n|S(Ntenvvit=t1tDPKG_UNTRANSLATED_MESSAGEScSstS(N(R8(((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyt<lambda>s(RbtforkptyRqtsplitRkRltsystexitfunc(RtpidRqtkeytvalue((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytforks
cCsi|jdkr!tj|_nt||jjddkrw|jjt|d|jj|j	n|dkretj|_
t|_|j
|j}||j
8}t||}d||}|dkr|dkr|jjtd	t|n|jjd
|jjre|jjjddkre|jjjd|qendS(NggY@g?g?gN@i<iisAbout %s remainingR,sload-statussprogress("%s")iiQi(RtRR)RRSRRRRtstripRvR tactivity_timeout_reportedRuR=RRt_webkit_viewtget_propertytexecute_script(RRR*Rtdeltattime_per_percentRY((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyt
status_changes$#	
#cCs|j|_t|_dS(N(tget_child_exit_statust
apt_statusR8Ri(RRb((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRc/scCs!x|js|jqW|jS(N(Ritupdate_interfaceR(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyt
wait_child4scCs|jjddS(NR(RR(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyt
finish_update9scCstj||jdkr9|jjtjdn|jdkr|j|jtjkr|j	st
jd|j|jj
ft|_	n|jjjtnxtjrtjqWtjddS(Ngg?is+no activity on terminal for %s seconds (%s)g{Gz?(RRRtRRRRtsleepRvtTIMEOUT_TERMINAL_ACTIVITYRR6twarningRtget_textR8RR_RoRRR(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyR<s

	#(
R#R$RRRhRyRRRRcRRR(((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyR\s	
			!					tDistUpgradeVteTerminalcBseZdZedZRS(cCs||_||_dS(N(RbR(RRRb((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyROs	csfd}jjjjd|jjjt|tkrdjjjtnt_	jj
d|dd|}|dkrdSx7j	sxtjrtj
qWtjdqW`	dS(Ncs
t_dS(N(R8Ri(R9(R(sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytwait_for_childSsschild-exitedtcommanditargvg?(RbROR4RR_RjR8R RoRitfork_commandRRRRR(RRthiddenRR((RsB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytcallRs
	(R#R$RR R(((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRNs	tHtmlViewcBs5eZdZdZdZdZdZRS(cCs
||_dS(N(R(Rtwebkit_view((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRgscCs7|js
dS|jj||jjd|jdS(Ns
load-finished(RtopenR4t_on_load_finished(Rturl((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRis	cCs|jjdS(N(RRO(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyROnscCs|jjdS(N(RRP(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRPpscCs|jdS(N(RO(Rtviewtframe((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRrs(R#R$RRRORPR(((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRfs
				tDistUpgradeViewGtkcBseZdZdddZdZdZdZdZdZ	dZ
dZd	Zd
Z
dZdZd
ZdZdZdZddZddZdedZddZdZdZedZdZRS(s& gtk frontend of the distUpgrade tool cCs>tj|||_|sFtjjtjd}tj}nd}tjj|d}tjy!t	j
d|tjdWn$t
k
r}tjd|nXtj}y tj|jdddWn'tjk
r}tjd	|nXtj||d
d|jd|_tj|_tjjd|_y&tjjd|_|jjWn'tjk
r}tjd
|nXy2ddl}|j |_!|j"j#|j!Wntj$dd|_!nX|j&j'|j&j(j)tjj*t+|j,|_-t.||_/t0||_1t2||_3tj4tj5|_6tj7d}tj8}	|j9|	t:|j;|	dd|j<j=||j6j>dtj?|j<j@|j6tAjB}
tAjCtAjDdd}|
jE||jFjGd|
|jHtI_JdS(Ntmos/usr/share/locale/t
gtkbuildersupdate-managersError setting locales (%s)ssystem-software-updatei is)error setting default icon, ignoring (%s)s/DistUpgrade.uitpngtsvgssvg pixbuf loader failed (%s)ishtml widgetRRt
attributes(KRRtlogdirRkRtjointgetcwdRt
init_checktlocaletbindtextdomainRt
textdomaint	ExceptionR6Rticon_theme_get_defaulttwindow_set_default_icont	load_icontgobjecttGErrorR7Rtcreate_terminalt	prev_stept	iconthemeRtPixbufLoadert	pngloadert	svgloadertclosetwebkittWebViewRt	vbox_maintpack_endt	exceptionR]R?R}R~RRR&Rt_opCacheProgressR.t_fetchProgressR
t_cdromProgressR\t_installProgresst	TreeStoretTYPE_STRINGtdetails_listtTreeViewColumntCellRendererTextt
pack_startR8t
add_attributettreeview_detailst
append_columntset_sort_column_idtSORT_ASCENDINGt	set_modeltpangotAttrListt	AttrScaletSCALE_SMALLtinsertRtset_propertyt_handleExceptionRt
excepthook(RtdatadirRt	localedirtgladedirteticonsRtcolumntrendertattrlisttattr((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRwst
	
 	
	



cCsddl}|j|||}tjddj|t|||ts|jtdtddj|ntj	ddS(Nisnot handled expection:
%ss
sA fatal error occurredsPlease report this as a bug (if you haven't already) and include the files /var/log/dist-upgrade/main.log and /var/log/dist-upgrade/apt.log in your report. The upgrade has aborted.
Your original sources.list was saved in /etc/apt/sources.list.distUpgrade.i(
t	tracebacktformat_exceptionR6RyRRRR=Rtexit(RR;RttbR
tlines((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRs		cCst||jS(N(RRa(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytgetTerminalscCs
t|jS(N(RR(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytgetHtmlViewscCsmt|jdkrit|jdkritd}td}|j||}tjd||StS(NiisCtrl-c pressedskThis will abort the operation and may leave the system in a broken state. Are you sure you want to do that?s5ctrl-c press detected, user decided to pass it on: %s(tlentstringtordR=taskYesNoQuestionR6RR (RR9tkeyevRRJRL((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyt_key_press_handlers*	cCstj|_|jjd|j|jjd|jjd|jg|_|jj	|j|jj
tj|_
|j
j|jj	|j
|j
j|jjy(ttjj|jdd|_Wntk
rtj|_nX|jS(s! helper to create a vte terminal skey-press-eventsmonospace 10scontents-changedsterm.logtw(tvtetTerminalRaR4Rtset_font_from_stringt_term_content_changedt_terminal_linesthbox_customRR}Rt
VScrollbartvscrollbar_terminalROtset_adjustmenttget_adjustmentRRkRRRt
_terminal_logRRR(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRs 	

(
cCs|jjd}g}x||jdD]k}|j|||jkr+|jj|dy|jjWqtk
rt	j
dqXq+q+W||_dS(s8 called when the *visible* part of the terminal changes cSstS(N(R8(tatbtctd((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRss
sflush()N(RaRRRsRR"twritetflushtIOErrorR6R(RRbtcurrent_textt	new_linestline((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRs

cCs|jS(N(R(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytgetFetchProgressscCs||j_|jS(N(RR^(Rtcache((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytgetInstallProgressscCs|jS(N(R(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytgetOpCacheProgressscCs|jS(N(R(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytgetCdromProgressscCs|jjd|dS(Ns%s(RR(RRJ((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytupdateStatusscCs>t|d|}t|d|}|j|jdS(Nsimage_step%islabel_step%i(tgetattrRP(RRtimagetlabel((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pythideSteps
cCs>t|d|}t|d|}|j|jdS(Nsimage_step%islabel_step%i(R3RO(RRR4R5((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytshowSteps
cCsrtj}|j}|dkrnt|d|}t|d|}|jtj||j|jndS(Nisimage_step%isarrow_step%i(RtICON_SIZE_MENURR3tset_from_stocktSTOCK_CANCELRORP(RtsizeRR4tarrow((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytabort$s		
cCs[|jjrtjdntj}tj}|jrt	|d|j}t	|d|j}t	|d|j}|j
d||jtj||j
|jn||_t	|d|}t	|d|}t	|d|}|jdsdS|j
|jtjtjdd}|j||j
d|dS(	Nsicon theme changed, re-readingsimage_step%islabel_step%isarrow_step%iRtvisibleii(Rtrescan_if_neededR6R7RR8RRRR3RR9tSTOCK_APPLYRORPRt
AttrWeighttWEIGHT_BOLDR(RRR;RR4R5R<R	((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytsetStep-s.		

	


cCs|jjd|jj|jd||f}|jj||dkr{|jj}|j	||j
jn
|j
j|jj
|jjjtjj|jj|jjxtjrtjqWdS(NRs<big><b>%s</b></big>

%s(tdialog_informationRER|R?tlabel_informationRCR]ttextview_informationRRtscroll_informationRORPR}R~RRRRRDRR(RRRJtextended_msgtbuffer((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytinformationIs




cCs|jjd|jj|jd||f}|jj||dkr{|jj}|j	||j
jn
|j
j|jj
|jjjtjj|jj|jjtS(NRs<big><b>%s</b></big>

%s(R{RER|R?RRCR]RRRRRORPR}R~RRRRRDR (RRRJRHRI((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRy[s




cCs7tj|||||stS|jdtd7_|dkr|jjt|jjt	|jj
|d|jj
|dn|jj
d||jj
|j|jjxtd|jftd|jftd|jftd	|jftd
|jftd|jffD]w\}}|r6|jjd|t|g}	x@|D]5}
|jj|	d|
jtj|
jfgqqWq6q6W|jj|jj|j |jj!d
|jj"j#t$j%j&t$j%j'B|jj(}|jj)|t$j*kr3t	StS(Ns

<b>%s</b>s?To prevent data loss close all open applications and documents.iis<big><b>%s</b></big>s%No longer supported by Canonical (%s)s<b>Downgrade (%s)</b>sRemove (%s)sNo longer needed (%s)sInstall (%s)sUpgrade (%s)s<b>%s</b> - %sR(+RtconfirmChangesR tconfirmChangesMessageR=R]tbutton_cancel_changest
set_use_stocktset_use_underlineR8t	set_labeltbutton_confirm_changest
label_summaryRCt
label_changesRtcleart	demotionsttoDowngradettoRemovettoRemoveAutot	toInstallt	toUpgradeRsRtnametglibtmarkup_escape_textRtdialog_changesR}R|R?RER~RRRRtFUNC_RESIZERDRPR(RRtchangesRUtdownloadSizetactionstremoval_boldtparent_textRtnodeRRL((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRKmsH

"
+

tNoc	Csd||f}tjd|jdtjdtjdtj}|jd|dkrl|jtjn|jtj	|j
||j}|j|tj	krt
StS(Ns<big><b>%s</b></big>

%sRR:R;R<RRf(RR>R?R@RAtBUTTONS_YES_NOREtset_default_responsetRESPONSE_NORRCRDRFR8R (RRRJtdefaultRKRL((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRs		


cCs||jj|j|jjd|jj|jjjtjj	|jj
}|jj|tjkrxt
StS(NR(tdialog_restartR|R?RER}R~RRRRRDRPRR8R (RRL((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pytconfirmRestarts

cCs!xtjrtjqWdS(N(RRR(R((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyt
processEventsscCs*|jj|r&|jjdndS(Ng?(RRRR(RRi((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyt
pulseProgresss
cCs|jj|j|jjd|jj|jjjtjj	|jj
}|jj|tjkrt
jdntS(NRi(t
dialog_cancelR|R?RER}R~RRRRRDRPtRESPONSE_CANCELRRR8(RR9teventRL((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyton_window_main_delete_events

N(R#R$R%R]RRRRRRRR-R/R0R1R2R6R7R=RCRJRyR8RKRRlRmR RnRr(((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyRus2L																/		t__main__iitTODOsTODO~Rxs--configures-atshorttlongsasfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
asfds afsdj af asdf asdf asf dsa fadsf asdf as fasf sextended
txxid(<tpygtktrequireR\Rtgtk.gdkRRRRRR6RRtaptRWRktDistUpgradeApportRRRRRRRRtDistUpgradeGettextR=tthreads_initRRt
CdromProgressR
tbaset
OpProgressR&R.R\tobjectRRRR#RtfptiptCacheR.RRRntmark_deletetmark_installtcommittmainRRRRRyRK(((sB/usr/lib/python2.7/dist-packages/DistUpgrade/DistUpgradeViewGtk.pyt<module>s^
"
	?Z