equal
deleted
inserted
replaced
69 the DurationEditorDialog. |
69 the DurationEditorDialog. |
70 ''' |
70 ''' |
71 def __init__(self, parent): |
71 def __init__(self, parent): |
72 self._init_ctrls(parent) |
72 self._init_ctrls(parent) |
73 |
73 |
|
74 self.Default = None |
|
75 |
74 def SetValue(self, value): |
76 def SetValue(self, value): |
|
77 self.Default = value |
75 self.Duration.SetValue(value) |
78 self.Duration.SetValue(value) |
76 |
79 |
77 def GetValue(self): |
80 def GetValue(self): |
78 return self.Duration.GetValue() |
81 return self.Duration.GetValue() |
79 |
82 |
92 |
95 |
93 self.Duration.SetFocus() |
96 self.Duration.SetFocus() |
94 |
97 |
95 def OnDurationChar(self, event): |
98 def OnDurationChar(self, event): |
96 keycode = event.GetKeyCode() |
99 keycode = event.GetKeyCode() |
97 if keycode in [wx.WXK_RETURN, wx.WXK_TAB, wx.WXK_ESCAPE]: |
100 if keycode in [wx.WXK_RETURN, wx.WXK_TAB]: |
98 self.Parent.Parent.ProcessEvent(event) |
101 self.Parent.Parent.ProcessEvent(event) |
99 self.Parent.Parent.SetFocus() |
102 elif keycode == wx.WXK_ESCAPE: |
|
103 self.Duration.SetValue(self.Default) |
|
104 self.Parent.Parent.CloseEditControl() |
100 else: |
105 else: |
101 event.Skip() |
106 event.Skip() |
102 |
107 |
103 def SetInsertionPoint(self, i): |
108 def SetInsertionPoint(self, i): |
104 self.Duration.SetInsertionPoint(i) |
109 self.Duration.SetInsertionPoint(i) |