Beispiel #1
0
	def __init__(self, parent):
		"""
		Create a new control panel.

                Args:
		    parent: the wx parent window
		"""
		self.parent = parent
		wx.Panel.__init__(self, parent, style=wx.SUNKEN_BORDER)
		parent[SHOW_CONTROL_PANEL_KEY] = True
		parent.subscribe(SHOW_CONTROL_PANEL_KEY, self.Show)
		control_box = forms.static_box_sizer(
			parent=self, label='Options',
			bold=True, orient=wx.VERTICAL,
		)
		#loop_bw
		control_box.AddStretchSpacer()
		forms.text_box(
			sizer=control_box, parent=self, label='Loop Bandwidth',
			converter=forms.float_converter(),
			ps=parent, key=LOOP_BW_KEY,
		)
		forms.log_slider(
			sizer=control_box, parent=self,
			min_exp=LOOP_BW_MIN_EXP,
			max_exp=LOOP_BW_MAX_EXP,
			num_steps=SLIDER_STEPS,
			ps=parent, key=LOOP_BW_KEY,
		)
		#gain_mu
		control_box.AddStretchSpacer()
		forms.text_box(
			sizer=control_box, parent=self, label='Gain Mu',
			converter=forms.float_converter(),
			ps=parent, key=GAIN_MU_KEY,
		)
		forms.log_slider(
			sizer=control_box, parent=self,
			min_exp=GAIN_MU_MIN_EXP,
			max_exp=GAIN_MU_MAX_EXP,
			num_steps=SLIDER_STEPS,
			ps=parent, key=GAIN_MU_KEY,
		)
		#marker
		control_box.AddStretchSpacer()
		forms.drop_down(
			sizer=control_box, parent=self,
			ps=parent, key=MARKER_KEY, label='Marker',
			choices=map(lambda x: x[1], MARKER_TYPES),
			labels=map(lambda x: x[0], MARKER_TYPES),
		)
		#run/stop
		control_box.AddStretchSpacer()
		forms.toggle_button(
			sizer=control_box, parent=self,
			true_label='Stop', false_label='Run',
			ps=parent, key=RUNNING_KEY,
		)
		#set sizer
		self.SetSizerAndFit(control_box)
	def __init__(self, parent):
		"""
		Create a new control panel.

                Args:
		    parent: the wx parent window
		"""
		self.parent = parent
		wx.Panel.__init__(self, parent, style=wx.SUNKEN_BORDER)
		parent[SHOW_CONTROL_PANEL_KEY] = True
		parent.subscribe(SHOW_CONTROL_PANEL_KEY, self.Show)
		control_box = forms.static_box_sizer(
			parent=self, label='Options',
			bold=True, orient=wx.VERTICAL,
		)
		#loop_bw
		control_box.AddStretchSpacer()
		forms.text_box(
			sizer=control_box, parent=self, label='Loop Bandwidth',
			converter=forms.float_converter(),
			ps=parent, key=LOOP_BW_KEY,
		)
		forms.log_slider(
			sizer=control_box, parent=self,
			min_exp=LOOP_BW_MIN_EXP,
			max_exp=LOOP_BW_MAX_EXP,
			num_steps=SLIDER_STEPS,
			ps=parent, key=LOOP_BW_KEY,
		)
		#gain_mu
		control_box.AddStretchSpacer()
		forms.text_box(
			sizer=control_box, parent=self, label='Gain Mu',
			converter=forms.float_converter(),
			ps=parent, key=GAIN_MU_KEY,
		)
		forms.log_slider(
			sizer=control_box, parent=self,
			min_exp=GAIN_MU_MIN_EXP,
			max_exp=GAIN_MU_MAX_EXP,
			num_steps=SLIDER_STEPS,
			ps=parent, key=GAIN_MU_KEY,
		)
		#marker
		control_box.AddStretchSpacer()
		forms.drop_down(
			sizer=control_box, parent=self,
			ps=parent, key=MARKER_KEY, label='Marker',
			choices=map(lambda x: x[1], MARKER_TYPES),
			labels=map(lambda x: x[0], MARKER_TYPES),
		)
		#run/stop
		control_box.AddStretchSpacer()
		forms.toggle_button(
			sizer=control_box, parent=self,
			true_label='Stop', false_label='Run',
			ps=parent, key=RUNNING_KEY,
		)
		#set sizer
		self.SetSizerAndFit(control_box)
Beispiel #3
0
    def __init__(self, parent):
        """
		Create a new control panel.
		@param parent the wx parent window
		"""
        self.parent = parent
        wx.Panel.__init__(self, parent, style=wx.SUNKEN_BORDER)
        control_box = forms.static_box_sizer(parent=self, label="Options", bold=True, orient=wx.VERTICAL)
        # alpha
        control_box.AddStretchSpacer()
        forms.text_box(
            sizer=control_box, parent=self, label="Alpha", converter=forms.float_converter(), ps=parent, key=ALPHA_KEY
        )
        forms.log_slider(
            sizer=control_box,
            parent=self,
            min_exp=ALPHA_MIN_EXP,
            max_exp=ALPHA_MAX_EXP,
            num_steps=SLIDER_STEPS,
            ps=parent,
            key=ALPHA_KEY,
        )
        # gain_mu
        control_box.AddStretchSpacer()
        forms.text_box(
            sizer=control_box,
            parent=self,
            label="Gain Mu",
            converter=forms.float_converter(),
            ps=parent,
            key=GAIN_MU_KEY,
        )
        forms.log_slider(
            sizer=control_box,
            parent=self,
            min_exp=GAIN_MU_MIN_EXP,
            max_exp=GAIN_MU_MAX_EXP,
            num_steps=SLIDER_STEPS,
            ps=parent,
            key=GAIN_MU_KEY,
        )
        # marker
        control_box.AddStretchSpacer()
        forms.drop_down(
            sizer=control_box,
            parent=self,
            ps=parent,
            key=MARKER_KEY,
            label="Marker",
            choices=map(lambda x: x[1], MARKER_TYPES),
            labels=map(lambda x: x[0], MARKER_TYPES),
        )
        # run/stop
        control_box.AddStretchSpacer()
        forms.toggle_button(
            sizer=control_box, parent=self, true_label="Stop", false_label="Run", ps=parent, key=RUNNING_KEY
        )
        # set sizer
        self.SetSizerAndFit(control_box)
Beispiel #4
0
    def __init__(self, parent):
        """
		Create a new control panel.

		Args:
		    parent: the wx parent window
		"""
        self.parent = parent
        wx.Panel.__init__(self, parent, style=wx.SUNKEN_BORDER)
        parent[SHOW_CONTROL_PANEL_KEY] = True
        parent.subscribe(SHOW_CONTROL_PANEL_KEY, self.Show)
        control_box = wx.BoxSizer(wx.VERTICAL)
        SIZE = (100, -1)
        control_box = forms.static_box_sizer(
            parent=self,
            label='Options',
            bold=True,
            orient=wx.VERTICAL,
        )
        #num bins
        control_box.AddStretchSpacer()
        forms.text_box(
            sizer=control_box,
            parent=self,
            label='Num Bins',
            converter=forms.int_converter(),
            ps=parent,
            key=NUM_BINS_KEY,
        )
        #frame size
        control_box.AddStretchSpacer()
        forms.text_box(
            sizer=control_box,
            parent=self,
            label='Frame Size',
            converter=forms.int_converter(),
            ps=parent,
            key=FRAME_SIZE_KEY,
        )
        #run/stop
        control_box.AddStretchSpacer()
        forms.toggle_button(
            sizer=control_box,
            parent=self,
            true_label='Stop',
            false_label='Run',
            ps=parent,
            key=RUNNING_KEY,
        )
        #set sizer
        self.SetSizerAndFit(control_box)
Beispiel #5
0
    def __init__(self, parent):
        """
		Create a new control panel.

		Args:
		    parent: the wx parent window
		"""
        self.parent = parent
        wx.Panel.__init__(self, parent, style=wx.SUNKEN_BORDER)
        parent[SHOW_CONTROL_PANEL_KEY] = True
        parent.subscribe(SHOW_CONTROL_PANEL_KEY, self.Show)
        control_box = wx.BoxSizer(wx.VERTICAL)
        SIZE = (100, -1)
        control_box = forms.static_box_sizer(parent=self, label="Options", bold=True, orient=wx.VERTICAL)
        # num bins
        control_box.AddStretchSpacer()
        forms.text_box(
            sizer=control_box,
            parent=self,
            label="Num Bins",
            converter=forms.int_converter(),
            ps=parent,
            key=NUM_BINS_KEY,
        )
        # frame size
        control_box.AddStretchSpacer()
        forms.text_box(
            sizer=control_box,
            parent=self,
            label="Frame Size",
            converter=forms.int_converter(),
            ps=parent,
            key=FRAME_SIZE_KEY,
        )
        # run/stop
        control_box.AddStretchSpacer()
        forms.toggle_button(
            sizer=control_box, parent=self, true_label="Stop", false_label="Run", ps=parent, key=RUNNING_KEY
        )
        # set sizer
        self.SetSizerAndFit(control_box)
Beispiel #6
0
	def __init__(self, parent):
		"""
		Create a new control panel.
		@param parent the wx parent window
		"""
		self.parent = parent
		wx.Panel.__init__(self, parent, style=wx.SUNKEN_BORDER)
		control_box = wx.BoxSizer(wx.VERTICAL)
		SIZE = (100, -1)
		control_box = forms.static_box_sizer(
			parent=self, label='Options',
			bold=True, orient=wx.VERTICAL,
		)
		#num bins
		control_box.AddStretchSpacer()
		forms.text_box(
			sizer=control_box, parent=self, label='Num Bins',
			converter=forms.int_converter(),
			ps=parent, key=NUM_BINS_KEY,
		)
		#frame size
		control_box.AddStretchSpacer()
		forms.text_box(
			sizer=control_box, parent=self, label='Frame Size',
			converter=forms.int_converter(),
			ps=parent, key=FRAME_SIZE_KEY,
		)
		#run/stop
		control_box.AddStretchSpacer()
		forms.toggle_button(
			sizer=control_box, parent=self,
			true_label='Stop', false_label='Run',
			ps=parent, key=RUNNING_KEY,
		)
		#set sizer
		self.SetSizerAndFit(control_box)