;ò 8ÇÀBc@sdkZdkZgiZedƒD]Zeeiƒƒq&[\ZZZ Z Z ei djoei iiZeiZneiZeiZdeifd„ƒYZedjoaeiƒZeiƒeeddgdddgƒZzeiƒWdeiƒXeiƒndS(Nis __WXMAC__sFlexGridGrowablesDlgcBsbtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z RS( NcCsO|i|iddddtitiBƒ|i|iddddtiƒdS(Nisborderisflag( sparentsAddSizersselfsflexswxsGROWsALLs boxSizer2s ALIGN_RIGHT(sselfsparent((sd/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Companions/FlexGridGrowableDlg.pys_init_coll_boxSizer1_Itemss)cCs›|i|iddddtitiBƒ|i|iddddtiti Bti BtiBƒ|i|i ddddtiti Bti BtiBƒdS(Nisborderisflag( sparents AddWindowsselfsbutton3swxsALLs ALIGN_RIGHTsbutton1sRIGHTsTOPsBOTTOMsbutton2(sselfsparent((sd/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Companions/FlexGridGrowableDlg.pys_init_coll_boxSizer2_Items$s "c Cs‘tidtiƒ|_tid|iddd|iddƒ|_tidti ƒ|_ |i |iƒ|i |i ƒ|i |iƒdS(Nsorientscolsshgapisrowssvgap(swxsBoxSizersVERTICALsselfs boxSizer1s FlexGridSizersnumColssnumRowssflexs HORIZONTALs boxSizer2s_init_coll_boxSizer1_Itemss_init_coll_boxSizer2_ItemssSetSizer(sself((sd/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Companions/FlexGridGrowableDlg.pys _init_sizers.scCstii|dtddd|dtiddƒdtid d ƒd titi Bd d ƒ|i tiddƒƒ|i ti |i ƒtidtiddddd|dtiddƒdtiddƒd dƒ|_tidtiddddd|dtiddƒdtiddƒd dƒ|_tidtddd|dtiddƒdtiddƒd dƒ|_|ii ti|iƒtidtdddd d|dtid!dƒdtiddƒd dƒ|_|iitƒ|iƒdS("NsidsnamesFlexGridGrowablesDlgsparentsposi‹iXssizei³isstylestitles1Define Growable Rows and Columns (resize to test)i«iüslabelsOKsbutton1iíiÑiKiisCancelsbutton2iLsgridWini iÈidsEditorsbutton3iŽ(swxsDialogs__init__sselfswxID_FLEXGRIDGROWABLESDLGsprntsPointsSizes RESIZE_BORDERsDEFAULT_DIALOG_STYLEs SetClientSizesBindsEVT_SIZEsOnFlexgridgrowablesdlgSizesButtonsID_OKsbutton1s ID_CANCELsbutton2sWindows wxID_FLEXGRIDGROWABLESDLGGRIDWINsgridWins EVT_PAINTsOnGridwinPaints wxID_FLEXGRIDGROWABLESDLGBUTTON3sbutton3sEnablesFalses _init_sizers(sselfsprnt((sd/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Companions/FlexGridGrowableDlg.pys _init_ctrls<s. *! ! !c Cs@d|_t|ƒd|_d|_t|ƒd|_|i|ƒ||_||_h|_g|_ x¡t t t|ƒƒ|ƒD]„\}} tiƒ}t||t|ƒƒ}| o|idƒn|| f|i|<|i i|ƒ|it|id|ƒq…Wh|_g|_x¡t t t|ƒƒ|ƒD]„\}}tiƒ}t||t|ƒƒ}|o|idƒn||f|i|<|ii|ƒ|it|id|ƒq;W|iƒ| p| o|iit ƒn|i!i"|ƒ|i#ƒ}|i%|i&|i'ddƒti(|ii)ƒdS(Niisidiÿÿÿÿ(*sselfsnumRowsslensrowssnumColsscolss _init_ctrlssparentscolIdsscolBtnsszipsrangesidxscolswxsNewIdswids ToggleButtonsstrstbsSetValuesappendsBinds EVT_TOGGLEs OnToggleColsrowIdssrowBtnssrows OnToggleRowssetupFlexSizersgridWinsShowsFalses boxSizer1sFitsGetSizesss SetSizeHintsswidthsheights CallAftersRefresh( sselfsparentsrowsscolssidxssswidsrowstbscol((sd/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Companions/FlexGridGrowableDlg.pys__init__ZsH               cCsO|i|iƒ\}}| |i|<|| f|i|iƒ<|iƒdS(N(sselfscolIdsseventsGetIdsidxscolscolsssetupFlexSizer(sselfseventsidxscol((sd/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Companions/FlexGridGrowableDlg.pys OnToggleCol…scCsO|i|iƒ\}}| |i|<|| f|i|iƒ<|iƒdS(N(sselfsrowIdsseventsGetIdsidxsrowsrowsssetupFlexSizer(sselfseventsidxsrow((sd/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Companions/FlexGridGrowableDlg.pys OnToggleRowŒscCsà|io|io¾|idiƒ}|idiƒ}|idiƒ}|idiƒ}|i diƒ}|i diƒ}|i i|i|i|i|i|i|i|i|i|iƒn|iƒdS(Niiÿÿÿÿ(sselfsrowsscolsscolBtnss GetPositionstlPossGetSizestlSizestrPosstrSizesrowBtnssblPossblSizesgridWins SetDimensionssxsysheightswidthseventsSkip(sselfseventstlSizesblSizestrPosstrSizesblPosstlPos((sd/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Companions/FlexGridGrowableDlg.pysOnFlexgridgrowablesdlgSize“sc Cs&ti|iƒ}titiƒ}|i|ƒ|i ƒ|i ti ƒ|ii ƒi ƒ\}}d} xUtt|iƒƒD]>}|i| dd| d|ƒ| |i|i ƒi7} q‚Wd}xUtt|iƒƒD]>}|id|d||dƒ||i|i ƒi7}qàWdS(Nii(swxsPaintDCsselfsgridWinsdcsBrushsWHITEsbrushs SetBackgroundsClearsSetPens BLACK_PENsGetSizesGetswshsxsrangeslenscolBtnssvlsDrawLineswidthsysrowBtnsshlsheight( sselfseventshlshsvlsdcsbrushswsysx((sd/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Companions/FlexGridGrowableDlg.pysOnGridwinPaint¢s   c Csè|iidƒtid|iddd|iddƒ|_|iid|iddddti ti Bƒ|i |i f\}}|ii tid d ƒƒxhttt|ƒƒ|ƒD]K\}}|ii |i|dti ƒ|o|ii|dƒq¼q¼Wx¡ttt|ƒƒ|ƒD]„\}}|ii |i|dti ƒx6tt|ƒƒD]"}|ii tid d ƒƒqfW|o|ii|dƒq'q'W|iiƒti|ti|iƒ|iƒƒƒdS( Niscolsshgapsrowssvgapisbordersflagi (sselfs boxSizer1sRemoveswxs FlexGridSizersnumColssnumRowssflexsInsertsGROWsALLsrowsscolssAddsSizeszipsrangeslensidxscolscolBtnssAddGrowableColsrowsrowBtnssssAddGrowableRowsLayouts PostEvents SizeEventsGetSizesGetId(sselfsrowssidxssscolssrowscol((sd/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Companions/FlexGridGrowableDlg.pyssetupFlexSizer´s*/      ( s__name__s __module__s_init_coll_boxSizer1_Itemss_init_coll_boxSizer2_Itemss _init_sizerss _init_ctrlss__init__s OnToggleCols OnToggleRowsOnFlexgridgrowablesdlgSizesOnGridwinPaintssetupFlexSizer(((sd/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Companions/FlexGridGrowableDlg.pysFlexGridGrowablesDlgs    +    s__main__ii(swxswx.lib.buttonssappends_[1]sranges _init_ctrlssNewIdswxID_FLEXGRIDGROWABLESDLGs wxID_FLEXGRIDGROWABLESDLGBUTTON1s wxID_FLEXGRIDGROWABLESDLGBUTTON2s wxID_FLEXGRIDGROWABLESDLGBUTTON3s wxID_FLEXGRIDGROWABLESDLGGRIDWINsPlatformslibsbuttonssGenToggleButtons ToggleButtons EVT_BUTTONs EVT_TOGGLEsEVT_TOGGLEBUTTONsDialogsFlexGridGrowablesDlgs__name__s PySimpleAppsappsInitAllImageHandlerssNonesdlgs ShowModalsDestroysMainLoop( s EVT_TOGGLEsFlexGridGrowablesDlgsdlgswxID_FLEXGRIDGROWABLESDLGs wxID_FLEXGRIDGROWABLESDLGBUTTON1s _init_ctrlss wxID_FLEXGRIDGROWABLESDLGBUTTON3s wxID_FLEXGRIDGROWABLESDLGBUTTON2s_[1]s wxID_FLEXGRIDGROWABLESDLGGRIDWINs ToggleButtonsappswx((sd/mnt/gmirror/ports/devel/boaconstructor/work/boa-constructor-0.4.4/Companions/FlexGridGrowableDlg.pys?s"  B   ¯   !