; fBc @ s d GHd k Z d k Z y d k l Z Wn e j o d k l Z n Xd k Z d k Z d k l Z l Z l Z l Z l Z l Z d k Z d k Z d k Z d e e f d YZ d e e f d YZ d e f d YZ d e e f d YZ d e f d YZ d e i f d YZ d e f d YZ d e f d YZ d e f d YZ d e f d YZ d S( s importing Views.AppViewsN( s cmp( s ListCtrlViews ModuleDocViews wxwAppModuleTemplates ToDoViews CloseableViewMixs FindResultsAdderMixins AppFindResultsc B s8 t Z d Z d Z d Z d Z d Z d Z RS( Ns Images/Editor/GotoLine.pngs Application Find Resultsc C s t i | d t i | | | t i d | i | i d f d | i d d f f | i d | i d d d d | i d d t i d | i d d t i d | i d d d d h | _ g | _ d | _ d | _ t | _ | | _ d S( Ns find resultss Goto matchs s Rerun querys -i s Modules widthid i s Line noi( i s Coli s Texti& s Results( s CloseableViewMixs __init__s selfs ListCtrlViews parents models wxs LC_REPORTs OnGotos gotoLineBmps OnReruns closingActionItemss InsertColumns LIST_FORMAT_CENTREs resultss listResultIdxss tabNames findPatterns Trues active( s selfs parents model( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys __init__$ s 1 c C s t i | d } g | _ x | i i D]r } xi | i | D]Z } | i i | | f | i | t i i | | d | d | d i f } q@ Wq, W| i i i i d | | i f | i d S( Ni i i s %d matches of "%s".( s ListCtrlViews refreshCtrls selfs is listResultIdxss resultss keyss mods results appends addReportItemss oss paths basenames strips models editors statusBars setHints findPatterns pastelise( s selfs is results mod( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys refreshCtrl8 s F#c C s | i d j o | i | i d } | i i | \ } } | i d } | i | i | i d } | i | _ | i | | _ y | i | i | | _ Wn d | _ d GHn X| i | d | d | i n d S( Ni s Sourcei s foundInfo not found( s selfs selecteds listResultIdxss modNames models openModules cntrls viewss srcViews focuss foundInfos findPatterns lastSearchPatterns resultss lastSearchResultss indexs lastMatchPositions selectSection( s selfs events foundInfos modNames models cntrls srcView( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnGotoF s c C s | i t d S( N( s selfs reruns None( s selfs event( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnRerunW s ( s __name__s __module__s gotoLineBmps viewNames __init__s refreshCtrls OnGotos OnRerun( ( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys AppFindResults s s AppViewc B s t Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z d Z RS( Ns Images/Editor/OpenFromApp.pngs Images/Editor/AddToApp.pngs Images/Editor/RemoveFromApp.pngs Images/Shared/Find.pngs Applicationc C so t i | | | t i d | i | i d f d t d d f d | i | i d f d | i d d f d | i | i d f d t d d f d | i | i d f d t d d f d | i d d f f d | i d d d d | i d d d d | i d d d d | i d d d d d d d g | _ | i | i i t i d | _ t | _ t | _ | | _ d S( Ns Opens s -s Adds Inserts Edits Removes Deletes Finds Make module main modulei s Modules widthi i s Typei2 i s Descriptioni s Relative pathi ( s ListCtrlViews __init__s selfs parents models wxs LC_REPORTs OnOpens openBmps Nones OnAdds addModBmps OnEdits OnRemoves remModBmps OnFinds findBmps OnMakeMains InsertColumns sortOnColumnss SetImageLists editors modelImageLists IMAGE_LIST_SMALLs lastSearchPatterns Trues actives canExplore( s selfs parents model( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys __init__b s c C s$ | i i i } | i | Sd S( N( s selfs models moduless keyss modSorts sort( s selfs modSort( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys explore s c C s< t i | d } | i i i } | i x | D] } d } d } | i i i | o* | i i | i } | i i | i } nQ | i i | | i i i | o* | i i | i } | i i | i } n | i i | } | d o d | } n | i | | | | d | d f | } q6 W| i d S( Ni is Unknowns *%s*i i ( s ListCtrlViews refreshCtrls selfs is models moduless keyss modSorts sorts mods imgIdxs modTpes moduleModelss has_keys modelIdentifiers idModels appMods addReportItemss pastelise( s selfs appMods modSorts is modTpes imgIdxs mod( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys refreshCtrl s( -c C s@ | i d j o, | i i | i | i | | i _ n d S( Ni ( s selfs selecteds models openModules GetItemTexts prevSwitch( s selfs event( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnOpen s c C s | i i d S( N( s selfs models viewAddModule( s selfs event( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnAdd s c C s | i | i } t i | d d | i i | d } zk | i t i j oQ | i } | i i | | | i i | d | | i i | i i n Wd | i Xd S( Ns! Set the description of the modules Edit itemi i ( s selfs GetItemTexts selecteds names wxs TextEntryDialogs models moduless dlgs ShowModals ID_OKs GetValues answers editModules updates notifys Destroy( s selfs events dlgs names answer( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnEdit s c C sj | i d j oV | i i | i | i d o | i i | i | i qf t i d d n d S( Ni s. Cannot remove the main frame of an applications Module remove error( s selfs selecteds models moduless GetItemTexts removeModules wxs MessageBox( s selfs event( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnRemove s " c C su t i z | i i Wd t i X| i i i d o | i i d i n | i i | i i d S( Ns Imports( s wxs BeginBusyCursors selfs models showImportsViews EndBusyCursors viewss has_keys focuss updates notify( s selfs events( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnImports s c C s` | i i i } | i x= | D]5 } y% | i i i | i i | d Wq# q# Xq# Wd S( Ni ( s selfs models moduless keyss sorts mods editors openOrGotoModule( s selfs events moduless mod( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnOpenAll s % c C s) d k } | i | | i i i | d S( N( s FindReplaceDlgs finds selfs models editors finder( s selfs events FindReplaceDlg( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnFind s c C s4 | i d j o | i i | i | i n d S( Ni ( s selfs selecteds models changeMainFrameModules GetItemText( s selfs event( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnMakeMain s ( s __name__s __module__s openBmps addModBmps remModBmps findBmps viewNames __init__s explores refreshCtrls OnOpens OnAdds OnEdits OnRemoves OnImportss OnOpenAlls OnFinds OnMakeMain( ( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys AppView[ s " s AppModuleDocViewc B s) t Z d Z d Z d Z d Z RS( Ns Application Documentationc C s | i } | d d j o | i | n[ t i i | d } | i i | \ } } | i i t i t } | i | i d S( Ni s #( s linkinfos GetHrefs urls selfs base_OnLinkClickeds oss paths splitexts mods models openModules newMods cntrls editors addNewViews ModuleDocViews viewNames views refreshCtrls focus( s selfs linkinfos urls newMods cntrls views mod( ( sT /mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Views/AppViews.pys OnLinkClicked s c C s g } | i i i } | i xB | D]: } | i i | d i } | i d | | | f q) Wd d i | d | f Sd S( Ni sB