;ò xn…Bc@sødkZdkZdkZdkZdklZlZdkZgiZ e dƒD]Z e ei ƒƒqT[ \Z ZZZZZZZZZZZZZZdeifd„ƒYZdeifd„ƒYZd„Z dk!Z!e!i"de ƒdS( N(s wx25upgradesreindentisWx25CodeUpgradeDlgcBs}tZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „ZRS(NcCså|i|iddddtitiBƒ|i|iddddtiƒ|i|iddddtitiBƒ|i|i ddddtiƒ|i|i ddddtitiBƒ|i|i ddddtiƒdS(Nisborderisflag( sparents AddWindowsselfsstSourceFolderswxsALIGN_CENTER_VERTICALsALLs sourceFoldersstTargetFolders targetFoldersstFiles sourceFile(sselfsparent((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pys_init_coll_flexGridSizer1_Items"s""cCs¸|i|iddddtiƒ|i|iddddtitiBƒ|i|i ddddtiƒ|i ti ddƒddddƒ|i|i ddddtiƒdS(Nisborderisflagii i( sparentsAddSizersselfsflexGridSizer1swxsALLs AddWindows staticText1s ALIGN_LEFTs fgsButtonss AddSpacersSizes StaticText2(sselfsparent((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pys_init_coll_bsDialog_Items/s ""%cCs|i|iddddtiƒ|i|iddddtiƒ|i|iddddtiƒ|iti ddƒddddƒ|i|i ddddtiƒ|i|i ddddtiƒ|iti ddƒddddƒ|i|i ddddtiƒdS(Nisborderisflagii( sparents AddWindowsselfs setSourceswxsALLs setTargets startFolders AddSpacersSizessetFiles startFiles upgradeGuide(sselfsparent((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pys_init_coll_fgsButtons_Items9s"""%""%c Csªtiddddddddƒ|_tiddddddddƒ|_tidtiƒ|_|i|iƒ|i |iƒ|i |iƒ|i |iƒdS( Nscolsishgapisrowssvgapisorient( swxs FlexGridSizersselfsflexGridSizer1s fgsButtonssBoxSizersVERTICALsbsDialogs_init_coll_flexGridSizer1_Itemss_init_coll_fgsButtons_Itemss_init_coll_bsDialog_ItemssSetSizer(sself((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pys _init_sizersEs''cCsÓtii|dtddd|dtiddƒdtid d ƒd tid d ƒ|i tiddƒƒ|i ti ƒti dt ddddd|dtiddƒdtiddƒd dƒ|_tidtddd|dtiddƒdtiddƒd dddƒ|_tidtddd|dtiddƒdtiddƒd dddƒ|_ti dtdd dd!d|dtidd"ƒdtid#dƒd dƒ|_ti dtdd$dd%d|dtidd&ƒdtid'dƒd dƒ|_tidtdd(d|dtidd)ƒdtiddƒd dddƒ|_ti dtdd*dd+d|dtid,d-ƒdtid.dƒd dƒ|_|iitid/ddƒƒtidtdd0dd1d|dtidd2ƒdtid'd3ƒd dƒ|_ |i i!ti"|i#dtƒtidt$dd4dd5d|dtidd2ƒdtid6d3ƒd dƒ|_%|i%i!ti"|i&dt$ƒtidt'dd7dd8d|dtid9d2ƒdtid:d3ƒd dƒ|_(|i(i!ti"|i)dt'ƒtidt*dd;dd<d|dtidd=ƒdtid6d3ƒd dƒ|_+|i+i!ti"|i,dt*ƒtidt-dd>dd?d|dtidd=ƒdtid:d3ƒd dƒ|_.|i.i!ti"|i/dt-ƒtidt0dd@ddAd|dtidBd=ƒdtidCd3ƒd dƒ|_1|i1i!ti"|i2dt0ƒti dt3ddDddEd|dtidFdGƒdtidHdƒd dƒ|_4|i5ƒdS(INsidsnamesWx25CodeUpgradeDlgsparentsposii§ssizei=iÜsstylestitlesUpgrade Boa code to 0.4 stylei5iÁslabelsSource Folder:sstSourceFolderiiiEi is sourceFolderili³isvaluess targetFolderis Target FoldersstTargetFolderi!i?sFile (individual):sstFilei9ids sourceFilei6s^It is strongly recommended NOT to set the "Target Folder" to the same name as "Source Folder"!s staticText1i iWiÉiÿsSet Source Folders setSourceirisSet Target Folders setTargetiasConvert FoldersstartiÑi\s Set File namessetFileis Convert Files startFiles Upgrade Guides upgradeGuidei1igsPThe "Upgrade Guide" provides information you should read before using this tool.s StaticText2ii²i¶(6swxsDialogs__init__sselfswxID_WX25CODEUPGRADEDLGsprntsPointsSizesDEFAULT_DIALOG_STYLEs SetClientSizesCentersBOTHs StaticTexts%wxID_WX25CODEUPGRADEDLGSTSOURCEFOLDERsstSourceFoldersTextCtrls#wxID_WX25CODEUPGRADEDLGSOURCEFOLDERs sourceFolders#wxID_WX25CODEUPGRADEDLGTARGETFOLDERs targetFolders%wxID_WX25CODEUPGRADEDLGSTTARGETFOLDERsstTargetFolderswxID_WX25CODEUPGRADEDLGSTFILEsstFiles!wxID_WX25CODEUPGRADEDLGSOURCEFILEs sourceFiles"wxID_WX25CODEUPGRADEDLGSTATICTEXT1s staticText1sSetForegroundColoursColoursButtons wxID_WX25CODEUPGRADEDLGSETSOURCEs setSourcesBinds EVT_BUTTONsOnSetSourceButtons wxID_WX25CODEUPGRADEDLGSETTARGETs setTargetsOnSetTargetButtons"wxID_WX25CODEUPGRADEDLGSTARTFOLDERs startFoldersOnStartFolderButtonswxID_WX25CODEUPGRADEDLGSETFILEssetFilesOnSetFileButtons wxID_WX25CODEUPGRADEDLGSTARTFILEs startFilesOnStartFileButtons#wxID_WX25CODEUPGRADEDLGUPGRADEGUIDEs upgradeGuidesOnUpgradeGuideButtons"wxID_WX25CODEUPGRADEDLGSTATICTEXT2s StaticText2s _init_sizers(sselfsprnt((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pys _init_ctrlsSs€  3 ' ' 3 3 ' ! 3  3  3  3  3  3  !cCs§|i|ƒd|jo(|idƒo|d}qBd}ntii|ƒ|_|_|id|_ |i i |iƒ|i i |i ƒt iƒ|_dS(Ns://sfile://is.sUpgraded(sselfs _init_ctrlssparents defaultDirs startswithsosspathsabspathssourceFolderNamestargetFolderNames sourceFoldersSetValues targetFolders wx25upgradesUpgradesu(sselfsparents defaultDir((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pys__init__¥s   cCs‘ti|d|idtitiBƒ}zW|iƒtijo=|i ƒ}|i i |ƒ|i i |i iƒdƒnWd|iƒXdS(Ns defaultPathsstylesUpgraded(swxs DirDialogsselfssourceFolderNamesDD_DEFAULT_STYLEsDD_NEW_DIR_BUTTONsdlgs ShowModalsID_OKsGetPathsdirs sourceFoldersSetValues targetFoldersGetValuesDestroy(sselfseventsdlgsdir((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pysOnSetSourceButton³s %cCstti|d|idtitiBƒ}z:|iƒtijo |i ƒ}|i i |ƒnWd|i ƒXdS(Ns defaultPathsstyle(swxs DirDialogsselfstargetFolderNamesDD_DEFAULT_STYLEsDD_NEW_DIR_BUTTONsdlgs ShowModalsID_OKsGetPathsdirs targetFoldersSetValuesDestroy(sselfseventsdlgsdir((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pysOnSetTargetButton¾s cCspti|d|iddtiƒ}z:|iƒtijo |iƒ}|i i |ƒnWd|i ƒXdS(NsChoose a file to convertss*.py( swxs FileDialogsselfs defaultDirsOPENsdlgs ShowModalsID_OKsGetPathsfilenames sourceFilesSetValuesDestroy(sselfseventsfilenamesdlg((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pysOnSetFileButtonÈs$ cCsî|iiƒ}tii|ƒ oBtiddtiti Bƒti jodSnti |ƒnzwti |i iƒƒ}t|ƒ}tiddd|d|ƒ}t} d}x|D]}|d}tii|ƒ\}} | d joÓd |}|i||ƒ} tii|i iƒ|ƒ} t| d ƒiƒ} |i!| | ƒ}ttii|iiƒ|ƒd ƒ} z| i$|i%i&|ƒƒWd| i'ƒd |}|i||ƒ} Xq½q½W|i|dƒ} Wd|i(ƒXdS(Ns(Target folder does not exist, create it?s Create foldersConverting source filess#Starting conversion of source filessmaximumsparentiis.pysConverting: %ssrswsDone converting: %ssWe are all done()sselfs targetFoldersGetValuesosspathsisdirswxs MessageBoxsYES_NOs ICON_QUESTIONsNOsmkdirslistdirs sourceFoldersfilesslensmaxsProgressDialogsdlgsTrues keepGoingscountsnamessplitextsrootsextstempsUpdatesjoins fInputNamesfiles readliness fInputLinessreindentSources fInputDatasfOutputswritesusupgradesclosesDestroy(sselfseventsfilesscountsdlgsnamestemps fInputDatasmaxsexts fInputNames keepGoings fInputLinessfOutputsroots targetFolder((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pysOnStartFolderButtonÑsF        '  cCsd} tiddd| d|ƒ}t} d} ti i |i i ƒƒ\}} ti i|i i ƒƒ\}}|d|}ti i |ƒ\} }|i i ƒ}t|dƒiƒ}|i||ƒ}t|d ƒ}d | |f}|i| |ƒ} z|i|ii |ƒƒWd|i!ƒ| d } d | |f}|i| |ƒ} d | |fGH| d } |i| dƒ} |i"ƒXdS(NisConverting source files$Starting conversion of source file smaximumsparentisUpgsrswsConverting: %s, to: %sisDone converting: %s, to: %ssConverted: %s, new name: %ss We are done(#smaxswxsProgressDialogsselfsdlgsTrues keepGoingscountsosspathssplits sourceFilesGetValuesrootsfileNamessplitextsnewNamesextsoutNamesroot2s newFileNames fInputNamesfiles readliness fInputLinessreindentSources fInputDatasfOutputstempsUpdateswritesusupgradesclosesDestroy(sselfseventsoutNames fInputDatas newFileNames fInputLiness fInputNamesdlgsnewNames keepGoingsmaxsfileNamesroot2scountstempsfOutputsrootsext((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pysOnStartFileButtonús8  !!   cCsdk}|idƒdS(Ns0http://wiki.wxpython.org/index.cgi/Boa040Upgrade(s webbrowsersopen(sselfsevents webbrowser((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pysOnUpgradeGuideButtons cCs¯di|ƒ}ti|ƒ}t|ƒ}ti |d|ƒ}y;|i ƒo*g|_ |i |ƒdi|i ƒSnWn*tj o}d|t|ƒfGHnX|SdS(NsseolsError on reindenting %s : %s(sjoinssrcLinessdatasUtilss getEOLModeseolsSourcePseudoFilesfilesreindents Reindentersrisrunsoutputswrites Exceptionserrorsfilenamesstr(sselfssrcLinessfilenamesriserrorsfileseolsdata((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pysreindentSource"s    (s__name__s __module__s_init_coll_flexGridSizer1_Itemss_init_coll_bsDialog_Itemss_init_coll_fgsButtons_Itemss _init_sizerss _init_ctrlss__init__sOnSetSourceButtonsOnSetTargetButtonsOnSetFileButtonsOnStartFolderButtonsOnStartFileButtonsOnUpgradeGuideButtonsreindentSource(((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pysWx25CodeUpgradeDlg!s  R  ) $ sSourcePseudoFilecBstZd„ZRS(NcCs |iSdS(N(sselfsoutput(sself((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pys readlines3s(s__name__s __module__s readlines(((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pysSourcePseudoFile2scCs5t||iƒƒ}z|iƒWd|iƒXdS(N(sWx25CodeUpgradeDlgseditorsgetOpenFromHereDirsdlgs ShowModalsDestroy(seditorsdlg((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pysshowWx25CodeUpgradeDlg8s s!wxPython 2.4 to 2.5 code upgrader(#swxsosssyssstrings ExternalLibs wx25upgradesreindentsUtilssappends_[1]sranges _init_ctrlssNewIdswxID_WX25CODEUPGRADEDLGswxID_WX25CODEUPGRADEDLGSETFILEs wxID_WX25CODEUPGRADEDLGSETSOURCEs wxID_WX25CODEUPGRADEDLGSETTARGETs!wxID_WX25CODEUPGRADEDLGSOURCEFILEs#wxID_WX25CODEUPGRADEDLGSOURCEFOLDERs wxID_WX25CODEUPGRADEDLGSTARTFILEs"wxID_WX25CODEUPGRADEDLGSTARTFOLDERs"wxID_WX25CODEUPGRADEDLGSTATICTEXT1s"wxID_WX25CODEUPGRADEDLGSTATICTEXT2swxID_WX25CODEUPGRADEDLGSTFILEs%wxID_WX25CODEUPGRADEDLGSTSOURCEFOLDERs%wxID_WX25CODEUPGRADEDLGSTTARGETFOLDERs#wxID_WX25CODEUPGRADEDLGTARGETFOLDERs#wxID_WX25CODEUPGRADEDLGUPGRADEGUIDEsDialogsWx25CodeUpgradeDlgsPseudoFileOutStoresSourcePseudoFilesshowWx25CodeUpgradeDlgsPluginss registerTool(sreindents#wxID_WX25CODEUPGRADEDLGSOURCEFOLDERswxID_WX25CODEUPGRADEDLGSETFILEs"wxID_WX25CODEUPGRADEDLGSTATICTEXT2s"wxID_WX25CODEUPGRADEDLGSTATICTEXT1s wxID_WX25CODEUPGRADEDLGSETSOURCEs wxID_WX25CODEUPGRADEDLGSETTARGETsSourcePseudoFiles%wxID_WX25CODEUPGRADEDLGSTTARGETFOLDERswxs"wxID_WX25CODEUPGRADEDLGSTARTFOLDERsWx25CodeUpgradeDlgsstrings _init_ctrlsssyss wx25upgrades#wxID_WX25CODEUPGRADEDLGTARGETFOLDERs wxID_WX25CODEUPGRADEDLGSTARTFILEs%wxID_WX25CODEUPGRADEDLGSTSOURCEFOLDERsossUtilss!wxID_WX25CODEUPGRADEDLGSOURCEFILEs_[1]sshowWx25CodeUpgradeDlgsPluginss#wxID_WX25CODEUPGRADEDLGUPGRADEGUIDEswxID_WX25CODEUPGRADEDLGswxID_WX25CODEUPGRADEDLGSTFILE((sb/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Plug-ins/wx25upgrade.plug-in.pys?s     ` ÿ