;ò _A‹Dc@s×dkZdkZdkZdkZdklZdeifd„ƒYZd„Zdk i ii Z de i dZedjoPdkZdkZdkZeideiieid ƒgeid ƒndS( N(smaskeds TestPanelcBs’tZd„Zd„Zd„Zd„Zd„Zd„Zd„Ze d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„ZRS(NcCs¦ tii||dƒ||_ti|dƒ}ti|ddƒ} | i dƒti|ddƒ}t i |ddddd t ƒ|_ti|dd ƒ} t i |dd ddd t ƒ|_ti|dd ƒ}t i|ddd dddddddddt dtƒ|_ti|ddƒ}t i|ddddddddddtdtƒ|_ti|ddƒ|_t i|dddddt iiƒ|_|iit ƒti|dd ƒ|_t i |ddddƒ|_|iit ƒti|dd!ƒ|_ ti|dd"ƒ|_!ti|dd#ƒ|_"|i"i#tƒti|dd$ƒ|_$|i$i#tƒti|dd%ƒ|_%ti|dd&ƒ|_&|i&i#tƒti|dd'ƒ}|i(ƒ} | i*ti+ƒ|i,| ƒt i |dd(d)ƒ|_-ti|dd*ƒ}ti/|dd+d,d-d.d/d0d1d2d3d4d5d6d7g ƒ|_0ti1d d8d d ƒ} | i3|d ti4ti5Bti6Bdƒ| i3|id ti4ti6Bdƒ| i3|d ti4ti5Bti6Bdƒ| i3|id ti4ti6Bdƒ| i3| d ti4ti5Bti6Bdƒ| i3|id ti4ti6Bdƒ| i3|d ti4ti5Bti6Bdƒ| i3|id ti4ti6Bdƒ| i3|id ti4ti5Bti6Bdƒ| i3|id ti4ti6Bdƒ| i3ddfd ti4ti6Bdƒ| i3ddfd ti4ti6Bdƒ| i3|id ti4ti5Bti6Bdƒ| i3|id ti4ti6Bdƒ| i3ddfd ti4ti6Bdƒ| i3ddfd ti4ti6Bdƒ| i3|i d ti4ti6Bdƒ| i3|i!d ti4ti6Bdƒti7ti8ƒ} | i3d9dfd ti4ti6Bdƒ| i3|i"d ti4ti:Bdƒ| i3| d ti4ti6Bdƒ| i3ddfd ti4ti6Bdƒ| i3|i$d ti4ti6Bdƒ| i3|i%d ti4ti6Bdƒti7ti8ƒ}|i3d9dfd ti4ti6Bdƒ|i3|i&d ti4ti:Bdƒ| i3|d ti4ti6Bdƒ| i3ddfd ti4ti6Bdƒti1d dd d ƒ}|i3|d ti4ti5Bti6Bdƒ|i3|i-d ti4ti6Bdƒ|i3ddfd ti4ti6Bdƒ|i3ddfd ti4ti6Bdƒ|i3|d ti4ti5Bti6Bdƒ|i3|i0d ti4ti6Bdƒ|i3ddfd ti4ti6Bdƒ|i3ddfd ti4ti6Bdƒ|i=d:ƒti7ti>ƒ|_?|i?i3| d ti4ti@Bti:Bd;ƒ|i?i3| d tiAti:BtiBBtiCBd;ƒ|i?i3|d ti4ti6Bd;ƒ||_<|iDtƒ|iE|i?ƒ|i?iF|ƒ|iGd<dfƒ||_|iHt iI|iJ|iƒ|iHt iI|iK|iƒ|iHtiL|iM|iƒ|iHtiL|iN|iƒ|iHtiO|iP|iƒ|iHtiO|iQ|iƒ|iHt iI|iR|iƒ|iHt iI|iR|iƒ|iHtiO|iR|i ƒ|iHtiO|iS|i!ƒ|iHtiO|iT|i"ƒ|iHtiO|iU|i$ƒ|iHtiO|iV|i%ƒ|iHtiO|iW|i&ƒ|iHt iI|iX|i-ƒ|iHtiY|iZ|i0ƒdS(=Niÿÿÿÿs|This shows the various options for masked.NumCtrl. The controls at the top reconfigure the resulting control at the bottom. sBluesInteger width:svaluei s integerWidthis allowNegativesFraction width:isGrouping char:s,smasks*s includeCharss s excludeCharss -()0123456789s formatcodessFs emptyInvalids validRequireds Decimal char:s.s&s-()sSet minimum value:is fractionWidths controlTypesSet maximum value:s Limit controlsAllow empty controls Group digitssAllow negative valuessUse parenthesessSelect on entrysResulting numeric control:snamestarget controls0Programmatically set the above value entry ctrl:schoicess0s111s222.22s-3s54321.666666666s -1353.978s1234567s-1234567s 123456789s -123456789.1s 1234567890.s -9876543210.9iiiii2([swxsPanels__init__sselfsparentslogspanels StaticTextsheadersSetForegroundColoursintlabelsmaskedsNumCtrlsFalses integerwidths fraclabels fractionwidthsgroupcharlabelsTextCtrlsTrues groupcharsdecimalcharlabels decimalcharsCheckBoxsset_minsCtrls controlTypessNUMBERsminsEnablesset_maxsmaxs limit_targets allow_nones group_digitssSetValuesallow_negatives use_parenssselect_on_entryslabelsGetFontsfonts SetWeightsBOLDsSetFonts target_ctlslabel_numselectsComboBoxs numselects FlexGridSizersgrid1sAdds ALIGN_LEFTsALIGN_CENTER_VERTICALsALLsBoxSizers HORIZONTALshbox1sLEFTshbox2sgrid2sAddGrowableColsVERTICALs outer_boxsTOPs ALIGN_CENTREsBOTTOMsRIGHTs SetAutoLayoutsSetSizersFitsMovesBindsEVT_NUMs OnSetIntWidthsOnSetFractionWidthsEVT_TEXTsOnSetGroupCharsOnSetDecimalChars EVT_CHECKBOXsOnSetMinsOnSetMaxsSetTargetMinMaxsOnSetAllowNonesOnSetGroupDigitssOnSetAllowNegativesOnSetUseParenssOnSetSelectOnEntrysOnTargetChanges EVT_COMBOBOXsOnNumberSelect(sselfsparentslogshbox2sintlabelsgrid2slabel_numselectsdecimalcharlabelslabelsfontsheaders fraclabelshbox1sgrid1sgroupcharlabelspanel((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pys__init__ sÔ    $$$*    ?'#'#'#'#*#&&*#&&##&# &##&# &'#&&'#&& *1#   cCsÆ|iiƒ}|djo'|iidƒ|iitiƒn€|iiti ƒ|iid|ƒ|i i d|ƒ|i i |i |i iƒƒ|ii|iƒ|ii|iƒdS(Nisinteger width must be positive ssetting integer width to %d s integerWidth(sselfs integerwidthsGetValueswidthslogswritesSetForegroundColourswxsREDsBLACKs target_ctls SetParameterssgrid2sSetItemMinSizesGetSizes outer_boxsFitspanels SetSizeHints(sselfseventswidth((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pys OnSetIntWidth¥s cCs|iiƒ}|iid|ƒ|iid|ƒ|ii |i|ii ƒƒ|i i |i ƒ|i i|i ƒdS(Nssetting fraction width to %d s fractionWidth(sselfs fractionwidthsGetValueswidthslogswrites target_ctls SetParameterssgrid2sSetItemMinSizesGetSizes outer_boxsFitspanels SetSizeHints(sselfseventswidth((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysOnSetFractionWidthµs cCs‡|iiƒ}|iiƒ|jo'|iidƒ|iit i ƒn8|iit i ƒ|iid|ƒ|ii |ƒdS(Ns*group and decimal chars must be different ssetting group char to %s ( sselfs groupcharsGetValueschars target_ctlsGetDecimalCharslogswritesSetForegroundColourswxsREDsBLACKs SetGroupChar(sselfseventschar((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysOnSetGroupChar¿scCs‡|iiƒ}|iiƒ|jo'|iidƒ|iit i ƒn8|iit i ƒ|iid|ƒ|ii |ƒdS(Ns*group and decimal chars must be different ssetting decimal char to %s ( sselfs decimalcharsGetValueschars target_ctls GetGroupCharslogswritesSetForegroundColourswxsREDsBLACKsSetDecimalChar(sselfseventschar((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysOnSetDecimalCharÉscCs'|ii|iiƒƒ|iƒdS(N(sselfsminsEnablesset_minsGetValuesSetTargetMinMax(sselfsevent((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysOnSetMinÔscCs'|ii|iiƒƒ|iƒdS(N(sselfsmaxsEnablesset_maxsGetValuesSetTargetMinMax(sselfsevent((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysOnSetMaxØscCswt}}|ii|iiƒƒ|iiƒo|iiƒ}n|i iƒo|iiƒ}n|ii ƒ\}}||jo|ii |ƒ o|iiƒtjo ||jo|iid|ƒn$|iid||iiƒfƒ|iidtidtiƒn |iidtidtiƒ|iiƒ||jo|ii|ƒ o|iiƒtjo ||jo|iid|ƒn$|iid||iiƒfƒ|iidtidtiƒn |iidtidtiƒ|iiƒ||jp ||jo?|ii ƒ\}}|iidt|ƒt|ƒfƒndS(Ns/min (%d) won't fit in control -- bound not set s-min (%d) > current max (%d) -- bound not set ssignedForegroundColoursforegroundColours/max (%d) won't fit in control -- bound not set s-max (%d) < current min (%d) -- bound not set scurrent min, max: (%s, %s) (sNonesminsmaxsselfs target_ctls SetLimiteds limit_targetsGetValuesset_minsset_maxs GetBoundsscur_minscur_maxsSetMinsGetMaxslogswrites SetParametersswxsREDsBLACKsRefreshsSetMaxsGetMinsnew_minsnew_maxsstr(sselfseventsminsmaxscur_minscur_maxsnew_maxsnew_min((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysSetTargetMinMaxÝs0 !### !### cCs|ii|iiƒƒdS(N(sselfs target_ctls SetAllowNones allow_nonesGetValue(sselfsevent((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysOnSetAllowNonescCsb|ii|iiƒƒ|ii|i|iiƒƒ|ii |i ƒ|ii |i ƒdS(N( sselfs target_ctlsSetGroupDigitss group_digitssGetValuesgrid2sSetItemMinSizesGetSizes outer_boxsFitspanels SetSizeHints(sselfsevent((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysOnSetGroupDigitsscCsŸ|iiƒo6|iitƒ|iidtd|iiƒƒn|iit ƒ|i i |i|ii ƒƒ|i i|iƒ|i i|iƒdS(Ns allowNegativesuseParensForNegatives(sselfsallow_negativesGetValues use_parenssEnablesTrues target_ctls SetParameterssSetAllowNegativesFalsesgrid2sSetItemMinSizesGetSizes outer_boxsFitspanels SetSizeHints(sselfsevent((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysOnSetAllowNegative scCsb|ii|iiƒƒ|ii|i|iiƒƒ|ii |i ƒ|ii |i ƒdS(N( sselfs target_ctlsSetUseParensForNegativess use_parenssGetValuesgrid2sSetItemMinSizesGetSizes outer_boxsFitspanels SetSizeHints(sselfsevent((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysOnSetUseParensscCs|ii|iiƒƒdS(N(sselfs target_ctlsSetSelectOnEntrysselect_on_entrysGetValue(sselfsevent((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysOnSetSelectOnEntry"scCsd|iƒ}|iƒ}ddg}|iidt |ƒt t |ƒƒ||i |ƒfƒdS(Ns (out of bounds)ssvalue = %s (%s)%s ( seventsGetEventObjectsctlsGetValuesvaluesib_strsselfslogswritesreprstypes IsInBounds(sselfseventsvaluesctlsib_str((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysOnTargetChange&s   cCs³|iƒ}|o6|idƒdjot|ƒ}qOt|ƒ}n|}y|ii |ƒWnIt i ƒ\}}}x.ti||ƒD]}|ii|ƒq‘WnXdS(Ns.iÿÿÿÿ(sevents GetStringsvaluesfindsfloatsnumvalueslongsselfs target_ctlsSetValuessyssexc_infostypestbs tracebacksformat_exception_onlyslineslogswrite(sselfseventstbsnumvaluesvalueslinestype((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysOnNumberSelect-s (s__name__s __module__s__init__s OnSetIntWidthsOnSetFractionWidthsOnSetGroupCharsOnSetDecimalCharsOnSetMinsOnSetMaxsNonesSetTargetMinMaxsOnSetAllowNonesOnSetGroupDigitssOnSetAllowNegativesOnSetUseParenssOnSetSelectOnEntrysOnTargetChangesOnNumberSelect(((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pys TestPanel s ™    $     cCst||ƒ}|SdS(N(s TestPanelsnbslogswin(sframesnbslogswin((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pysrunTestAss

s
s__main__sii(sstringssyss tracebackswxswx.libsmaskedsPanels TestPanelsrunTestswx.lib.masked.numctrlslibsnumctrlsmnums__doc__soverviews__name__sossrunsmainspathsbasenamesargv( srunTestsmnumsrunsstringsoverviews tracebackssyssmaskedswxsoss TestPanel((sm/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/MaskedNumCtrl.pys?s     ÿ7