98 def _init_ctrls(self, prnt): |
98 def _init_ctrls(self, prnt): |
99 # generated method, don't edit |
99 # generated method, don't edit |
100 wx.Frame.__init__(self, id=ID_HTMLFRAME, name='HtmlFrame', |
100 wx.Frame.__init__(self, id=ID_HTMLFRAME, name='HtmlFrame', |
101 parent=prnt, pos=wx.Point(320, 231), size=wx.Size(853, 616), |
101 parent=prnt, pos=wx.Point(320, 231), size=wx.Size(853, 616), |
102 style=wx.DEFAULT_FRAME_STYLE, title='') |
102 style=wx.DEFAULT_FRAME_STYLE, title='') |
103 self.Bind(wx.EVT_CLOSE, self.OnCloseFrame, id=ID_HTMLFRAME) |
103 self.Bind(wx.EVT_CLOSE, self.OnCloseFrame) |
104 |
104 |
105 self.HtmlContent = UrlClickHtmlWindow(id=ID_HTMLFRAMEHTMLCONTENT, |
105 self.HtmlContent = UrlClickHtmlWindow(id=ID_HTMLFRAMEHTMLCONTENT, |
106 name='HtmlContent', parent=self, pos=wx.Point(0, 0), |
106 name='HtmlContent', parent=self, pos=wx.Point(0, 0), |
107 size=wx.Size(-1, -1), style=wx.html.HW_SCROLLBAR_AUTO|wx.html.HW_NO_SELECTION) |
107 size=wx.Size(-1, -1), style=wx.html.HW_SCROLLBAR_AUTO|wx.html.HW_NO_SELECTION) |
108 self.HtmlContent.Bind(HtmlWindowUrlClick, self.OnLinkClick) |
108 self.HtmlContent.Bind(HtmlWindowUrlClick, self.OnLinkClick) |
317 parent=prnt, pos=wx.Point(149, 178), size=wx.Size(1000, 700), |
317 parent=prnt, pos=wx.Point(149, 178), size=wx.Size(1000, 700), |
318 style=wx.DEFAULT_FRAME_STYLE, title='Networkedit') |
318 style=wx.DEFAULT_FRAME_STYLE, title='Networkedit') |
319 self._init_utils() |
319 self._init_utils() |
320 self.SetClientSize(wx.Size(1000, 700)) |
320 self.SetClientSize(wx.Size(1000, 700)) |
321 self.SetMenuBar(self.menuBar1) |
321 self.SetMenuBar(self.menuBar1) |
322 self.Bind(wx.EVT_CLOSE, self.OnCloseFrame, id=ID_NETWORKEDIT) |
322 self.Bind(wx.EVT_CLOSE, self.OnCloseFrame) |
323 if not self.ModeSolo: |
323 if not self.ModeSolo: |
324 self.Bind(wx.EVT_MENU, self.OnSaveProjectMenu, id=ID_NETWORKEDITFILEMENUITEMS1) |
324 self.Bind(wx.EVT_MENU, self.OnSaveProjectMenu, id=ID_NETWORKEDITFILEMENUITEMS1) |
325 accel = wx.AcceleratorTable([wx.AcceleratorEntry(wx.ACCEL_CTRL, 83, ID_NETWORKEDITFILEMENUITEMS1)]) |
325 accel = wx.AcceleratorTable([wx.AcceleratorEntry(wx.ACCEL_CTRL, 83, ID_NETWORKEDITFILEMENUITEMS1)]) |
326 self.SetAcceleratorTable(accel) |
326 self.SetAcceleratorTable(accel) |
327 |
327 |
699 self.Bind(wx.EVT_MENU, self.GetProfileCallBack(text), id=new_id) |
699 self.Bind(wx.EVT_MENU, self.GetProfileCallBack(text), id=new_id) |
700 else: |
700 else: |
701 edititem.SetText("Other Profile") |
701 edititem.SetText("Other Profile") |
702 edititem.Enable(False) |
702 edititem.Enable(False) |
703 |
703 |
|
704 def GetProfileCallBack(self, text): |
|
705 def ProfileCallBack(event): |
|
706 self.Manager.AddSpecificEntryToCurrent(text) |
|
707 self.RefreshBufferState() |
|
708 self.RefreshCurrentIndexList() |
|
709 event.Skip() |
|
710 return ProfileCallBack |
|
711 |
704 #------------------------------------------------------------------------------- |
712 #------------------------------------------------------------------------------- |
705 # Buffer Functions |
713 # Buffer Functions |
706 #------------------------------------------------------------------------------- |
714 #------------------------------------------------------------------------------- |
707 |
715 |
708 def RefreshBufferState(self): |
716 def RefreshBufferState(self): |
808 addinglist.append(index) |
816 addinglist.append(index) |
809 for index in current: |
817 for index in current: |
810 if index not in new_profile: |
818 if index not in new_profile: |
811 removinglist.append(index) |
819 removinglist.append(index) |
812 self.Manager.ManageEntriesOfCurrent(addinglist, removinglist) |
820 self.Manager.ManageEntriesOfCurrent(addinglist, removinglist) |
813 self.Manager.GenerateMapList() |
|
814 self.Manager.BufferCurrentNode() |
821 self.Manager.BufferCurrentNode() |
815 self.RefreshBufferState() |
822 self.RefreshBufferState() |
816 self.RefreshCurrentIndexList() |
823 self.RefreshCurrentIndexList() |
817 dialog.Destroy() |
824 dialog.Destroy() |
818 |
825 |