dialogs/DiscoveryDialog.py
changeset 1836 d42b6cf00fa6
parent 1830 e598d1acf354
child 1850 614396cbffbf
--- a/dialogs/DiscoveryDialog.py	Thu Sep 28 17:24:33 2017 +0300
+++ b/dialogs/DiscoveryDialog.py	Fri Sep 29 15:36:33 2017 +0300
@@ -80,17 +80,7 @@
 
         self.SetSizer(self.MainSizer)
 
-    def _init_ctrls(self, prnt):
-        wx.Dialog.__init__(
-            self, id=ID_DISCOVERYDIALOG,
-            name='DiscoveryDialog', parent=prnt, style=wx.DEFAULT_DIALOG_STYLE,
-            title=_('Service Discovery'))
-
-        self.staticText1 = wx.StaticText(
-            id=ID_DISCOVERYDIALOGSTATICTEXT1,
-            label=_('Services available:'), name='staticText1', parent=self,
-            pos=wx.Point(0, 0), size=wx.DefaultSize, style=0)
-
+    def _init_list_ctrl(self):
         # Set up list control
         self.ServicesList = AutoWidthListCtrl(
             id=ID_DISCOVERYDIALOGSERVICESLIST,
@@ -108,7 +98,11 @@
         self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnItemSelected, id=ID_DISCOVERYDIALOGSERVICESLIST)
         self.Bind(wx.EVT_LIST_ITEM_ACTIVATED, self.OnItemActivated, id=ID_DISCOVERYDIALOGSERVICESLIST)
 
-        listmix.ColumnSorterMixin.__init__(self, 4)
+    def _init_ctrls(self, prnt):
+        self.staticText1 = wx.StaticText(
+            id=ID_DISCOVERYDIALOGSTATICTEXT1,
+            label=_('Services available:'), name='staticText1', parent=self,
+            pos=wx.Point(0, 0), size=wx.DefaultSize, style=0)
 
         self.RefreshButton = wx.Button(
             id=ID_DISCOVERYDIALOGREFRESHBUTTON,
@@ -134,6 +128,15 @@
         self.Fit()
 
     def __init__(self, parent):
+        wx.Dialog.__init__(
+            self, id=ID_DISCOVERYDIALOG,
+            name='DiscoveryDialog', parent=parent,
+            style=wx.DEFAULT_DIALOG_STYLE,
+            title=_('Service Discovery'))
+
+        self._init_list_ctrl()
+        listmix.ColumnSorterMixin.__init__(self, 4)
+
         self._init_ctrls(parent)
 
         self.itemDataMap = {}