46 |
46 |
47 |
47 |
48 class DiscoveryDialog(wx.Dialog, listmix.ColumnSorterMixin): |
48 class DiscoveryDialog(wx.Dialog, listmix.ColumnSorterMixin): |
49 |
49 |
50 def _init_coll_MainSizer_Items(self, parent): |
50 def _init_coll_MainSizer_Items(self, parent): |
51 parent.AddWindow(self.staticText1, 0, border=20, flag=wx.TOP|wx.LEFT|wx.RIGHT|wx.GROW) |
51 parent.AddWindow(self.staticText1, 0, border=20, flag=wx.TOP | wx.LEFT | wx.RIGHT | wx.GROW) |
52 parent.AddWindow(self.ServicesList, 0, border=20, flag=wx.LEFT|wx.RIGHT|wx.GROW) |
52 parent.AddWindow(self.ServicesList, 0, border=20, flag=wx.LEFT | wx.RIGHT | wx.GROW) |
53 parent.AddSizer(self.ButtonGridSizer, 0, border=20, flag=wx.LEFT|wx.RIGHT|wx.BOTTOM|wx.GROW) |
53 parent.AddSizer(self.ButtonGridSizer, 0, border=20, flag=wx.LEFT | wx.RIGHT | wx.BOTTOM | wx.GROW) |
54 |
54 |
55 def _init_coll_MainSizer_Growables(self, parent): |
55 def _init_coll_MainSizer_Growables(self, parent): |
56 parent.AddGrowableCol(0) |
56 parent.AddGrowableCol(0) |
57 parent.AddGrowableRow(1) |
57 parent.AddGrowableRow(1) |
58 |
58 |
88 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
88 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
89 |
89 |
90 # Set up list control |
90 # Set up list control |
91 self.ServicesList = AutoWidthListCtrl(id=ID_DISCOVERYDIALOGSERVICESLIST, |
91 self.ServicesList = AutoWidthListCtrl(id=ID_DISCOVERYDIALOGSERVICESLIST, |
92 name='ServicesList', parent=self, pos=wx.Point(0, 0), size=wx.Size(0, 0), |
92 name='ServicesList', parent=self, pos=wx.Point(0, 0), size=wx.Size(0, 0), |
93 style=wx.LC_REPORT|wx.LC_EDIT_LABELS|wx.LC_SORT_ASCENDING|wx.LC_SINGLE_SEL) |
93 style=wx.LC_REPORT | wx.LC_EDIT_LABELS | wx.LC_SORT_ASCENDING | wx.LC_SINGLE_SEL) |
94 self.ServicesList.InsertColumn(0, _('NAME')) |
94 self.ServicesList.InsertColumn(0, _('NAME')) |
95 self.ServicesList.InsertColumn(1, _('TYPE')) |
95 self.ServicesList.InsertColumn(1, _('TYPE')) |
96 self.ServicesList.InsertColumn(2, _('IP')) |
96 self.ServicesList.InsertColumn(2, _('IP')) |
97 self.ServicesList.InsertColumn(3, _('PORT')) |
97 self.ServicesList.InsertColumn(3, _('PORT')) |
98 self.ServicesList.SetColumnWidth(0, 150) |
98 self.ServicesList.SetColumnWidth(0, 150) |
118 self.IpButton = wx.Button(id=ID_DISCOVERYDIALOGIPBUTTON, |
118 self.IpButton = wx.Button(id=ID_DISCOVERYDIALOGIPBUTTON, |
119 label=_('Add IP'), name='IpButton', parent=self, |
119 label=_('Add IP'), name='IpButton', parent=self, |
120 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
120 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
121 self.Bind(wx.EVT_BUTTON, self.OnIpButton, id=ID_DISCOVERYDIALOGIPBUTTON) |
121 self.Bind(wx.EVT_BUTTON, self.OnIpButton, id=ID_DISCOVERYDIALOGIPBUTTON) |
122 |
122 |
123 self.ButtonSizer = self.CreateButtonSizer(wx.OK|wx.CANCEL|wx.CENTER) |
123 self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTER) |
124 |
124 |
125 self._init_sizers() |
125 self._init_sizers() |
126 self.Fit() |
126 self.Fit() |
127 |
127 |
128 def __init__(self, parent): |
128 def __init__(self, parent): |