def initARParam(self):
lowHighFreqSizer = wx.BoxSizer(orient=wx.HORIZONTAL)
lowFreqControlBox = widgets.ControlBox(self, label='Low Freq', orient=wx.VERTICAL)
self.lowFreqFloatSpin = agwfs.FloatSpin(self, min_val=0.25, max_val=100.0,
increment=1/4.0, value=self.pg.lowFreq)
self.lowFreqFloatSpin.SetFormat("%f")
self.lowFreqFloatSpin.SetDigits(3)
self.Bind(agwfs.EVT_FLOATSPIN, self.setLowFreq, self.lowFreqFloatSpin)
self.offlineControls += [self.lowFreqFloatSpin]
lowFreqControlBox.Add(self.lowFreqFloatSpin, proportion=1,
flag=wx.ALL | wx.EXPAND, border=10)
lowHighFreqSizer.Add(lowFreqControlBox, proportion=1,
flag=wx.LEFT | wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)
highFreqControlBox = widgets.ControlBox(self, label='High Freq', orient=wx.VERTICAL)
self.highFreqFloatSpin = agwfs.FloatSpin(self, min_val=0.25, max_val=100.0,
increment=1/4.0, value=self.pg.highFreq)
self.highFreqFloatSpin.SetFormat("%f")
self.highFreqFloatSpin.SetDigits(3)
self.Bind(agwfs.EVT_FLOATSPIN, self.setHighFreq, self.highFreqFloatSpin)
self.offlineControls += [self.highFreqFloatSpin]
highFreqControlBox.Add(self.highFreqFloatSpin, proportion=1,
flag=wx.ALL | wx.EXPAND, border=10)
lowHighFreqSizer.Add(highFreqControlBox, proportion=1,
flag=wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)
self.sizer.Add(lowHighFreqSizer, proportion=0, flag=wx.EXPAND)
freqOrderSizer = wx.BoxSizer(orient=wx.HORIZONTAL)
nFreqControlBox = widgets.ControlBox(self, label='Num Freqs', orient=wx.VERTICAL)
self.nFreqSpinCtrl = wx.SpinCtrl(self, #style=wx.SP_WRAP,
value=str(self.pg.nFreq), min=1, max=500)
self.Bind(wx.EVT_SPINCTRL, self.setNFreq, self.nFreqSpinCtrl)
self.offlineControls += [self.nFreqSpinCtrl]
nFreqControlBox.Add(self.nFreqSpinCtrl, proportion=1,
flag=wx.ALL | wx.EXPAND, border=10)
freqOrderSizer.Add(nFreqControlBox, proportion=1,
flag=wx.LEFT | wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)
orderControlBox = widgets.ControlBox(self, label='AR Order', orient=wx.VERTICAL)
self.orderSpinCtrl = wx.SpinCtrl(self, #style=wx.SP_WRAP,
value=str(self.pg.order), min=2, max=200)
self.Bind(wx.EVT_SPINCTRL, self.setOrder, self.orderSpinCtrl)
self.offlineControls += [self.orderSpinCtrl]
orderControlBox.Add(self.orderSpinCtrl, proportion=1,
flag=wx.ALL | wx.EXPAND, border=10)
freqOrderSizer.Add(orderControlBox, proportion=1,
flag=wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)
self.sizer.Add(freqOrderSizer, proportion=0, flag=wx.EXPAND)
评论列表
文章目录