;ò Ò'ÇAc@s’dkZdeifd„ƒYZd„ZdZedjoPdkZdkZdkZei dei i ei dƒgei dƒndS( Ns TestPanelcBs#tZd„Zd„Zd„ZRS(NcCs²tii||dƒ||_ti|dƒ}titiƒ}ti |ddƒ}ti |tiƒ}tiddddƒ} g|_ti|dddtiƒ}ti|ddƒ} ti|ddƒ}ti|dd ƒ}ti|dd ƒ}ti|dd ƒ}|ii||fƒ|ii| |fƒ|ii||fƒxs|iD]h\}}| i|dtitiBti Bti!Bd ƒ| i|dtitiBti Bti!Bd ƒqaW|i| dtiti"Bd ƒ|i|dtiti"Bd ƒti |dd ƒ}ti |tiƒ}tiddddƒ}g|_&ti|dddtiƒ} ti|ddƒ} ti|ddƒ} ti|dd ƒ}ti|dd ƒ}ti|dd ƒ}|i&i| |fƒ|i&i| |fƒ|i&i| |fƒxs|i&D]h\}}|i|dtitiBti Bti!Bd ƒ|i|dtitiBti Bti!Bd ƒq+W|i|dtiti"Bd ƒ|i|dtiti"Bd ƒ|i-|ƒ|i.|ƒ|i/d d fƒ||_x0|iD]%\}}|i0ti1|i2|ƒqWx0|i&D]%\}}|i0ti1|i3|ƒqJWx8|i|i&D]&\}}|i4dƒ|i5t6ƒq„WdS( NiÿÿÿÿsGroup 1iis Radio1 sstyles Radio2 s Radio3 sisGroup 2i2(7swxsPanels__init__sselfsparentslogspanelsBoxSizersVERTICALsvss StaticBoxs box1_titlesStaticBoxSizersbox1s FlexGridSizersgrid1s group1_ctrlss RadioButtonsRB_GROUPsradio1sradio2sradio3sTextCtrlstext1stext2stext3sappendsradiostextsAdds ALIGN_CENTREsLEFTsRIGHTsTOPsALLs box2_titlesbox2sgrid2s group2_ctrlssradio4sradio5sradio6stext4stext5stext6sSetSizersFitsMovesBindsEVT_RADIOBUTTONsOnGroup1SelectsOnGroup2SelectsSetValuesEnablesFalse(sselfsparentslogstextsvssradiosradio1spanelsgrid2sradio5sradio4sradio6sgrid1sradio2s box1_titlesradio3stext2stext3stext1stext6stext4stext5sbox1sbox2s box2_title((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/RadioButton.pys__init__sp   .2    .2         cCso|iƒ}|iid|iƒƒxB|iD]7\}}||jo|i t ƒq0|i t ƒq0WdS(NsGroup1 %s selected ( seventsGetEventObjectsradio_selectedsselfslogswritesGetLabels group1_ctrlssradiostextsEnablesTruesFalse(sselfseventsradio_selectedstextsradio((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/RadioButton.pysOnGroup1SelectNs   cCso|iƒ}|iid|iƒƒxB|iD]7\}}||jo|i t ƒq0|i t ƒq0WdS(NsGroup2 %s selected ( seventsGetEventObjectsradio_selectedsselfslogswritesGetLabels group2_ctrlssradiostextsEnablesTruesFalse(sselfseventsradio_selectedstextsradio((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/RadioButton.pysOnGroup2SelectXs   (s__name__s __module__s__init__sOnGroup1SelectsOnGroup2Select(((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/RadioButton.pys TestPanels G cCst||ƒ}|SdS(N(s TestPanelsnbslogswin(sframesnbslogswin((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/RadioButton.pysrunTestdss

This demo shows how individual radio buttons can be used to build more complicated selection mechanisms...

It uses 2 groups of wx.RadioButtons, where the groups are defined by instantiation. When a wx.RadioButton is created with the wx.RB_GROUP style, all subsequent wx.RadioButtons created without it are implicitly added to that group by the framework. s__main__sii( swxsPanels TestPanelsrunTestsoverviews__name__ssyssossrunsmainspathsbasenamesargv(ssyssrunsoverviewsrunTestswxsoss TestPanel((sk/mnt/gmirror/ports/x11-toolkits/py-wxPython26-common/work/wxPython-src-2.6.3.3/wxPython/demo/RadioButton.pys?s ^