rearranged tweak buttons; added fast-forward buttons
This commit is contained in:
+16
-2
@@ -251,12 +251,14 @@ class TweakPanel(wx.Panel):
|
||||
# widgets:
|
||||
self.st_adj = st_adj = wx.StaticText(self)
|
||||
self.cb_adjs = cb_adjs = AdjustableComboBox(self)
|
||||
self.le_abs = le_abs = LabeledEntry(self, label="Absolute")
|
||||
self.le_abs = le_abs = LabeledEntry(self, label="Absolute Position")
|
||||
|
||||
self.on_change_adj(None) # update static text and entry with default selection
|
||||
cb_adjs.Bind(wx.EVT_COMBOBOX, self.on_change_adj)
|
||||
|
||||
lte = LabeledTweakEntry(self, label="Relative", value=0.01)
|
||||
lte = LabeledTweakEntry(self, label="Relative Step", value=0.01)
|
||||
lte.btn_left.Bind(wx.EVT_BUTTON, self.on_left)
|
||||
lte.btn_right.Bind(wx.EVT_BUTTON, self.on_right)
|
||||
|
||||
self.btn_go = btn_go = TwoButtons(self)
|
||||
btn_go.Bind1(wx.EVT_BUTTON, self.on_go)
|
||||
@@ -287,6 +289,18 @@ class TweakPanel(wx.Panel):
|
||||
def on_stop(self, event):
|
||||
print("move stopped", event)
|
||||
|
||||
def on_left(self, event):
|
||||
print("step left", event)
|
||||
|
||||
def on_right(self, event):
|
||||
print("step right", event)
|
||||
|
||||
def on_ff_left(self, event):
|
||||
print("fast forward left", event)
|
||||
|
||||
def on_ff_right(self, event):
|
||||
print("fast forward right", event)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
+12
-8
@@ -141,22 +141,26 @@ class LabeledTweakEntry(wx.BoxSizer):
|
||||
self.label = label = wx.StaticText(parent, label=label)
|
||||
self.text = text = wx.TextCtrl(parent, value=value, style=wx.TE_RIGHT)
|
||||
|
||||
self.btn_left = btn_left = wx.Button(parent, label="<<")
|
||||
self.btn_right = btn_right = wx.Button(parent, label=">>")
|
||||
self.btn_left = btn_left = wx.Button(parent, label="<")
|
||||
self.btn_right = btn_right = wx.Button(parent, label=">")
|
||||
|
||||
hb_tweak = wx.BoxSizer(wx.HORIZONTAL)
|
||||
hb_tweak.Add(btn_left)
|
||||
hb_tweak.Add(btn_right)
|
||||
hb_tweak.Add(text, proportion=1, flag=wx.ALL|wx.EXPAND)
|
||||
self.btn_ff_left = btn_ff_left = wx.Button(parent, label="<<")
|
||||
self.btn_ff_right = btn_ff_right = wx.Button(parent, label=">>")
|
||||
|
||||
self.Add(label, flag=wx.EXPAND)
|
||||
self.Add(hb_tweak, flag=wx.EXPAND)
|
||||
widgets = (btn_ff_left, btn_left, btn_right, btn_ff_right)
|
||||
hb_tweak = make_filled_hbox(widgets)
|
||||
|
||||
self.Add(label, flag=wx.EXPAND)
|
||||
self.Add(text, flag=wx.EXPAND)
|
||||
self.Add(hb_tweak, flag=wx.EXPAND|wx.TOP, border=10)
|
||||
|
||||
|
||||
def Disable(self):
|
||||
self.text.Disable()
|
||||
self.btn_left.Disable()
|
||||
self.btn_right.Disable()
|
||||
self.btn_ff_left.Disable()
|
||||
self.btn_ff_right.Disable()
|
||||
|
||||
|
||||
def __getattr__(self, name):
|
||||
|
||||
Reference in New Issue
Block a user