; Bc@s;dGHdkZdkZdkZdkZdkZdkZdkZdkZdkZdk Z dk Z dk l Z dk lZdkZdkZde ifdYZdefdYZde ifd YZd efd YZd efd YZdefdYZdefdYZdefdYZdklZlZdeifdYZde ifdYZ defdYZ!dZ"de ifdYZ#defdYZ$d e i%fd!YZ&d"e ifd#YZ'd$e i%fd%YZ(d&e(fd'YZ)d(e(fd)YZ*d*efd+YZ+d,efd-YZ,d.efd/YZ-d0efd1YZ.d2e ifd3YZ/d4e i%fd5YZ0e i1ee i1e$d6e&e i1e+d6e)e i1e,d6e*e i1e.d6e0dS(7s!importing Explorers.PrefsExplorerN(s EditorHelper(sSTCStyleEditorsPreferenceGroupNodecBs>tZdZdZdZdZdZdZdZRS(s. Represents a group of preference collections s prefs.groups PrefsGroupcCs8tii|||ttitt|_ g|_ dS(N( s ExplorerNodess ExplorerNodes__init__sselfsnamesNones EditorHelpersimgPrefsFoldersTruesvetoSorts preferences(sselfsnamesparent((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__s  cCstSdS(N(sTrue(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys isFolderish$scCs |iSdS(N(sselfs preferences(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysopenList'scCs|idS(N(seventsVeto(sselfsevent((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysnotifyBeginLabelEdit*s( s__name__s __module__s__doc__sprotocolsdefNames__init__s isFolderishsopenListsnotifyBeginLabelEdit(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysPreferenceGroupNodes    sBoaPrefGroupNodecBs#tZdZdZgZdZRS(s% The Preference node in the Explorer sboa.prefs.groupc Cs}ti|d|t|_ti}ti }td||_ t dt itiit id||t tg|i _xutiD]j\}}}}tii| otiit i|}n|i iit||||||qW|ii|i t dt itiit id||t |_|ii|it dt itiit idt i!djod pd ||t |_"|ii|i"t#d d ftiit id ||t i$|_%|ii|i%xo|i&D]d\}}tii| otiit i|}n|iit |d f|||t qWtd||_(t dt i)tiit id||t t|_*t dt i+tiit id||t t|_,t-|_.td||_/t0t1g|i/_|i.|i/|i*|i,g|i(_|ii2d|i(t3|_4|ii2d|i4dS(Ns PreferencessSourcesDefault settingss prefs.rc.pysGeneralsPlatform specificsprefs.%s.rc.pys __WXMSW__smswsgtks Key bindingss*sprefs.keys.rc.pysPlug-inss Core supportsprefs.plug-ins.rc.pys Transportsii(5sPreferenceGroupNodes__init__sselfsparentsTruesbolds EditorHelpers imgSystemObjs prefImgIdxsimgPrefsSTCStyless stcPrefImgIdxs source_prefsUsedModuleSrcBsdPrefColNodes PreferencessexportedSTCPropssosspathsjoinsrcPaths preferencess ExplorerNodesslangStyleInfoRegsnameslangsSTCClasss stylesFilesisabssappendsSTCStyleEditPrefsCollNodesexportedPropertiess general_prefsexportedProperties2swxsPlatforms platform_prefsKeyDefsSrcPrefColNodeskeyDefss keys_prefs customPrefssfilenames plugin_prefsexportedCorePluginPropss core_plugprefsexportedPluginPropssplugin_plugprefsPluginFilesGroupNodesfiles_plugprefstransp_plugprefs"TransportPluginsLoadOrderGroupNodes)TransportPluginsTreeDisplayOrderGroupNodesinsertsHelpConfigBooksPGNs help_pref( sselfsparentsSTCClasss stcPrefImgIdxsfilenames stylesFileslangsnames prefImgIdx((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__1sd    ,!    $ (s__name__s __module__s__doc__sprotocols customPrefss__init__(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysBoaPrefGroupNode-s sPreferenceCollectionNodecBsJtZdZdZdZdZdZdZdZdZ RS(s1 Represents an inspectable preference collection sprefscCs&tii|||t|t|dS(N( s ExplorerNodess ExplorerNodes__init__sselfsnames resourcepathsNonesimgIdxsprops(sselfsnamespropss resourcepathsimgIdxsparent((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__scCszt|i|}|i|ii|iii djo|iii dn|ii |t t t fSdS(s* Populate inspector with preference items iN(sPreferenceCompanionsselfsnamescomps updatePropsseditors inspectorsrestorespagess GetSelections SetSelections selectObjectsFalsesNone(sselfseditorscomp((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysopens  cCstSdS(N(sFalse(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys isFolderishscCs ddS(NsNot implemented((sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysloadscCsdS(N((sselfsfilenamesdata((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pyssavescCs|idS(N(seventsVeto(sselfsevent((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysnotifyBeginLabelEdits( s__name__s __module__s__doc__sprotocols__init__sopens isFolderishsloadssavesnotifyBeginLabelEdit(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysPreferenceCollectionNode}s     sSTCStyleEditPrefsCollNodecBs)tZdZdZdZdZRS(Ns stc.prefscCs2ti||h|||||_||_ dS(N( sPreferenceCollectionNodes__init__sselfsnames resourcepathsimgIdxsparentslangslanguagesSTCclass(sselfsnameslangsSTCclasss resourcepathsimgIdxsparent((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__s cCsg}xX|iiD]G}x>|iiiD]*}t||i o|i |q/q/WqWt i djo.t|i|i o|i |iqnti||i|i|i|}z|iWd|iXttfSdS(NsShell(s openSTCViewsseditorsmodulessvaluessmodPgesmodelsviewssviews isinstancesselfsSTCclasssappends Preferencess psPythonShellsshellsSTCStyleEditorsSTCStyleEditDlgsnameslanguages resourcepathsdlgs ShowModalsDestroysNone(sselfseditors openSTCViewssdlgsmodPgesview((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysopens  cCsdti||ifSdS(Ns%s://%s(sPreferenceCollectionNodesgetURIsselfslanguage(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysgetURIs(s__name__s __module__sprotocols__init__sopensgetURI(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysSTCStyleEditPrefsCollNodes  sSourceBasedPrefColNodecBs,tZdZedZdZdZRS(sO Preference collection represented by the global names in python module Only names which are also defined in properties are returned except when properties is a special match all tuple; ('*',) This only applies to names assigned to values ( x = 123 ) not to global names defined by classes functions and imports. cCs)ti||||||||_ dS(N( sPreferenceCollectionNodes__init__sselfsnamespropss resourcepathsimgIdxsparents showBreakssshowBreakLines(sselfsnamespropss resourcepathsimgIdxsparents showBreaks((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__s cCsdk}|i|it|ii}g} g} g} x|i D] }|ddjp |i dfjo ||i jo|i i ||i|=qJdi|i|i|id|i|i!}|id}|djo| i||din| idg}d} |i|id }x|djo|i|i} t| d jo| d d jo| d i} |d}q>t| d jo| d d jo"d| d i} |d}q>| o| ddjo%|i| di|d}q>Pq>W|i| idi|| i| qJW|io |i }nh}|i | |i| | |fSdS(Nis_s*s is=isii s ## options:is## type:s##s#("s moduleparsesModulesselfsnamesopens resourcepaths readlinessmodulesvaluesscommentssoptionss global_orders propertiessremovesglobalssjoinssourcesstartsendscodesfindsssappendsstripscommentsoptionsidxslineslenslstripsreversesshowBreakLiness break_linessbreaks(sselfscommentscodesbreakssnames moduleparsesmodulesidxsssvaluesscommentsslinesoptionssoption((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysloadsN   41   $$  cCsYt|ii}d|d|df||did|d}|o|d djoti|dSq_fSq q WfSdS(Niiis##s,(sselfs propItemsspropsnamesstrOptss methodparsessafesplitfields(sselfsnamesstrOptssprop((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys getPropNamess   cCs#dk}|i|ttSdS(N(sPaletteMappingsevalCtrlsexprsvarss Preferences(sselfsexprsPaletteMapping((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysevals (s__name__s __module__s__init__stypeMapsPropertyEditorssFilepathConfPropEditsDirpathConfPropEditsKeyDefConfPropEdits customTypeMaps getPropEditorsgetPropertyHelpsgetPropertyItemss setPropHookspersistedPropValsgetPropOptionss getPropNamesseval(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysPreferenceCompanionqs '   $  sCorePluginsGroupNodecBs>tZdZdZdZdZdZdZdZRS(s sprefs.group.plug-in.coresCorePluginPrefsGroupcCs/d}ti||tt|_g|_dS(Ns Core support(snamesPreferenceGroupNodes__init__sselfsNonesTruesvetoSorts preferences(sselfsname((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__s cCstSdS(N(sTrue(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys isFolderishscCs |iSdS(N(sselfs preferences(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysopenListscCs|idS(N(seventsVeto(sselfsevent((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysnotifyBeginLabelEdits( s__name__s __module__s__doc__sprotocolsdefNames__init__s isFolderishsopenListsnotifyBeginLabelEdit(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysCorePluginsGroupNodes    cCs-tii|}titii|SdS(N( sosspathsdirnames pluginFiles pluginPaths PreferencesspluginSectionss pluginPathssindex(s pluginFiles pluginPath((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysgetPluginSectionssPluginFileExplNodecBsDtZdZdZdZdZdZdZdZRS(s cCs8tii|||t|th||_ ||_ dS(N( s ExplorerNodess ExplorerNodes__init__sselfsnames resourcepathsNonesimgIdxsenableds pluginEnabledsstatuss pluginStatus(sselfsnamesenabledsstatuss resourcepathsimgIdx((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__s  cCs|io d}nd}tid||ifdtitiBtijot |i }t i |\}}|io|i|in+y|i|iWntj onXt i||||iiinttfSdS(s sDisablesEnables%s %s?sConfirm Toggle Plug-inN(sselfs pluginEnabledsmsgswxs MessageBoxsnamesYES_NOs ICON_QUESTIONsYESsgetPluginSections resourcepathssectionsPluginssreadPluginsStatesorderedsdisabledsappendsremoves ValueErrorswritePluginsStateseditorsexplorerslistsrefreshCurrentsNone(sselfseditorsorderedsdisabledsmsgssection((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysopens"   cCs!dtii||ifSdS(Ns%s (%s)(s ExplorerNodess ExplorerNodesgetURIsselfs pluginStatus(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysgetURI0scCstSdS(N(sFalse(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys isFolderish4scCs|idS(N(seventsVeto(sselfsevent((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysnotifyBeginLabelEdit7scCst|i}ti|\}}y|i|i }Wn#t j ot |d}n X||=t ||d}|t |jo|i||i nti|||dS(Nii(sgetPluginSectionsselfs resourcepathssectionsPluginssreadPluginsStatesorderedsdisabledsindexsnamesidxs ValueErrorslensmaxs directionsinsertswritePluginsState(sselfs directionsorderedsidxsdisabledssection((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys changeOrder:s( s__name__s __module__s__doc__s__init__sopensgetURIs isFolderishsnotifyBeginLabelEdits changeOrder(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysPluginFileExplNode s      sPluginFilesGroupNodecBs,tZdZdZdZdZdZRS(s. Represents a group of preference collections sprefs.group.plug-in.filessPluginFilesPrefsGroupcCsd}ti||tdS(Ns Plug-in files(snamesPreferenceGroupNodes__init__sselfsNone(sselfsname((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__Psc Csg}tii} xftiD]X\}}}tii |djoqn| | tii |dd}| o#| |d}d}t i }n|i} tii| oNti| \}} |djod| }t i}qXd| }t i}nM| tijo-|od}t i}qXd}t i}nd }t i}|it|||||qW|SdS( Ns__init__.plug-in.pyisDisabledsSkippedsSkipped plug-in: %ssBroken plug-in: %ssInstalled, ordereds InstalledsPending restart(sressosspathssplitextsPluginssbuildPluginExecListsfilenamesorderedsenabledsbasenamesnamesstatuss EditorHelpersimgSystemObjDisabledsimgIdxslowersfns Preferencess failedPluginsshas_keyskindsmsgsimgSystemObjPendingsimgSystemObjBrokensinstalledPluginssimgSystemObjOrdereds imgSystemObjsappendsPluginFileExplNode( sselfsstatusskindsorderedsnamesressenabledsimgIdxsfilenamessplitextsmsgsfn((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysopenListTs:  &          #(s__name__s __module__s__doc__sprotocolsdefNames__init__sopenList(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysPluginFilesGroupNodeLs  sPluginFilesGroupNodeControllercBsPtZdZdZdZdZdZdZdZdZ d Z RS( NsImages/Shared/up.pngsImages/Shared/down.pngsitemc Cstii||||_ti|_t i d\}}}}|d|idf|d|idfddtdf|d|i|if|d|i|ifg|_|i|i|i|i|ig|_dS( NisToggle Enable/Disableds-sOpen plug-in fileissMove ups Move down(s ExplorerNodess Controllers__init__sselfseditorslistswxsMenusmenusUtilsswxNewIdsswxID_PF_TOGGLEs wxID_PF_OPENs wxID_PF_UPs wxID_PF_DOWNs OnToggleStates OnOpenPluginsNonesOnMovePluginUps moveUpBmpsOnMovePluginDowns moveDownBmps transpMenuDefs setupMenus toolbarMenus( sselfseditorslists inspectors controllerss wxID_PF_UPswxID_PF_TOGGLEs wxID_PF_DOWNs wxID_PF_OPEN((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__s f cCs#g|_g|_|iidS(N(sselfs transpMenuDefs toolbarMenussmenusDestroy(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysdestroys  cCsT|iioC|ii}|i|}x"|D]}|i|iq2WndS(N( sselfslistsnodesgetMultiSelectionsmssgetNodesForSelectionsnodessopenseditor(sselfseventsnodesnodessms((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys OnToggleStates  cCsW|iioF|ii}|i|}x%|D]}|ii|i q2WndS(N( sselfslistsnodesgetMultiSelectionsmssgetNodesForSelectionsnodesseditorsopenOrGotoModules resourcepath(sselfseventsnodesnodessms((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys OnOpenPlugins  cCs|iio|ii}|i|}t|djoti dq|d}|ii i |}|djoti dq|i }|id|ii|ii|ndS(NisCan only move 1 at a timeisAlready at the beginningi(sselfslistsnodesgetMultiSelectionsmssgetNodesForSelectionsnodesslenswxsLogErrorsitemssindexsidxsnames changeOrdersrefreshCurrentsselectItemNamed(sselfseventsnodesnamesidxsmssnodes((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnMovePluginUps      cCs|iio|ii}|i|}t|djoti dq|d}|ii i |}|i }|id|ii|ii|ndS(NisCan only move 1 at a timei(sselfslistsnodesgetMultiSelectionsmssgetNodesForSelectionsnodesslenswxsLogErrorsitemssindexsidxsnames changeOrdersrefreshCurrentsselectItemNamed(sselfseventsnodesnamesidxsmssnodes((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnMovePluginDowns     ( s__name__s __module__s moveUpBmps moveDownBmps itemDescrs__init__sdestroys OnToggleStates OnOpenPluginsOnMovePluginUpsOnMovePluginDown(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysPluginFilesGroupNodeControllerys     sTransportPluginExplNodecBs&tZdZdZdZdZRS(s s transportcCs9tii||d||ft|th||_dS(Ns%s (%s)(s ExplorerNodess ExplorerNodes__init__sselfsnamesstatussNonesimgIdx(sselfsnamesstatussimgIdx((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__scCsttfSdS(N(sNone(sselfseditor((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysopens(s__name__s __module__s__doc__sprotocols__init__sopen(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysTransportPluginExplNodes  sTransportPluginsControllercBs}tZdZdZdZdZdZdZdZdd Z e d Z d Z d Z d ZdZdZRS(NsImages/Shared/NewItem.pngsImages/Shared/DeleteItem.pngsImages/Shared/up.pngsImages/Shared/down.pngsitemc Cstii||||_ti|_t i d\}}}}|d|i|i|if|d|i|i|ifddtdf|d|i|if|d|i|ifg|_|i|i|i|i|ig|_dS( NisAdd new sRemove is-ssMove ups Move down(s ExplorerNodess Controllers__init__sselfseditorslistswxsMenusmenusUtilsswxNewIdss wxID_TP_NEWs wxID_TP_DELs wxID_TP_UPs wxID_TP_DOWNs itemDescrsOnNewTransports addItemBmpsOnDeleteTransports removeItemBmpsNonesOnMoveTransportUps moveUpBmpsOnMoveTransportDowns moveDownBmps transpMenuDefs setupMenus toolbarMenus( sselfseditorslists inspectors controllerss wxID_TP_UPs wxID_TP_DELs wxID_TP_DOWNs wxID_TP_NEW((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__s z cCs#g|_g|_|iidS(N(sselfs transpMenuDefs toolbarMenussmenusDestroy(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysdestroys  scCs|idS(N(sselfs OnReloadItems(sselfsinfo((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pyseditorUpdateNotifyscCs"|iio|iindS(N(sselfslistsnodesrefreshCurrent(sselfsevent((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys OnReloadItemss cCsg}x$|iiD]}|i|iqW||}||=|i||||ii i ||ii |ii ||ddS(Ni(snamessselfslistsitemssitemsappendsnamesidxsinsertsdirecsnodes updateOrdersrefreshCurrentsselectItemByIdx(sselfsnodesidxsdirecsnamesitemsnames((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys moveTransports   cCs|iio|ii}|i|}t|djoti dq|d}|ii i |}|djoti dq|i ||dndS(NisCan only move 1 at a timeisAlready at the beginningi(sselfslistsnodesgetMultiSelectionsmssgetNodesForSelectionsnodesslenswxsLogErrorsitemssindexsidxs moveTransport(sselfseventsnodesidxsmssnodes((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnMoveTransportUps   cCs|iio|ii}|i|}t|djoti dq|d}|ii i |}|t|ii djoti dq|i ||dndS(NisCan only move 1 at a timeisAlready at the end(sselfslistsnodesgetMultiSelectionsmssgetNodesForSelectionsnodesslenswxsLogErrorsitemssindexsidxs moveTransport(sselfseventsnodesidxsmssnodes((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnMoveTransportDowns  cCsdS(N((sselfsevent((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnNewTransport*scCsdS(N((sselfsevent((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnDeleteTransport-s(s__name__s __module__s addItemBmps removeItemBmps moveUpBmps moveDownBmps itemDescrs__init__sdestroyseditorUpdateNotifysNones OnReloadItemss moveTransportsOnMoveTransportUpsOnMoveTransportDownsOnNewTransportsOnDeleteTransport(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysTransportPluginsControllers        s#TransportPluginsLoadOrderControllercBs tZdZdZdZRS(NsTransport modulecCsti|iddd}z.|itijodSn|i}Wd|i X|ii i | o5ti ddti tiBtijodSqng}x$|iiD]}|i|iqW|i||ii i||iidS(NsbEnter the fully qualified Python object path to the Transport module. E.g. Explorers.FileExplorers New TransportssKCannot locate the specified module path, are you sure you want to continue?sModule not found(swxsTextEntryDialogsselfslistsdlgs ShowModalsID_OKsGetValuestransportModulePathsDestroysnodescheckValidModulePaths MessageBoxsYES_NOsICON_EXCLAMATIONsNOsnamessitemssitemsappendsnames updateOrdersrefreshCurrent(sselfseventsdlgsitemsnamesstransportModulePath((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnNewTransport3s(      cCs|ii}|i|}g}x$|iiD]}|i |i q1Wx|D]}|i |i qRW|ii i ||iidS(N(sselfslistsgetMultiSelectionsselNamessgetNodesForSelectionsnodessnamessitemssitemsappendsnamesremovesnodes updateOrdersrefreshCurrent(sselfseventsselNamessitemsnamessnodes((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnDeleteTransportOs (s__name__s __module__s itemDescrsOnNewTransportsOnDeleteTransport(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys#TransportPluginsLoadOrderController0s s*TransportPluginsTreeDisplayOrderControllercBs tZdZdZdZRS(NsTransports tree nodecCsti|iddd}z.|itijodSn|i}Wd|i Xg}x$|ii D]}|i |iqjW|i ||iii||iii||iidS(Ns,Enter the protocol identifier. E.g. ftp, sshsNew Transports Tree Nodes(swxsTextEntryDialogsselfslistsdlgs ShowModalsID_OKsGetValuesprotocolsDestroysnamessitemssitemsappendsnamesnodes updateOrderscheckConfigEntrysrefreshCurrent(sselfseventsprotocolsitemsnamessdlg((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnNewTransportas     cCs|ii}|i|}g}x$|iiD]}|i |i q1Wx4|D],}|i |i |ii i |i qRW|ii i||iidS(N(sselfslistsgetMultiSelectionsselNamessgetNodesForSelectionsnodessnamessitemssitemsappendsnamesremovesnodesclearEmptyConfigEntrys updateOrdersrefreshCurrent(sselfseventsselNamessitemsnamessnodes((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnDeleteTransportvs (s__name__s __module__s itemDescrsOnNewTransportsOnDeleteTransport(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys*TransportPluginsTreeDisplayOrderController^s s"TransportPluginsLoadOrderGroupNodecBs>tZdZdZdZdZdZdZdZRS(s s(prefs.group.plug-in.transport.load-ordersTransportPluginsPrefsGroupcCsd}ti||tdS(Ns Loading order(snamesPreferenceGroupNodes__init__sselfsNone(sselfsname((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__scCstid}t|iddh}t|tipt g}x|D]}|t i jod}ti}nD|t iijodt i|}ti}nd}ti}|it|||qQW|SdS(NsExplorersexplorersinstalledtransportss Installeds Broken: %ssPending restart(sUtilsscreateAndReadConfigsconfsevalsgetsmoduless isinstancestypessListTypesAssertionErrorsressmods ExplorerNodessinstalledModulessstatuss EditorHelpersimgSystemObjOrderedsimgIdxs failedModulesskeyssimgSystemObjBrokensimgSystemObjPendingsappendsTransportPluginExplNode(sselfsstatussconfsressmodulessimgIdxsmod((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysopenLists    cCs<tid}|iddti|ti|dS(NsExplorersexplorersinstalledtransports(sUtilsscreateAndReadConfigsconfssetspprintspformatsnewOrders writeConfig(sselfsnewOrdersconf((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys updateOrderscCs5yti|Wntj o }tSnXtSdS(N(sUtilssfind_dotted_modulesnames ImportErrorserrsFalsesTrue(sselfsnameserr((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pyscheckValidModulePaths  ( s__name__s __module__s__doc__sprotocolsdefNames__init__sopenLists updateOrderscheckValidModulePath(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys"TransportPluginsLoadOrderGroupNodes    s)TransportPluginsTreeDisplayOrderGroupNodecBsGtZdZdZdZdZdZdZdZdZ RS(s s(prefs.group.plug-in.transport.tree-ordersTransportPluginsPrefsGroupcCsd}ti||tdS(NsTree display order(snamesPreferenceGroupNodes__init__sselfsNone(sselfsname((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__scCstid}t|iddh}t|tgptg}x]|D]U}t i i | od}ti}nd}ti}|it|||qTW|SdS(NsExplorersexplorerstransportstreesProtocol not installeds Installed(sUtilsscreateAndReadConfigsconfsevalsgets treeOrders isinstancestypesAssertionErrorsressprots ExplorerNodess nodeRegByProtshas_keysstatuss EditorHelpersimgSystemObjPendingsimgIdxsimgSystemObjOrderedsappendsTransportPluginExplNode(sselfsstatussconfs treeOrdersprotsimgIdxsres((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysopenLists  cCs<tid}|iddti|ti|dS(NsExplorersexplorerstransportstree(sUtilsscreateAndReadConfigsconfssetspprintspformatsnewOrders writeConfig(sselfsnewOrdersconf((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys updateOrderscCsKtid}|id| o|id|dnti|dS(NsExplorersexplorers{}(sUtilsscreateAndReadConfigsconfs has_optionsprotocolssets writeConfig(sselfsprotocolsconf((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pyscheckConfigEntryscCsotid}|id|o%t|id|ihhjo!|id|ti |ndS(NsExplorersexplorer( sUtilsscreateAndReadConfigsconfs has_optionsprotocolsevalsgetsstrips remove_options writeConfig(sselfsprotocolsconf((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysclearEmptyConfigEntrys;( s__name__s __module__s__doc__sprotocolsdefNames__init__sopenLists updateOrderscheckConfigEntrysclearEmptyConfigEntry(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys)TransportPluginsTreeDisplayOrderGroupNodes     s HelpConfigPGNcBs,tZdZdZdZdZdZRS(s sprefs.group.help.configsHelpConfigPrefsGroupcCsd}ti||tdS(Ns Help system(snamesPreferenceGroupNodes__init__sselfsNone(sselfsname((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__scCsdSdS(N((sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysopenLists(s__name__s __module__s__doc__sprotocolsdefNames__init__sopenList(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys HelpConfigPGNs  sHelpConfigBooksPGNcBsktZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z RS( s sprefs.group.help.config.bookssHelpConfigBooksPrefsGroupcCsd}ti||tdS(Ns Help books(snamesPreferenceGroupNodes__init__sselfsNone(sselfsname((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__scCsZ|i}g}x=|D]5}y|it|Wqtj o }qXqW|SdS(N( sselfs readBookss bookPathssressbookPathsappendsHelpConfigBookNodesIOErrorserr(sselfserrsress bookPathssbookPath((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysopenLists  cCs&ttididdhSdS(NsExplorershelpsbooks(sevalsUtilsscreateAndReadConfigsget(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys readBooksscCs<tid}|iddti|ti|dS(NsExplorershelpsbooks(sUtilsscreateAndReadConfigsconfssetspprintspformatsbookss writeConfig(sselfsbookssconf((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys writeBooksscCsmtid}|ido|d}ntii|itii|o|t|Sn|SdS(Ns/Docs/sfile://i(s PreferencesspyPathshelpPathspaths startswithsossnormcaseslen(sselfspathshelpPath((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys preparePath s  (cCs9|i}|i|||i|<|i|dS(N(sselfs readBookssbookss preparePathsnewPathsindexscurPaths writeBooks(sselfscurPathsnewPathsbooks((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pyseditBooks cCs-|i|}|i|i|gdS(N(sselfs preparePathspaths writeBookss readBooks(sselfspath((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysaddBookscCs*|i}|i||i|dS(N(sselfs readBookssbookssremovespaths writeBooks(sselfspathsbooks((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys removeBook!s  cCs|i|dS(N(sselfs writeBooksspaths(sselfspaths((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys updateOrder&s(s__name__s __module__s__doc__sprotocolsdefNames__init__sopenLists readBookss writeBookss preparePathseditBooksaddBooks removeBooks updateOrder(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysHelpConfigBooksPGNs        sHelpConfigBookNodecBsAtZdZdZdZdZdZdZdZRS(s s help.bookcCs|i|}tii|}tii|ddjoNxKt |i D]3}|i do|i ddi}qQqQWntii|||ttithdS(Nis.hhpsTitles=(sselfs getAbsPaths resourcepathsfullpathsosspathsbasenamesnamessplitextsopens readlinesslines startswithssplitsstrips ExplorerNodess ExplorerNodes__init__sNones EditorHelpers imgHelpBook(sselfs resourcepathsnameslinesfullpath((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__-s%cCsttfSdS(N(sNone(sselfseditor((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysopen:scCstSdS(N(sFalse(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys isFolderishAscCs|idS(N(seventsVeto(sselfsevent((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysnotifyBeginLabelEditDscCs9tii| otiitid|Sn|SdS(NsDocs(sosspathsisabss resourcepathsjoins PreferencesspyPath(sselfs resourcepath((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys getAbsPathGs( s__name__s __module__s__doc__sprotocols__init__sopens isFolderishsnotifyBeginLabelEdits getAbsPath(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysHelpConfigBookNode*s    sHelpConfigBooksControllercBstZdZdZdZdZdZdZdZdd Z e d Z d Z d Z d ZdZdZdZdZdZdZRS(NsImages/Shared/NewItem.pngsImages/Shared/DeleteItem.pngsImages/Shared/up.pngsImages/Shared/down.pngsitemc Cshtii||||_ti|_t i d\} }} }}} } }| d|i|idf|d|i|i|if| d|i|i|ifddtdf|d|i|if|d |i|ifddtdf|d |idfddtdf| d |idf| d |i dfg |_!|i"|i|i|i!|i!g|_#dS( NisEdit s-sAdd new sRemove issMove ups Move downs Open hhp filesRestart the help systemsClear the help indexes($s ExplorerNodess Controllers__init__sselfseditorslistswxsMenusmenusUtilsswxNewIdss wxID_HB_EDITs wxID_HB_NEWs wxID_HB_DELs wxID_HB_UPs wxID_HB_DOWNs wxID_HB_RESTs wxID_HB_CLRIs wxID_HB_OPENs itemDescrsOnEditBookPaths OnNewBooks addItemBmps OnRemoveBooks removeItemBmpsNones OnMoveBookUps moveUpBmpsOnMoveBookDowns moveDownBmps OnOpenHHPs OnRestartHelpsOnClearHelpIndexesshelpBooksMenuDefs setupMenus toolbarMenus( sselfseditorslists inspectors controllerss wxID_HB_OPENs wxID_HB_UPs wxID_HB_DOWNs wxID_HB_NEWs wxID_HB_DELs wxID_HB_RESTs wxID_HB_CLRIs wxID_HB_EDIT((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys__init__Ws 'cCs#f|_f|_|iidS(N(sselfshelpBooksMenuDefs toolbarMenussmenusDestroy(sself((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysdestroyws  scCs|idS(N(sselfs OnReloadItems(sselfsinfo((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pyseditorUpdateNotify|scCs"|iio|iindS(N(sselfslistsnodesrefreshCurrent(sselfsevent((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys OnReloadItemss cCsgi}|iiD]}||iq~}||}||=|i ||||ii i ||ii|ii||ddS(Ni(sappends_[1]sselfslistsitemssitems resourcepathspathssidxspathsinsertsdirecsnodes updateOrdersrefreshCurrentsselectItemByIdx(sselfsnodesidxsdirecs_[1]spathssitemspath((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysmoveBooks0  cCs|iio|ii}|i|}t|djoti dq|d}|ii i |}|djoti dq|i ||dndS(NisCan only move 1 at a timeisAlready at the beginningi(sselfslistsnodesgetMultiSelectionsmssgetNodesForSelectionsnodesslenswxsLogErrorsitemssindexsidxsmoveBook(sselfseventsnodesidxsmssnodes((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys OnMoveBookUps   cCs|iio|ii}|i|}t|djoti dq|d}|ii i |}|t|ii djoti dq|i ||dndS(NisCan only move 1 at a timeisAlready at the end(sselfslistsnodesgetMultiSelectionsmssgetNodesForSelectionsnodesslenswxsLogErrorsitemssindexsidxsmoveBook(sselfseventsnodesidxsmssnodes((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnMoveBookDowns  cCs|iio|ii}x|i|D]}tii|i  o"tii t i d|i }n |i }tii |\}}|iidd|}|o*|iii|i ||iiq,q,WndS(NsDocssAllFilesscurdir(sselfslistsnodesgetMultiSelectionsmssgetNodesForSelectionsosspathsisabss resourcepathsjoins PreferencesspyPathssplitscurpathscurfileseditors openFileDlgsnewpathseditBooksrefreshCurrent(sselfseventsnodesnewpathscurpathsmsspathscurfile((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnEditBookPaths  cCs[|iiddtid}|o |iio$|iii||ii ndS(NsAllFilesscurdirs/Docs( sselfseditors openFileDlgs PreferencesspyPathspathslistsnodesaddBooksrefreshCurrent(sselfseventspath((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys OnNewBookscCsa|iioP|ii}x-|i|D]}|iii|iq,W|iindS(N( sselfslistsnodesgetMultiSelectionsmssgetNodesForSelections removeBooks resourcepathsrefreshCurrent(sselfseventsnodesms((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys OnRemoveBooks  cCs+dk}|iti|idS(N(sHelpsdelHelpswxsYieldsinitHelp(sselfseventsHelp((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys OnRestartHelps   cCsdk}|i}xeti|D]T}tii|ddjo1titii ||t i d|q%q%WdS(Nis.cacheds Deleted %s( sHelps getCacheDirscdsosslistdirsnamespathssplitextsremovesjoinswxs LogMessage(sselfseventsnamescdsHelp((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysOnClearHelpIndexess  cCsZ|iioI|ii}x7|i|D]"}|ii|i|i q,WndS(N( sselfslistsnodesgetMultiSelectionsmssgetNodesForSelectionseditorsopenOrGotoModules getAbsPaths resourcepath(sselfseventsnodesms((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys OnOpenHHPs  (s__name__s __module__s addItemBmps removeItemBmps moveUpBmps moveDownBmps itemDescrs__init__sdestroyseditorUpdateNotifysNones OnReloadItemssmoveBooks OnMoveBookUpsOnMoveBookDownsOnEditBookPaths OnNewBooks OnRemoveBooks OnRestartHelpsOnClearHelpIndexess OnOpenHHP(((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pysHelpConfigBooksControllerOs$          s controller(2sosssyssglobspprintsimpstypesswxs PreferencessUtilssPluginss ExplorerNodessModelss EditorHelpersViewssSTCStyleEditors methodparsesrelpaths ExplorerNodesPreferenceGroupNodesBoaPrefGroupNodesPreferenceCollectionNodesSTCStyleEditPrefsCollNodesSourceBasedPrefColNodesUsedModuleSrcBsdPrefColNodesKeyDefsSrcPrefColNodesConfigBasedPrefsColNodesPropEditsPropertyEditorssInspectorEditorControlss ConfPropEditsKeyDefConfPropEditsExplorerCompanionsPreferenceCompanionsCorePluginsGroupNodesgetPluginSectionsPluginFileExplNodesPluginFilesGroupNodes ControllersPluginFilesGroupNodeControllersTransportPluginExplNodesTransportPluginsControllers#TransportPluginsLoadOrderControllers*TransportPluginsTreeDisplayOrderControllers"TransportPluginsLoadOrderGroupNodes)TransportPluginsTreeDisplayOrderGroupNodes HelpConfigPGNsHelpConfigBooksPGNsHelpConfigBookNodesHelpConfigBooksControllersregister(*s PreferencessPluginFileExplNodesPreferenceCollectionNodesPluginFilesGroupNodeControllersTransportPluginsControllers ExplorerNodessPreferenceGroupNodesPreferenceCompanions*TransportPluginsTreeDisplayOrderControllersgetPluginSectionsHelpConfigBooksPGNsSTCStyleEditPrefsCollNodesSourceBasedPrefColNodespprintsPropertyEditorssimpsHelpConfigBooksControllersrelpathsSTCStyleEditors methodparsesInspectorEditorControlssTransportPluginExplNodesglobsHelpConfigBookNodessyss)TransportPluginsTreeDisplayOrderGroupNodesKeyDefConfPropEditstypesswxs#TransportPluginsLoadOrderControllersBoaPrefGroupNodesCorePluginsGroupNodesUsedModuleSrcBsdPrefColNodesConfigBasedPrefsColNodes"TransportPluginsLoadOrderGroupNodesKeyDefsSrcPrefColNodesPluginssPluginFilesGroupNodes EditorHelpersossUtilss HelpConfigPGN((s]/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Explorers/PrefsExplorer.pys? sT-     P"L < ?-R Y.),- >%