def Configure(self, interval=2.0, link=None): panel = eg.ConfigPanel() text = self.text intervalCtrl = panel.SpinNumCtrl(interval) macroCtrl = eg.MacroSelectButton(panel, eg.text.General.choose, text.text4, text.text5, link) sizer1 = eg.HBoxSizer( (panel.StaticText(text.text1), 0, wx.ALIGN_CENTER_VERTICAL), (intervalCtrl, 0, wx.LEFT | wx.RIGHT, 5), (panel.StaticText(text.text2), 0, wx.ALIGN_CENTER_VERTICAL), ) mySizer = wx.FlexGridSizer(2, 3, 5, 5) mySizer.AddGrowableCol(1, 1) mySizer.Add(panel.StaticText(text.text3), 0, wx.ALIGN_CENTER_VERTICAL) mySizer.Add(macroCtrl, 1, wx.EXPAND) panel.sizer.AddMany(((sizer1), (mySizer, 1, wx.EXPAND | wx.TOP, 5))) while panel.Affirmed(): panel.SetResult(intervalCtrl.GetValue(), macroCtrl.GetValue())
def MacroSelectButton(self, *args, **kwargs): return eg.MacroSelectButton(self, *args, **kwargs)