78 self._init_coll_ButtonGridSizer_Growables(self.ButtonGridSizer) |
78 self._init_coll_ButtonGridSizer_Growables(self.ButtonGridSizer) |
79 |
79 |
80 self.SetSizer(self.MainSizer) |
80 self.SetSizer(self.MainSizer) |
81 |
81 |
82 def _init_ctrls(self, prnt): |
82 def _init_ctrls(self, prnt): |
83 wx.Dialog.__init__(self, id=ID_DISCOVERYDIALOG, |
83 wx.Dialog.__init__( |
84 name='DiscoveryDialog', parent=prnt, style=wx.DEFAULT_DIALOG_STYLE, |
84 self, id=ID_DISCOVERYDIALOG, |
85 title=_('Service Discovery')) |
85 name='DiscoveryDialog', parent=prnt, style=wx.DEFAULT_DIALOG_STYLE, |
86 |
86 title=_('Service Discovery')) |
87 self.staticText1 = wx.StaticText(id=ID_DISCOVERYDIALOGSTATICTEXT1, |
87 |
88 label=_('Services available:'), name='staticText1', parent=self, |
88 self.staticText1 = wx.StaticText( |
89 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
89 id=ID_DISCOVERYDIALOGSTATICTEXT1, |
|
90 label=_('Services available:'), name='staticText1', parent=self, |
|
91 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
90 |
92 |
91 # Set up list control |
93 # Set up list control |
92 self.ServicesList = AutoWidthListCtrl(id=ID_DISCOVERYDIALOGSERVICESLIST, |
94 self.ServicesList = AutoWidthListCtrl( |
93 name='ServicesList', parent=self, pos=wx.Point(0, 0), size=wx.Size(0, 0), |
95 id=ID_DISCOVERYDIALOGSERVICESLIST, |
94 style=wx.LC_REPORT | wx.LC_EDIT_LABELS | wx.LC_SORT_ASCENDING | wx.LC_SINGLE_SEL) |
96 name='ServicesList', parent=self, pos=wx.Point(0, 0), size=wx.Size(0, 0), |
|
97 style=wx.LC_REPORT | wx.LC_EDIT_LABELS | wx.LC_SORT_ASCENDING | wx.LC_SINGLE_SEL) |
95 self.ServicesList.InsertColumn(0, _('NAME')) |
98 self.ServicesList.InsertColumn(0, _('NAME')) |
96 self.ServicesList.InsertColumn(1, _('TYPE')) |
99 self.ServicesList.InsertColumn(1, _('TYPE')) |
97 self.ServicesList.InsertColumn(2, _('IP')) |
100 self.ServicesList.InsertColumn(2, _('IP')) |
98 self.ServicesList.InsertColumn(3, _('PORT')) |
101 self.ServicesList.InsertColumn(3, _('PORT')) |
99 self.ServicesList.SetColumnWidth(0, 150) |
102 self.ServicesList.SetColumnWidth(0, 150) |
104 self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnItemSelected, id=ID_DISCOVERYDIALOGSERVICESLIST) |
107 self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnItemSelected, id=ID_DISCOVERYDIALOGSERVICESLIST) |
105 self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.OnItemActivated, id=ID_DISCOVERYDIALOGSERVICESLIST) |
108 self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.OnItemActivated, id=ID_DISCOVERYDIALOGSERVICESLIST) |
106 |
109 |
107 listmix.ColumnSorterMixin.__init__(self, 4) |
110 listmix.ColumnSorterMixin.__init__(self, 4) |
108 |
111 |
109 self.RefreshButton = wx.Button(id=ID_DISCOVERYDIALOGREFRESHBUTTON, |
112 self.RefreshButton = wx.Button( |
110 label=_('Refresh'), name='RefreshButton', parent=self, |
113 id=ID_DISCOVERYDIALOGREFRESHBUTTON, |
111 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
114 label=_('Refresh'), name='RefreshButton', parent=self, |
|
115 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
112 self.Bind(wx.EVT_BUTTON, self.OnRefreshButton, id=ID_DISCOVERYDIALOGREFRESHBUTTON) |
116 self.Bind(wx.EVT_BUTTON, self.OnRefreshButton, id=ID_DISCOVERYDIALOGREFRESHBUTTON) |
113 |
117 |
114 self.LocalButton = wx.Button(id=ID_DISCOVERYDIALOGLOCALBUTTON, |
118 self.LocalButton = wx.Button( |
115 label=_('Local'), name='LocalButton', parent=self, |
119 id=ID_DISCOVERYDIALOGLOCALBUTTON, |
116 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
120 label=_('Local'), name='LocalButton', parent=self, |
|
121 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
117 self.Bind(wx.EVT_BUTTON, self.OnLocalButton, id=ID_DISCOVERYDIALOGLOCALBUTTON) |
122 self.Bind(wx.EVT_BUTTON, self.OnLocalButton, id=ID_DISCOVERYDIALOGLOCALBUTTON) |
118 |
123 |
119 self.IpButton = wx.Button(id=ID_DISCOVERYDIALOGIPBUTTON, |
124 self.IpButton = wx.Button( |
120 label=_('Add IP'), name='IpButton', parent=self, |
125 id=ID_DISCOVERYDIALOGIPBUTTON, |
121 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
126 label=_('Add IP'), name='IpButton', parent=self, |
|
127 pos=wx.Point(0, 0), size=wx.DefaultSize, style=0) |
122 self.Bind(wx.EVT_BUTTON, self.OnIpButton, id=ID_DISCOVERYDIALOGIPBUTTON) |
128 self.Bind(wx.EVT_BUTTON, self.OnIpButton, id=ID_DISCOVERYDIALOGIPBUTTON) |
123 |
129 |
124 self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTER) |
130 self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTER) |
125 |
131 |
126 self._init_sizers() |
132 self._init_sizers() |