;ò ýkAc@sÂdkZdkiiZdkiiZdeifd„ƒYZd„Z dk iii Z de i dZedjoEdkZdkZdkZeideiieidƒgƒndS( Ns TestPanelcBs8tZd„Zd„Zd„Zd„Zed„ZRS(Nc Csˆ tii||dƒ||_ti|ddƒ}ti |ti ƒ}ti |ddƒ}ti|dddƒ|_|iiƒi}ti|dtid|ftiƒ} |ii| ƒti |ddƒ}ti|dtid|ftiƒ} ti|ddddtd | ƒ|_ti |dd ƒ}ti|ddd d tƒ|_ti d dddƒ}|i"|d ti#ƒti$ti ƒ}|i"|id ti&ƒ|i"| d ti&ƒ|i"|d ti'ƒ|i"|d ti#ti(Bti)Bƒti$ti ƒ}|i"|id ti&ƒ|i"| d ti&ƒ|i"|d ti'ƒ|i"|d ti#ti(Bti)Bƒ|i"|id ti'ƒti+|ddƒ}ti-|ddtiti.ti/ƒ|_0ti-|ddƒ|_1ti-|ddƒ|_2ti-|ddƒ|_3ti$ti4ƒ}|i"|i0d ti6ti7Bdƒ|i"|i1d ti6ti7Bdƒ|i"|i2d ti6ti7Bdƒ|i"|i3d ti6ti7Bdƒ|i"|d ti&ti7Bdƒ|i"|d ti&ti7Bdƒti$ti ƒ}|i"|d ti9ti7Bdƒ|i"|d ti#ti)Bdƒti|ddƒ}ti |ti ƒ}ti;|ddƒ|_<ti |ddƒ}ti|dddd tƒ|_>|i>i?tƒti |ddƒ} ti|dddd tƒ|_A|iAi?tƒti;|ddƒ|_Bti |ddƒ}ti|ddd ƒ|_Dti d dd d ƒ}|i"dd fd ti9ti7Bdƒ|i"dd fd ti9ti7Bdƒ|i"|i<d ti9ti7Bdƒti d dddƒ} | i"|d ti#ti6Bƒ| i"|i>d ti9ƒ| i"| d ti#ti6Bƒ| i"|iAd ti9ƒ|i"| d ti9ƒ|i"|iBd ti9ti7Bdƒ|i"dd fd ti9ti7Bdƒ|i"dd fd ti9ti7Bdƒ|i"dd fd ti9ti7Bdƒ|i"|d ti9ti6Bti7Bdƒ|i"|iDd ti9ti7Bdƒ|i"|d tiGtiHBti7Bdƒti$ti4ƒ}|i"ddfƒ|i"|d ti9ti7Bdƒ|i"|d ti9ti7Bdƒti$ti4ƒ} | i"|d ti9ti7Bdƒyd!kKlL}Wn#tMj o|i3i?tƒnX|iNtƒ|iO| ƒ| iP|ƒ|iQƒ|iRtiS|iT|ƒ|iRtiU|iV|iƒ|iRtiU|iV|iƒ|iRtiU|iV|iƒ|iRtiW|iX|i<ƒ|iRtiW|iY|iBƒ|iRtiU|iY|i>ƒ|iRtiU|iY|iAƒ|iRtiU|iV|iDƒdS("NiÿÿÿÿsChange Controls through APIs12-hour format:snames12 hour controls24-hour format:s24 hour controlsfmt24hrs spinButtonsNo seconds or spin button:sspinless controlsdisplay_secondsiii isChange Controlss$Copy 12-hour time to 24-hour controls$Copy 24-hour time to 12-hour controls&Set controls to 'now' using wxDateTimes&Set controls to 'now' using mxDateTimeiisBounds ControlsSet time bounds:s minimum time:smins maximum time:smaxs Limit controlsResulting time control:snew(sDateTime(Zsscrolleds ScrolledPanels__init__sselfsparentslogswxs StaticBoxs box_labelsStaticBoxSizers HORIZONTALs buttonboxs StaticTextstext1smaskedsTimeCtrlstime12sGetSizesheightshs SpinButtonsDefaultPositions SP_VERTICALsspin1sBindSpinButtonstext2sspin2sTruestime24stext3sFalses spinless_ctrls FlexGridSizersgridsAdds ALIGN_RIGHTsBoxSizershbox1s ALIGN_CENTREsLEFTsTOPsBOTTOMshbox2sButtons buttonChanges RadioButtons DefaultSizesRB_GROUPs radio12to24s radio24to12sradioWxsradioMxsVERTICALs radio_vboxsALIGN_CENTER_VERTICALsALLshboxs ALIGN_LEFTs boundsboxsCheckBoxs set_boundssminlabelsminsEnablesmaxlabelsmaxs limit_checkslabels target_ctrlsgrid2sgrid3s ALIGN_CENTERsEXPANDsvboxs outer_boxsmxsDateTimes ImportErrors SetAutoLayoutsSetSizersFitsSetupScrollingsBinds EVT_BUTTONs OnButtonClicksEVT_TIMEUPDATEs OnTimeChanges EVT_CHECKBOXs OnBoundsChecksSetTargetMinMax(sselfsparentslogs buttonChangesDateTimesminlabelshboxshbox2slabelsgrid3smaxlabels outer_boxsspin2sspin1sgrid2stext2stext3stext1sgridshbox1s box_labels boundsboxs buttonboxshs radio_vboxsvbox((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TimeCtrl.pys__init__s ''$$####    !!&&##&&&'#'       cCsX|i|iƒƒ}ddg}|iid|iƒ|i ƒ||i ƒfƒdS(Ns (out of bounds)ss%s time = %s%s ( sselfsFindWindowByIdseventsGetIdstimectrlsib_strslogswritesGetNamesGetValues IsInBounds(sselfseventstimectrlsib_str((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TimeCtrl.pys OnTimeChangeœs cCsG|iiƒo|ii|iiƒƒn|iiƒo|ii|iiƒƒnê|iiƒo^ti ƒ}|ii|ƒ|ii|iidt ƒƒ|i i|iidt ƒƒn||i iƒokdkl}|i ƒ}|ii|ƒ|ii|iidt ƒƒ|i i|iidt ƒƒndS(Ns as_wxDateTimes as_wxTimeSpan(sDateTimes as_mxDateTimesas_mxDateTimeDelta(sselfs radio12to24sGetValuestime24sSetValuestime12s radio24to12sradioWxswxs DateTime_NowsnowsTrues spinless_ctrlsradioMxsmxsDateTime(sselfseventsDateTimesnow((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TimeCtrl.pys OnButtonClick£s #  cCs@|ii|iiƒƒ|ii|iiƒƒ|iƒdS(N(sselfsminsEnables set_boundssGetValuesmaxsSetTargetMinMax(sselfsevent((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TimeCtrl.pys OnBoundsCheck¿scCsVt}t}|iiƒo"|iiƒ}|iiƒ}nttf\}}|iiƒ\}}|G|GH|o ||jo|ii |ƒn|o ||jo|ii |ƒn|ii |iiƒƒ||jp ||joa|iiƒ\}}|o|o*|iid|iƒ|iƒfƒqR|iidƒndS(Nscurrent min, max: (%s, %s) s current min, max: (None, None) (sNonesminsmaxsselfs set_boundssGetValues GetWxDateTimes target_ctrls GetBoundsscur_minscur_maxsSetMinsSetMaxs SetLimiteds limit_checksnew_minsnew_maxslogswrites FormatTime(sselfseventsminsmaxscur_minscur_maxsnew_maxsnew_min((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TimeCtrl.pysSetTargetMinMaxÅs$ *(s__name__s __module__s__init__s OnTimeChanges OnButtonClicks OnBoundsChecksNonesSetTargetMinMax(((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TimeCtrl.pys TestPanel s  Ž   cCst||ƒ}|SdS(N(s TestPanelsnbslogswin(sframesnbslogswin((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TimeCtrl.pysrunTestàss

s
s__main__si(swxswx.lib.scrolledpanelslibs scrolledpanelsscrolleds wx.lib.maskedsmaskeds ScrolledPanels TestPanelsrunTestswx.lib.masked.timectrlstimectrlstimectls__doc__soverviews__name__ssyssossrunsmainspathsbasenamesargv( srunTestsrunstimectlsoverviewsscrolledssyssmaskedswxsoss TestPanel((sh/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/TimeCtrl.pys?s Ó