1 from __future__ import absolute_import |
1 from __future__ import absolute_import |
2 |
2 |
3 import wx |
3 import wx |
4 from connectors import ConnectorSchemes, EditorClassFromScheme |
|
5 from controls.DiscoveryPanel import DiscoveryPanel |
|
6 from controls.IDBrowser import IDBrowser |
4 from controls.IDBrowser import IDBrowser |
|
5 |
7 |
6 |
8 class IDManager(wx.Dialog): |
7 class IDManager(wx.Dialog): |
9 def __init__(self, parent, ctr): |
8 def __init__(self, parent, ctr): |
10 self.ctr = ctr |
9 self.ctr = ctr |
11 wx.Dialog.__init__(self, |
10 wx.Dialog.__init__(self, |
12 name='IDManager', parent=parent, |
11 name='IDManager', parent=parent, |
13 title=_('URI Editor'), |
12 title=_('URI Editor'), |
14 style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER, |
13 style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER, |
15 size=(800,600)) |
14 size=(800, 600)) |
16 # start IDBrowser in manager mode |
15 # start IDBrowser in manager mode |
17 self.browser = IDBrowser(self, ctr) |
16 self.browser = IDBrowser(self, ctr) |
18 self.Bind(wx.EVT_CHAR_HOOK, self.OnEscapeKey) |
17 self.Bind(wx.EVT_CHAR_HOOK, self.OnEscapeKey) |
19 |
18 |
20 def OnEscapeKey(self, event): |
19 def OnEscapeKey(self, event): |
21 keycode = event.GetKeyCode() |
20 keycode = event.GetKeyCode() |
22 if keycode == wx.WXK_ESCAPE: |
21 if keycode == wx.WXK_ESCAPE: |
23 self.EndModal(wx.ID_CANCEL) |
22 self.EndModal(wx.ID_CANCEL) |
24 else: |
23 else: |
25 event.Skip() |
24 event.Skip() |
26 |
|
27 |
|