def initSigControls(self):
"""Initialize signal controls.
"""
sigSizer = wx.BoxSizer(orient=wx.VERTICAL)
scaleControlBox = widgets.ControlBox(self, label='Noise Scale', orient=wx.HORIZONTAL)
self.scaleText = wx.StaticText(self, label='%4.1f' % self.src.scale.value)
scaleTextSizer = wx.BoxSizer(orient=wx.VERTICAL)
scaleTextSizer.Add(self.scaleText, proportion=1, flag=wx.EXPAND)
self.scaleSlider = wx.Slider(self, style=wx.SL_HORIZONTAL,
value=self.src.scale.value*10.0, minValue=1, maxValue=300)
self.Bind(wx.EVT_SLIDER, self.setScale, self.scaleSlider)
scaleControlBox.Add(scaleTextSizer, proportion=0, flag=wx.ALL, border=10)
scaleControlBox.Add(self.scaleSlider, proportion=1, flag=wx.ALL | wx.EXPAND, border=10)
sigSizer.Add(scaleControlBox, proportion=0,
flag=wx.ALL | wx.EXPAND, border=10)
erpSpeedControlBox = widgets.ControlBox(self, label='ERP Speed', orient=wx.HORIZONTAL)
self.erpSpeedText = wx.StaticText(self, label='%4.1f' % self.src.erpSpeed.value)
erpSpeedTextSizer = wx.BoxSizer(orient=wx.VERTICAL)
erpSpeedTextSizer.Add(self.erpSpeedText, proportion=1, flag=wx.EXPAND)
self.erpSpeedSlider = wx.Slider(self, style=wx.SL_HORIZONTAL,
value=self.src.erpSpeed.value*10.0, minValue=1, maxValue=300)
self.Bind(wx.EVT_SLIDER, self.setERPSpeed, self.erpSpeedSlider)
erpSpeedControlBox.Add(erpSpeedTextSizer, proportion=0, flag=wx.ALL, border=10)
erpSpeedControlBox.Add(self.erpSpeedSlider, proportion=1, flag=wx.ALL | wx.EXPAND, border=10)
sigSizer.Add(erpSpeedControlBox, proportion=0,
flag=wx.EXPAND | wx.LEFT | wx.BOTTOM | wx.RIGHT, border=10)
triggerControlBox = widgets.ControlBox(self, label='Trigger', orient=wx.HORIZONTAL)
self.triggerValueTextCtrl = wx.TextCtrl(self,
value=str(self.src.trigger.value))#, style=wx.TE_PROCESS_ENTER)
self.Bind(wx.EVT_TEXT, self.setTrigger, self.triggerValueTextCtrl)
self.triggerButton = wx.Button(self, label='Manual')
self.Bind(wx.EVT_BUTTON, self.manualTrigger, self.triggerButton)
triggerControlBox.Add(self.triggerValueTextCtrl, proportion=1,
flag=wx.ALL | wx.EXPAND, border=10)
triggerControlBox.Add(self.triggerButton, proportion=1,
flag=wx.TOP | wx.RIGHT | wx.BOTTOM | wx.EXPAND, border=10)
sigSizer.Add(triggerControlBox, proportion=0,
flag=wx.LEFT | wx.BOTTOM | wx.RIGHT | wx.EXPAND, border=10)
self.sizer.Add(sigSizer)
评论列表
文章目录