editors/ConfTreeNodeEditor.py
changeset 1059 50246061d5c6
parent 1055 da483f620668
child 1105 f0e5b475a074
equal deleted inserted replaced
1058:bb8ac451c28a 1059:50246061d5c6
   202             if tabs_num > 1:
   202             if tabs_num > 1:
   203                 self.ConfNodeNoteBook = wx.Notebook(self.Editor)
   203                 self.ConfNodeNoteBook = wx.Notebook(self.Editor)
   204                 parent = self.ConfNodeNoteBook
   204                 parent = self.ConfNodeNoteBook
   205                 self.MainSizer.AddWindow(self.ConfNodeNoteBook, 1, flag=wx.GROW)
   205                 self.MainSizer.AddWindow(self.ConfNodeNoteBook, 1, flag=wx.GROW)
   206             else:
   206             else:
       
   207                 parent = self.Editor
   207                 self.ConfNodeNoteBook = None
   208                 self.ConfNodeNoteBook = None
   208             
   209             
   209             self.Editor.SetSizer(self.MainSizer)
   210             self.Editor.SetSizer(self.MainSizer)
   210         else:
   211         else:
   211             self.ConfNodeNoteBook = None
   212             self.ConfNodeNoteBook = None
   221                 self.Editor = editor
   222                 self.Editor = editor
   222         
   223         
   223         if self.SHOW_PARAMS and len(self.Controler.GetParamsAttributes()) > 0:
   224         if self.SHOW_PARAMS and len(self.Controler.GetParamsAttributes()) > 0:
   224             
   225             
   225             panel_style = wx.TAB_TRAVERSAL|wx.HSCROLL|wx.VSCROLL
   226             panel_style = wx.TAB_TRAVERSAL|wx.HSCROLL|wx.VSCROLL
   226             editor_parent = parent
   227             if self.ConfNodeNoteBook is None and parent != self.Editor:
   227             if self.ConfNodeNoteBook is None:
       
   228                 panel_style |= wx.SUNKEN_BORDER
   228                 panel_style |= wx.SUNKEN_BORDER
   229             self.ParamsEditor = wx.ScrolledWindow(parent, 
   229             self.ParamsEditor = wx.ScrolledWindow(parent, 
   230                   style=panel_style)
   230                   style=panel_style)
   231             self.ParamsEditor.SetBackgroundColour(WINDOW_COLOUR)
   231             self.ParamsEditor.SetBackgroundColour(WINDOW_COLOUR)
   232             self.ParamsEditor.Bind(wx.EVT_SIZE, self.OnWindowResize)
   232             self.ParamsEditor.Bind(wx.EVT_SIZE, self.OnWindowResize)
   301         self.ScrollingEnabled = enable
   301         self.ScrollingEnabled = enable
   302     
   302     
   303     def RefreshIECChannelControlsState(self):
   303     def RefreshIECChannelControlsState(self):
   304         self.FullIECChannel.SetLabel(self.Controler.GetFullIEC_Channel())
   304         self.FullIECChannel.SetLabel(self.Controler.GetFullIEC_Channel())
   305         self.IECCDownButton.Enable(self.Controler.BaseParams.getIEC_Channel() > 0)
   305         self.IECCDownButton.Enable(self.Controler.BaseParams.getIEC_Channel() > 0)
       
   306         self.MainSizer.Layout()
   306     
   307     
   307     def RefreshConfNodeParamsSizer(self):
   308     def RefreshConfNodeParamsSizer(self):
   308         self.Freeze()
   309         self.Freeze()
   309         self.ConfNodeParamsSizer.Clear(True)
   310         self.ConfNodeParamsSizer.Clear(True)
   310         
   311