objdictgen/networkedit.py
changeset 273 58b39f97e352
parent 271 2f286d3fc7f6
child 276 eada6c6c2e87
equal deleted inserted replaced
272:bbdbf0c17d3c 273:58b39f97e352
    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