; Bc @s7dZdGHdkZdkTdkZdkZdkZdkZdkZdkZdk l Z dk l Z dkZdk Z dkZdklZlZlZlZdklZdZd Zeid \ ZZZZZZZZZZ gi!Z"e#d D]Z$e"ei%q["\Z&Z'Z(Z)Z*Z+Z,gi!Z"e#d D]Z-e"ei%qG["\Z.d ei/ei0fdYZ1ei%Z2ei%Z3dei4fdYZ5dfdYZ6de6fdYZ7de6fdYZ8de6fdYZ9de6fdYZ:ei%Z;ei%Z<dei=fdYZ>dei?fdYZ@de@fd YZAd!eAfd"YZBd#eAfd$YZCd%eAfd&YZDd'eiEfd(YZFeGd)joGeiHZIeiJe1eKZLeLiMeNeLiOeIiPndS(*sx Inspects and edits design-time components, manages property editors and interacts with the designer and companions simporting InspectorN(s*(sPropertyEditors(sEventCollections(sISs oiLineHeights inspPageNamess flatTools(skeyDefsiii iisInspectorFramecBstZdZhddg<ddg<dddgdjo"t(i?|i@tA\}|_CntA|i@}|_C|iCiD|i|i@iE|td t |_F|iGt=iH|iId!tJ|iGt=iH|iKd!tL|iGt=iH|iMd!tN|iOt=iPtQd"dtQd"d#tJftQd$dtQd$d#tLftQd%dtQd%d#tNfg|iRdS(&NsConstrsPropssEvtssImages/Inspector/Up.pngs inspectorsImages/Palette/is.pngsImages/Palette/Component.pngsImages/Icons/Inspector.icosImages/Shared/Delete.pngsDelete selectionsImages/Shared/Cut.pngs Cut selectionsImages/Shared/Copy.pngsCopy selectionsImages/Shared/Paste.pngsPaste selectionsImages/Editor/Refresh.pngsRecreate selectionsImages/Inspector/Post.pngsPost the sessionsImages/Inspector/Cancel.pngsCancel the sessionsImages/Shared/NewItem.pngsNew itemsImages/Shared/DeleteItem.pngs Delete itemsImages/Shared/Help.pngs Show helps __WXGTK__sObjssidsDesigneris InspectorsHelpFind(Ss Preferencess inspPageNamessselfs constr_names props_names events_namesISsloadsup_bmps _init_ctrlssparentsNoneseditors winConfOptionsloadDimssPropertyEditorssPropertyRegistryspropertyRegistrysregisterEditorssFalses destroyings PaletteStorescompInfosvaluesscmpInfsfilenamescanLoadsappends paletteImagessAddsSetIcons vetoSelectsselObjsselCmpsselDesgns prevDesigners prevCollDesgnssessionHandlerstoolBars AddSeparatorsUtilssAddToolButtonBmpISsOnDeletesOnCutsOnCopysOnPastesOnRecreateSelectionsOnPosts wxID_POSTsOnCancels wxID_CANCELs OnNewItems wxID_ADDITEMs OnDelItems wxID_DELITEMsOnHelpsRealizesconstrs setInspectorspropsseventsswxsPlatforms wxProxyPanelspagess ParentTreesprxys containments SetImageListsAddPages selectionsBindsEVT_MENUsOnSwitchEditorswxID_SWITCHEDITORsOnSwitchDesignerswxID_SWITCHDESIGNERs OnIndexHelpswxID_INDEXHELPsSetAcceleratorTablesAcceleratorTableskeyDefssupdateToolBarState(sselfsparentsprxyscmpInfsfilename((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys__init__s     &&           " jcCs|io|iindS(N(sselfseditorsrestore(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnSwitchEditors cCs|io|iindS(N(sselfsselDesgnsrestore(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnSwitchDesigners cCs#|idtititidS(Ni(sselfs SetDimensionss Preferencess underPalettes inspWidths bottomHeight(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pyssetDefaultDimensionssc Cs~|o|in|io|ii|n|tj o.|ii|jo|ii|qnn|i |jp|i odSn|i i |ii |ii |ido<|io2| o*|i|idjp| o |ido"|iio|iiq&n|ido|i|i|fjo8|ido|idiq|idin|i|f|_||_ |i|_|i|_||_|ii|i|ii|id|io|iiiii} nt} | o| i!dnz&|i"}| o| i!dn|i i$|d| o| i!dn|ii$|d| o| i!d n|ii$| o| i!d n|o |i&i'omy|i&i(|i}Wn|i&i(d }nXt*|i&_'|i&i+|t,|i&_'|i&i-|nWd| o| i!dnX|i.dS( s Select an object in the inspector by populating the property pages. This method is called from the InspectableObjectView derived classes Niii is constructori2s propertiesiFiZs(/srestoresselfssessionHandlerspromptPostOrCancels focusPagesNonespagess GetSelections SetSelectionsselCmpscompns vetoSelectsconstrscleanupspropsseventss prevDesignersdesigners collDesgnssupportsParentViewsrefreshContainments selectNonesselDesgnscontrolsselObjs statusBars SetStatusTextsnamesGetClasssmodelseditorsprogressssbsSetValues getPropListsc_ps readObjectsselectInContainments containmentsvalids treeItemsstreeIdsFalses SelectItemsTrues EnsureVisiblesupdateToolBarState( sselfscompnsselectInContainments collDesgns focusPagesrestoressessionHandlerstreeIdsc_pssb((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys selectObjectst     M '         cCs||_||_t|_dS(N(scompnsselfsselCmpsdesignersselDesgnsNonesselObj(sselfscompnsdesigner((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysmultiSelectObject<s  cCs+|i|}|o|i|ndS(N(spages getNameValuesnamesnvsinitFromComponent(sselfspagesnamesnv((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys pageUpdateCscCs|i|i|dS(N(sselfs pageUpdatespropssname(sselfsname((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pyspropertyUpdateGscCs|i|i|dS(N(sselfs pageUpdatesconstrsname(sselfsname((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysconstructorUpdateIscCs5|o|iii|n|i|i|dS(N(sdeletesselfseventss definitionss removeEventsnames pageUpdate(sselfsnamesdelete((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys eventUpdateKscCs!|idd|ii dS(NsPositions SetPosition(scomps persistPropscontrols GetPosition(sselfscomp((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysdirectPositionUpdateTscCs!|idd|ii dS(NsSizesSetSize(scomps persistPropscontrolsGetSize(sselfscomp((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysdirectSizeUpdateVscCs|t|_t|_t|_t|_|ii|ii|i i|i i d|i i dd|i dS(Nsi( sNonesselfsselCmpsselObjsselDesgnssessionHandlersconstrscleanupspropsseventss statusBars SetStatusTextsupdateToolBarState(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pyscleanup^s       cCs+|ii|ii|iidS(N(sselfsconstrsinitSashspropssevents(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys initSashesns  cCs|itj o#t|idot|id}|ii|i||ii|i||i tj }|ii|i ||ii|i |dS(Ns propItemssupdateZopeProps( sselfsselCmpsNoneshasattrs canAddDelstoolBars EnableTools wxID_ADDITEMs wxID_DELITEMssessionHandlershasSessionHandlers wxID_POSTs wxID_CANCEL(sselfshasSessionHandlers canAddDel((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysupdateToolBarStatess 5cCs|idS(N(seventsSkip(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnSizing~scCs"|io|ii|ndS(N(sselfsselDesgnsOnControlDeletesevent(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnDeletes cCs,|io|ii|n |idS(N(sselfssessionHandlersdoUpscleanup(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnUps cCs"|io|ii|ndS(N(sselfsselDesgns OnCutSelectedsevent(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnCuts cCs"|io|ii|ndS(N(sselfsselDesgnsOnCopySelectedsevent(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnCopys cCs"|io|ii|ndS(N(sselfsselDesgnsOnPasteSelectedsevent(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnPastes cCs"|io|ii|ndS(N(sselfsselDesgnsOnRecreateSelectedsevent(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnRecreateSelections cCs"|io|ii|ndS(N(sselfssessionHandlersdoPost(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnPosts cCs"|io|ii|ndS(N(sselfssessionHandlersdoCancel(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnCancels cCstiddS(NsInspector.html(sHelpsshowHelp(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnHelpscCs|ii|dS(N(sselfseditorsOnHelpFindIndexsevent(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys OnIndexHelpscCsm|io|iio |iiioB|iii}|ii|i|i i |iii ndS(N( sselfsselCmpspropssprevSels propEditorspropEdits companionspropRevertToDefaultsnames propWrappers getSetterNamesshowPropNameModified(sselfseventspropEdit((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys OnRevertItems 'cCs-|i}|it|_|i|dS(N(sselfsselCmpscmpnsupdateZopePropssNones selectObject(sselfscmpn((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysrefreshZopePropss   cCs|iot|idodkl}|i|}zY|iti jo?|ii |i i |i i |ii|inWd|iXndS(Ns propItems(sPropDlg(sselfsselCmpshasattrsZopeLibsPropDlgscreatesdlgs ShowModalswxsID_OKs addPropertys tcPropNamesGetValuestcValueschTypesGetStringSelectionsrefreshZopePropssDestroy(sselfseventsdlgsPropDlg((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys OnNewItems cCsU|io|iiot|ido'|ii|iii|indS(Ns propItems(sselfsselCmpspropssprevSelshasattrs delPropertyspropNamesrefreshZopeProps(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys OnDelItems*cCs|it|ip tdjo_t|_|i|ii |i i |i i |i i |i |intio|iindS(Ns__main__(sselfsShowsFalses destroyings__name__sNones paletteImagesscleanupspagessdestroysconstrspropsseventssDestroyseventsSkips PreferencessexpandEditorOnCloseInspectorseditorsexpandOnInspectorClose(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys OnCloseWindows         cCs/tii|tio|iindS(N(sUtilssFrameRestorerMixinsrestoresselfs PreferencessexpandEditorOnCloseInspectorseditorsrestoreOnInspectorRestore(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysrestores (,s__name__s __module__s__doc__s_custom_classess_init_coll_pages_Pagess_init_coll_toolBar_Toolss_init_coll_statusBar_Fieldss _init_utilss _init_ctrlss__init__sOnSwitchEditorsOnSwitchDesignerssetDefaultDimensionssTruesNonesFalses selectObjectsmultiSelectObjects pageUpdatespropertyUpdatesconstructorUpdates eventUpdatesdirectPositionUpdatesdirectSizeUpdatescleanups initSashessupdateToolBarStatesOnSizingsOnDeletesOnUpsOnCutsOnCopysOnPastesOnRecreateSelectionsOnPostsOnCancelsOnHelps OnIndexHelps OnRevertItemsrefreshZopePropss OnNewItems OnDelItems OnCloseWindowsrestore(((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysInspectorFrame2sN -  * [   P                       s ParentTreecBsbtZdZdZdZdZdZdZdZdZ dZ e d Z RS( s` Specialised tree ctrl that displays parent child relationship of controls on the frame cCsWtii||tdtitiBtiB|i |i ti |i dtdS(Nsstylesid( swxsTreeCtrls__init__sselfsparentswxID_PARENTTREEsTR_HAS_BUTTONSs CLIP_CHILDRENs SUNKEN_BORDERscleanupsBindsEVT_TREE_SEL_CHANGEDsOnSelect(sselfsparent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys__init__s- cCs2t|_t|_h|_|it|_dS(N(sNonesselfsdesignersFalsesvalids treeItemssDeleteAllItemssroot(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pyscleanups     cCsx|iD]}|i|oqti|i|did}|i |||}||i|t.i?B|_@|i@iA|iB||i@i6t.iC|iD|iE|it.i:i;i<|d|t.i2d|t3dt.i4|iFt3d d t.i>|_%|i%iGtHiI|i%iA||i%i6t.iC|iD|o|i o|iJ|i%nt.iKd d d }t.iM|dt.i2d|d t3t.i4|i=iid |_N|iNiO||iNiPt.iM|dt.i2d|d t3t.i4|iFd |_Q|iQiO||iQiPdS(Nisiii isidiiisstyleii(RsFalsesselfsdestrs lastSizeNs lastSizeVsindents inspectorsnamespropNameseditings nameParents valueParentsidxsNones nameBevelTopsnameBevelBottoms valueBevelTopsvalueBevelBottomscheckLockedPropertys propWrappers getSetterNames companions lockEditorsattrNamesisCatseditorsTrueslockeds rootCompanionsGetSizesxs IECWidthFudgesoptionssnamess propEditorspropertyRegistrysfactorysvaluesexpanders ownerPropEditsupdatePropValuesgetDisplayValues displayValsPropertyEditorss esExpandablesgetStyleswxsNewIdsmIDsCheckBoxsPoints oiLineHeightsSizesSetValuesBinds EVT_CHECKBOXsOnExpands propValueslibsstattexts GenStaticTexts panelNamessST_NO_AUTORESIZEs NO_BORDERsnameCtrlsSetToolTipStringsgetPropertyHelps EVT_LEFT_DOWNsOnSelectsshowPropNameModifieds getValueWidthsSetForegroundColours PreferencesspropValueColours enboldenCtrlsColourssepColsWindows separatorNsSetBackgroundColoursRefreshs separatorV(sselfs inspectors nameParents valueParents companions rootCompanionsnames propWrappersidxsindentseditorsoptionssnamess ownerPropEditssepColsmIDs lockEditorsattrNames displayVal((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys__init__"s                      !' "& $ cCsy|i||}Wntj onX|tj o|djotidt fSnt |t gjo%t |o|d}qd}n|i dot |iiid|doti|tfSqntdtfSdS(s% Determine if the property is locked s PROP_CATEGORYsisself.sselfiN(s companionspersistedPropValsnames setterNamessrcValsKeyErrorsNonesPropertyEditorssLockedPropEditsTruestypeslens startswithshasattrsdesignersmodels specialAttrssFalse(sselfsnames setterNames companionssrcVal((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pyscheckLockedPropertys    1cCso|i|dtt|_|ii|ii|ii|i i|i o|i indS(NsnoUpdate( sselfs hideEditorscancelsTruesdestrsnameCtrlsDestroysvalues separatorNs separatorVsexpander(sselfscancel((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysdestroys      cCs|io|ii}|idjoddfSn|idjoa|i}t|iii |}|i i }|ddjo|d }n|||fSqnddfSdS(Ns CompnRoutess CtrlRouteisPtr(sselfs propEditors propWrapperspws routeTypes getSetterNamesmthNamesgetattrs companionscontrolsmthObjsim_classs__name__scls(sselfspwsmthObjsmthNamescls((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys createHelpUrls    cCs|ii|_dS(N(sselfs propEditorsgetValues propValue(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysupdatePropValuescCs|iotiom|i}|ii}|ii |i | }|i |i |p||o|i itiqndS(N(sselfs propEditors PreferencessshowModifiedPropsspropEdits propWrappers getSetterNames propSetters companions propIsDefaultsnamesmods enboldenCtrlsnameCtrls displayAsCatsSetForegroundColourspropValueColour(sselfs displayAsCats propSetterspropEditsmod((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysshowPropNameModifieds cCsg|i}|iti|i|i|i|oti pti |i |i dS(N(sctrlsGetFontsfntsSetFontswxsFonts GetPointSizes GetFamilysGetStylesboldsBOLDsNORMALs GetUnderlineds GetFaceName(sselfsctrlsboldsfnt((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys enboldenCtrls )cCsc|ii}|ii}||jo4|ii||ii||i |i ndS(N( sselfs propEditorsgetDisplayValuesdispValsvaluesGetLabelscurrValsSetLabelsSetToolTipStringsshowPropNameModifiedsisCat(sselfscurrValsdispVal((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysupdateDisplayValues  cCs||_|io2|iitid|i|itdn|iitid|id|td|i itid|td|i itid|dt|i itid|dt|i oP|i itid|td|i itid|dtdn|io|ii|n[|ioP|iitid|td|iitid|dtdndS(Niiiii(sidxsselfsexpanders SetPositionswxsPointsindents oiLineHeightsnameCtrlsvalues separatorNs separatorVs nameBevelTopsnameBevelBottoms propEditorssetIdxs valueBevelTopsvalueBevelBottom(sselfsidx((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pyssetPoss   /$$$ $,  $cCs||ijo|io<|iiti|d|iiti|dn|djo,|iiti||ii i n)|iitid|ii i |i iti|dn||i jo|io<|iiti|d|iiti|dn|iiti||ii i |iiti|d|io|ii|qn||_||_ dS(Niid(s nameWidthsselfs lastSizeNs nameBevelTopsSetSizeswxsSizesnameBevelBottomsnameCtrlsGetSizesys separatorNs valueWidths lastSizeVs valueBevelTopsvalueBevelBottomsvalues separatorVs propEditorssetWidth(sselfs nameWidths valueWidth((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysresizes$   ,(   (  cCsSti|idtidt|itddti|i i i i d|_ |i ititi|idtid|idtdti|i i i i d|_|iiti|i o|ioG|iid|iid|iiddf|iinti|idtidt|itddti|i id|_|iititi|idtid|idtdti|i id|_|iitit|_|i i|ii|io|iin|io|iindS(Niiis( swxsWindowsselfs nameParentsPointsmaxsidxs oiLineHeightsSizes inspectors panelNamessGetSizesxs nameBevelTopsSetBackgroundColoursBLACKsnameBevelBottomsWHITEslockeds propEditorsvaluesSetLabelsSetToolTipStringsSetSizes inspectorEdits valueParents getValueWidths valueBevelTopsvalueBevelBottomsTrueseditingsRefresh(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysshowEdits8#''#!!     cCsG|io|o|iiq|oVy|iiWqtj o2}ti d|i |i i t |fqXq|ii|i|iiti|iiitdn|io0|iit|_|iit|_n|io0|iit|_|iit|_nt|_dS(Ns!Could not post %s because: %s: %si(sselfs propEditorscancelsinspectorCancelsnoUpdates inspectorPosts ExceptionserrswxsLogErrorspropNames __class__s__name__sstrsupdateDisplayValuesvaluesSetSizesSizes separatorVsGetSizesxs oiLineHeights nameBevelTopsDestroysNonesnameBevelBottoms valueBevelTopsvalueBevelBottomsFalsesediting(sselfscancelsnoUpdateserr((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys hideEditors. 2            cCs|ii|dS(N(sselfs inspectorspropertySelected(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnSelect6scCs5|io|ii|n|ii|dS(N(sevents IsCheckedsselfs inspectorscollapsesexpand(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnExpand9s (s__name__s __module__s__doc__sNones__init__scheckLockedPropertysFalsesdestroys createHelpUrlsupdatePropValuesshowPropNameModifiedsTrues enboldenCtrlsupdateDisplayValuessetPossresizesshowEdits hideEditorsOnSelectsOnExpand(((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys NameValue s ^         s PropNameValuecBstZdZdZRS(si Name value for properties, usually Get/Set methods, but can also be routed to Companion methods cCsT|ioF|ii|ii o|in|ii|iindS(s> Update Inspector after possible change to underlying control N(sselfs propEditorsinitFromComponents editorCtrlsupdateDisplayValues persistValues valueAsExpr(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysinitFromComponent@s   (s__name__s __module__s__doc__sinitFromComponent(((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys PropNameValue=s sConstrNameValuecBs#tZdZdZedZRS(s' Name value for constructor parameters cCs;|io-|ii|ii o|iq7ndS(s> Update Inspector after possible change to underlying control N(sselfs propEditorsinitFromComponents editorCtrlsupdateDisplayValue(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysinitFromComponentJs   cCsdS(N((sselfsisCat((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysshowPropNameModifiedPs(s__name__s __module__s__doc__sinitFromComponentsFalsesshowPropNameModified(((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysConstrNameValueHs  sEventNameValuecBstZdZdZRS(s" Name value for event definitions cCs;|io-|ii|ii o|iq7ndS(N(sselfs propEditorsinitFromComponents editorCtrlsupdateDisplayValue(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysinitFromComponentUs  (s__name__s __module__s__doc__sinitFromComponent(((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysEventNameValueSs sZopePropNameValuecBstZdZdZRS(si Name value for properties, usually Get/Set methods, but can also be routed to Companion methods cCsdS(N((sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysinitFromComponent^s(s__name__s __module__s__doc__sinitFromComponent(((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysZopePropNameValue[s s EventsWindowcBstZdZdZdZdZdZdZdZe dZ dZ d Z d Z d Zd Zd ZdZdZdZdZRS(sB Window that hosts event name values and event category selection cOstii||d|ddtiti|ddtitiBti B|_ t |ddti ti B|_|id|i|i |i|idti|i tdti|_d|_|iiti|idt|iiti|idtti|i tdti|_|iiti|idt|iiti|idt|iiti |i!d|_"|i id|i i#|i|i|i iddS(NsparentsidsstyleiiidiP($swxsSplitterWindows__init__sselfs_kwargss Preferencess splitterStylesNO_3DsSP_3DsSP_LIVE_UPDATEs categoriessInspectorEventScrollWins SUNKEN_BORDERs TAB_TRAVERSALs definitionssSetMinimumPaneSizesSplitHorizontallysSetSashPositionsListCtrls wxID_EVTCATSsLC_LISTscategoryClassess selCatClasssBindsEVT_LIST_ITEM_SELECTEDsOnCatClassSelectsEVT_LIST_ITEM_DESELECTEDsOnCatClassDeselects wxID_EVTMACSscategoryMacrossOnMacClassSelectsOnMacClassDeselectsEVT_LEFT_DCLICKs OnMacroSelects selMacClasssSplitVertically(sselfs_argss_kwargs((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys__init__es2      ! ! cCs||_|ii|dS(N(s inspectorsselfs definitionss setInspector(sselfs inspector((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys setInspectors cCsX|ix-|iiiD]}|iid|qW|ii |ii dS(Ni( sselfscleanups inspectorsselCmpseventsscatClsscategoryClassessInsertStringItems definitionss readObjectsrefreshSplitter(sselfscatCls((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys readObjects   cCs+|ii|ii|iidS(N(sselfs definitionsscleanupscategoryClassessDeleteAllItemsscategoryMacros(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pyscleanups  cCs|iit|_dS(N(sselfs definitionssdestroysNones inspector(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysdestroys cCsNx9ti|ii|iD]}||jo|SqqWd|ddS(NsMacro: s not found.(sEventCollectionssEventCategoriessselfscategoryClassess GetItemTexts selCatClasssmacrosname(sselfsnamesmacro((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys findMacros  cCsP|iii||||iii|||ii ||ii dS(N( sselfs inspectorsselCmps persistEvtsnamesvalueswids evtSetters definitionssaddEventsrefreshSplitter(sselfsnamesvalueswid((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysaddEventscCs|ii|SdS(N(sselfs definitionss getNameValuesname(sselfsname((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysgetEventscCsm|id}|d=|iii}d|di|d}x|D]}||i }qKW|SdS(Ns_isOni( smacNamessplitsfldssselfs inspectorsselCmpsevtNamescmpNamesuppersflds capitalize(sselfsmacNamescmpNamesevtNamesfldssfld((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysmacroNameToEvtNamescCs||fSdS(N(swxClasssurl(sselfswxClasssurl((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys extendHelpUrlscCs1|ii|iid|itidS(NiP(sselfs definitionssinitSashs categoriessSetSashPositions PreferencessoiEventSelectionHeight(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysinitSashs cCsP|i|_ti|ii|i}x!|D]}|i i d|q/WdS(Ni( sevents m_itemIndexsselfs selCatClasssEventCollectionssEventCategoriesscategoryClassess GetItemTextscatClassscatMacscategoryMacrossInsertStringItem(sselfseventscatMacscatClass((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnCatClassSelects  cCs#d|_d|_|iidS(Ni(sselfs selCatClasss selMacClassscategoryMacrossDeleteAllItems(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnCatClassDeselects  cCs|i|_dS(N(sevents m_itemIndexsselfs selMacClass(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnMacClassSelectscCs d|_dS(Ni(sselfs selMacClass(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnMacClassDeselectscCs|ii}|i|}|ii}|t i jo|i }nt}|i|}|o+|i||||i|in|i|||dS(N(sselfs inspectorsselCmps companionsmacroNameToEvtNamesmacNamesmethNamesdesignersGetNames frameNames catClassNamesEventCollectionsscommandCategoriessgetWinIdswidsNonesgetEventsnvsaddEventsinitFromComponentsOnSelect(sselfs catClassNamesmacNamesmethNameswids companions frameNamesnv((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys doAddEvents  cCsR|idjo>|ii|i}|ii|i}|i||ndS(Ni( sselfs selMacClassscategoryClassess GetItemTexts selCatClasss catClassNamescategoryMacrossmacNames doAddEvent(sselfsevents catClassNamesmacName((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys OnMacroSelects(s__name__s __module__s__doc__s__init__s setInspectors readObjectscleanupsdestroys findMacrosNonesaddEventsgetEventsmacroNameToEvtNames extendHelpUrlsinitSashsOnCatClassSelectsOnCatClassDeselectsOnMacClassSelectsOnMacClassDeselects doAddEvents OnMacroSelect(((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys EventsWindowcs$  !             sNameValueEditorScrollWincBstZdZdeieieieiBddZdZ dZ dZ dZ dZ d Zd Zd Zd Zd ZdZdZdZdZRS(s Window that hosts a list of name values. Also provides capability to scroll a line at a time, depending on the size of the list isscrolledWindowcCsAtii|||d|g|_t|_ ti |dti dd|i dt itiB|_ti|idtitidddd|_|iiti|iti|iddd|_|iiti|i|ii|i|i|iid|iid|iti|idS(Nsstyleiiidii(swxsScrolledWindows__init__sselfsparentsidsstyles nameValuessNonesprevSelsSplitterWindowsPointsGetSizes Preferencess splitterStylesSP_3DssplittersPanelsDefaultPositionsSizes panelNamessBindsEVT_SIZEs OnNameSizes panelValuessSplitVerticallysSetSashPositionsSetMinimumPaneSizesOnSize(sselfsparentsidsposssizesstylesname((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys__init__s   "$cCsht|_x$|iD]}|itdtqWx|iD]}|itq:Wg|_|i dS(NsnoUpdate( sNonesselfsprevSels nameValuessis hideEditorsFalsesTruesdestroysrefreshSplitter(sselfsi((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pyscleanups    cCs4x)|iD]}|i|jo|Sq q WtSdS(N(sselfs nameValuessnvspropNamesnamesNone(sselfsnamesnv((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys getNameValues   cCs|iiSdS(N(sselfsGetSizesx(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysgetWidth!scCst|itdSdS(Ni(slensselfs nameValuess oiLineHeight(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys getHeight$scCs|iiitSdS(N(sselfs panelValuess GetClientSizesxs IECWidthFudge(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys getValueWidth'scCsti|ii|i}|i\}}|i \}}|ot |i|i|jo d}n|ii||||d|i|i|i||dS(Nii(swxsSizesselfs GetClientSizesxs getHeightsss GetViewStartswOffsetshOffsetsGetScrollPixelsPerUnitspuwspuhslens nameValuessyssplitters SetDimensionssupdateScrollbars(sselfspuhshOffsetssswOffsetspuw((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysrefreshSplitter*s!$ +cCs3t|i}|ittd|d||dS(Nii(slensselfs nameValuessheights SetScrollbarss oiLineHeightswOffsetshOffset(sselfswOffsetshOffsetsheight((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysupdateScrollbars3scCsJ|io)||ijodSn|iin|i||_dS(s* Called when a new name value is selected N(sselfsprevSels nameValues hideEditorsshowEdit(sselfs nameValue((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pyspropertySelected7s  cCs:x3|iD](}|i|iii|iq WdS(N(sselfs nameValuessnvsresizes panelNamessGetSizesxs getValueWidth(sselfsnv((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys resizeNames?s cCs'|iit|iiddS(Nf2.25(sselfssplittersSetSashPositionsintsGetSizesx(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysinitSashCscCs|id}|id}g}x`noX|t|ijoPn|i|}|i|joPn|i||d}q*W|SdS(Ni( s nameValuesidxsindentsidntsresslensselfs nameValuessappend(sselfs nameValuesidxsidntsres((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys getSubItemsFs    cCs|i|}|og|ixZ|i|D]E}|iii|ii i |iii |ii|iq0WndS(sR Update a property and it's sub properies from the underlying control N( sselfs getNameValuesnamesnvsinitFromComponents getSubItemss propEditors companionsupdateObjFromOwners propWrappersconnectsobj(sselfsnamesnv((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysinitFromComponentRs %cCs|i|idS(N(sselfsrefreshSplitterseventsSkip(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnSize^s cCs|i|idS(N(sselfs resizeNamesseventsSkip(sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys OnNameSizebs (s__name__s __module__s__doc__swxsDefaultPositions DefaultSizesHSCROLLsVSCROLLs__init__scleanups getNameValuesgetWidths getHeights getValueWidthsrefreshSplittersupdateScrollbarsspropertySelecteds resizeNamessinitSashs getSubItemssinitFromComponentsOnSizes OnNameSize(((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysNameValueEditorScrollWins (         sInspectorScrollWincBstZdZdeieieieiBddZdZ dZ dZ dZ e dZd Zd Zd Zd Zd ZdZdZdZdZRS(sw Derivative of NameValueEditorScrollWin that adds knowledge about the Inspector and implements keyboard events isscrolledWindowc Csti||||||||i t t t |_ t |_t |_|iti|idt|iti|idt|iti|idt|iti|idt|iti|idt|iti|idt|iti|idt |i!ti"dti#tfdti$tft%ddt%ddtfdti&tfdti'tfti(ti)tfti(ti*t fgdS(Nsidis ContextHelpi(+sNameValueEditorScrollWins__init__sselfsparentsidsposssizesstylesnamesEnableScrollingsFalsesTruesNonesselObjsselCmpsprevSelsBindswxsEVT_MENUsOnEnters wxID_ENTERsOnUndos wxID_UNDOEDITsOnCrsUps wxID_CRSUPs OnCrsDowns wxID_CRSDOWNs OnContextHelpswxID_CONTEXTHELPs OnOpenItems wxID_OPENITEMs OnCloseItemswxID_CLOSEITEMsSetAcceleratorTablesAcceleratorTables WXK_RETURNs WXK_ESCAPEskeyDefssWXK_UPsWXK_DOWNs ACCEL_CTRLs WXK_RIGHTsWXK_LEFT(sselfsparentsidsposssizesstylesname((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys__init__is   cCs%||_|i|_|i|_dS(N(s inspectorsselfsselObjsselCmp(sselfs inspector((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys setInspectors  cCs t|_dS(N(sNonesselfs inspector(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysdestroyscCsdS(s} Override this method in derived classes to implement the initialisation and construction of the name value list N((sselfspropList((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys readObjectscCsAx6tt|iD]}|i|io|SqqWdSdS(Ni(srangeslensselfs nameValuessidxsediting(sselfsidx((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysfindEditingNameValues  cCsd}|t|ijoxt|t|ijo ||joP|i||ijo t|_n|i|i||i|=|d}qWx8t |t|iD]}|i|i |qWndS(sh Removes a range of name values from the Inspector. Used to collapse sub properties iiN( sdeletedsidxslensselfs nameValuesscountsprevSelsNonesdestroyscancelsrangessetPos(sselfsidxscountscancelsdeleted((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysdeleteNameValuess#  cCs||fSdS(N(swxClasssurl(sselfswxClasssurl((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys extendHelpUrlscCs|i}|id}|}|t|ijoCx@|t|ijo|i|i|jo|d}q5Wn||}|i |||i t |i _ dS(Ni(s nameValuesindents startIndentsidxsislensselfs nameValuesscountsdeleteNameValuessrefreshSplittersFalses propEditorsexpanded(sselfs nameValuescountsidxsis startIndent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pyscollapses  -  cCsx|iD]z}|iojy|iitWqtj oC}t i d|i t |fdt i t iBt iB|qXq q WdS(Ns%s: %ssUnable to post, please correct.(sselfs nameValuessnvseditings propEditors inspectorPostsFalses Exceptionserrswxs MessageBoxs __class__sstrsOKsCENTERs ICON_ERROR(sselfseventserrsnv((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnEnters  cCsdS(N((sselfsevent((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnUndoscCst|idjoxbtdt|iD]4}|i|io|i|i|dPq/q/W|i|id|i\}}||jo|i ||dqndS(Nii( slensselfs nameValuessrangesidxseditingspropertySelecteds GetViewStartsxsysScroll(sselfseventsidxsysx((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysOnCrsUps  cCst|idjoxctt|idD]4}|i|io|i|i|dPq0q0W|i|id|i\}}|i }|i \}}||d|i|jo|i||dqndS(Nii(slensselfs nameValuessrangesidxseditingspropertySelectedsGetScrollPixelsPerUnitsdxsdys GetClientSizescss GetViewStartsxsysScroll(sselfseventsidxsysdxsdyscssx((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys OnCrsDowns  cCsT|iioC|i|iiid\}}|oti||qPndS(Ns( sselfs inspectorsselCmps extendHelpUrlsGetClassswxClasssurlsHelps showCtrlHelp(sselfseventsurlswxClass((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys OnContextHelps $cCsg|i}|djoJ|i|}|io |ii o!|i||ii t qcndS(Ni( sselfsfindEditingNameValuesidxs nameValuess nameValuesexpanders propEditorsexpandedsexpandsSetValuesFalse(sselfsevents nameValuesidx((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys OnOpenItems     cCsf|i}|djoI|i|}|io |iio!|i||ii t qbndS(Ni( sselfsfindEditingNameValuesidxs nameValuess nameValuesexpanders propEditorsexpandedscollapsesSetValuesTrue(sselfsevents nameValuesidx((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys OnCloseItems     (s__name__s __module__s__doc__swxsDefaultPositions DefaultSizesHSCROLLsVSCROLLs__init__s setInspectorsdestroys readObjectsfindEditingNameValuesFalsesdeleteNameValuess extendHelpUrlscollapsesOnEntersOnUndosOnCrsUps OnCrsDowns OnContextHelps OnOpenItems OnCloseItem(((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysInspectorScrollWinfs (           sInspectorPropScrollWincBs5tZdZedZdZdZdZRS(s< Specialised InspectorScrollWin that understands properties c Cs|}x|D]}|on|ii|t||i|i |||i ||||i |i |i|i |i|i | n|d}q W|idS(Ni(sinsIdxstops nameValuess nameValuescompnsselfsinserts PropNameValues panelNamess panelValuess rootCompnsnamesindents getPropEditorsgetPropOptionss getPropNamess ownerPropEditsrefreshSplitter( sselfscompns rootCompns nameValuessinsIdxsindents ownerPropEdits nameValuestop((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys setNameValuess cCs)|io|iiSn||fSdS(N(sselfsprevSels createHelpUrlswxClasssurl(sselfswxClasssurl((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys extendHelpUrls cCs)|i|ii|ii|dddS(Ni(sselfs setNameValuess inspectorsselCmpspropList(sselfspropList((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys readObjectsc Cs|i|i} | i}| ii|i |i i i |i i || ii }|i|id}t|}|i|iid}|id}x8t|t|iD]}|i|i||qW|i||i i |||| it| i_| idS(Ns propertiesi(sselfs nameValuess nameValuesidxsnvs propValuesobjs propEditorsgetSubCompanionspropNames inspectorsselCmpsdesigners propWrapperscompnsupdateObjFromOwners getPropListspropLstslensszesindentsindtsstartIdxsrangessetPoss setNameValuessTruesexpandedsupdateDisplayValue( sselfs nameValuesindtsobjsidxsstartIdxscompnspropLstsszesnv((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysexpands    % (s__name__s __module__s__doc__sNones setNameValuess extendHelpUrls readObjectsexpand(((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysInspectorPropScrollWins    sInspectorConstrScrollWincBsYtZdZdZdZdddZdZdddZddedZ RS( sG Specialised InspectorScrollWin that understands contructor parameters cCs|||dfSdS(Nsconstr(swxClasssurl(sselfswxClasssurl((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys extendHelpUrl4scCsn|iii}|i|iiii}|i|ii}|i |||||i dS(N( sselfs inspectorsselCmps constructorsparamsskeyssextraConstrPropss paramNamesssortscompns addParamss constrListsrefreshSplitter(sselfs constrLists paramNamesscompnsparams((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys readObject7s "  iic Csgd}xW|D]O} || |}|o|i| ||||q|i | |||qWdS(NcCs1x&|D]}|i|jo|SqqWtSdS(N(s constrListsconstrsnamesNone(snames constrListsconstr((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysfindInConstrLstCs  ( sfindInConstrLsts paramNamessparams constrListspropWrapsselfsaddPropscompns rootCompnsindents addConstr( sselfs constrLists paramNamesscompns rootCompnsindentsinsIdxsfindInConstrLstspropWrapsparam((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys addParamsBs c CsB|i|i} | i}| ii|i |i i i |i i || ii }|id}t|} |i|iid}|id}x8t|t|iD]}|i|i|| qWxN|D]F}|o9|i|i||i i |||| i|d}qqWt| i_| i|idS(Ns propertiesi(sselfs nameValuess nameValuesidxsnvs propValuesobjs propEditorsgetSubCompanionspropNames inspectorsselCmpsdesigners propWrapperscompns getPropListspropLstslensszesindentsindtsstartIdxsrangessetPosspropWrapsaddPropsnamesTruesexpandedsupdateDisplayValuesrefreshSplitter( sselfs nameValuesindtsobjsidxsstartIdxspropWrapscompnspropLstsszesnv((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysexpandOs(     c Cs|i}|i|o/||\}} } ti ||| | }nti |dt t }|djot |i}n|ii|t||i|i|||||||i||i||i| dS(Ns NoneRoutei(scompns propertiesspropsshas_keysnamesrTypesgetterssettersRTTIsPropertyWrapperspropWrapsNonesinsIdxslensselfs nameValuessinsertsConstrNameValues panelNamess panelValuess rootCompnsindents getPropEditorsgetPropOptionss getPropNames( sselfsnamescompns rootCompnsindentsinsIdxspropWrapsrTypespropssgetterssetter((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys addConstrjs  cCs|djot|i}n|ii|t||i|i|||||||i ||i||i|| dS(Ni(sinsIdxslensselfs nameValuessinserts PropNameValues panelNamess panelValuesscompns rootCompnsnamespropWrapsindents getPropEditorsgetPropOptionss getPropNamess ownerPropEdit(sselfsnamescompns rootCompnspropWrapsindentsinsIdxs ownerPropEdit((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysaddPropzs     ( s__name__s __module__s__doc__s extendHelpUrls readObjects addParamssexpands addConstrsNonesaddProp(((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysInspectorConstrScrollWin2s    sInspectorEventScrollWincBs)tZdZdZdZdZRS(s8 Specialised InspectorScrollWin that understands events cCsJx*|iiiD]}|i|iqWt|i}|i dS(N( sselfs inspectorsselCmps getEventssevtsaddEvents event_nameslens nameValuessheightsrefreshSplitter(sselfsevtsheight((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys readObjects cCs|i|}|o|in|iit|it||i |i |i i |i i |t i|d|i i i|i i it|idti |idS(Ns EventRoutei(sselfs getNameValuesnamesnvsinitFromComponents nameValuessinsertslensEventNameValues panelNamess panelValuess inspectorsselCmpsRTTIsPropertyWrappers evtGetters evtSettersPropertyEditorss EventPropEditsrefreshSplitter(sselfsnamesnv((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysaddEvents cCs2|i|}|i|idtt|_dS(Ni( sselfs getNameValuesnamesnvsdeleteNameValuessidxsTruesNonesprevSel(sselfsnamesnv((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys removeEvents(s__name__s __module__s__doc__s readObjectsaddEvents removeEvent(((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysInspectorEventScrollWins   sInspectorNotebookcBs8tZdZdZdZeddZdZRS(s% Notebook that hosts Inspector pages cOsAtii||d|ddtih|_|d|_dS(Nsparentsidsstyle( swxsNotebooks__init__sselfs_kwargss PreferencessinspNotebookFlagsspagess inspector(sselfs_argss_kwargs((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pys__init__s  cCst|_t|_dS(N(sNonesselfspagess inspector(sself((sO/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Inspector.pysdestroys icCs'tii|||||i|