343 parent=prnt, pos=wx.Point(235, 287), size=wx.Size(1000, 600), |
343 parent=prnt, pos=wx.Point(235, 287), size=wx.Size(1000, 600), |
344 style=wx.DEFAULT_FRAME_STYLE, title=u'PLCOpenEditor') |
344 style=wx.DEFAULT_FRAME_STYLE, title=u'PLCOpenEditor') |
345 self._init_utils() |
345 self._init_utils() |
346 self.SetClientSize(wx.Size(1000, 600)) |
346 self.SetClientSize(wx.Size(1000, 600)) |
347 self.SetMenuBar(self.menuBar1) |
347 self.SetMenuBar(self.menuBar1) |
|
348 |
|
349 self.splitterWindow1 = wx.SplitterWindow(id=wxID_PLCOPENEDITORSPLITTERWINDOW1, |
|
350 name='splitterWindow1', parent=self, point=wx.Point(0, 0), |
|
351 size=wx.Size(-1, -1), style=wx.SP_3D) |
|
352 self.splitterWindow1.SetNeedUpdating(True) |
|
353 self.splitterWindow1.SetMinimumPaneSize(1) |
|
354 |
|
355 self.EditorPanel = wx.Panel(id=wxID_PLCOPENEDITOREDITORPANEL, |
|
356 name='TabPanel', parent=self.splitterWindow1, pos=wx.Point(0, 0), |
|
357 size=wx.Size(-1, -1), style=wx.TAB_TRAVERSAL) |
|
358 |
|
359 self.TabsOpened = wx.Notebook(id=wxID_PLCOPENEDITORTABSOPENED, |
|
360 name='TabsOpened', parent=self.EditorPanel, pos=wx.Point(0, |
|
361 0), size=wx.Size(-1, -1), style=0) |
|
362 self.TabsOpened.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, |
|
363 self.OnPouSelectedChanged, id=wxID_PLCOPENEDITORTABSOPENED) |
|
364 |
|
365 self.ToolBar = wxToolBar(id=wxID_PLCOPENEDITORTOOLBAR, name='ToolBar', |
|
366 parent=self.EditorPanel, pos=wx.Point(0, 0), size=wx.Size(0, 40), |
|
367 style=wxTB_HORIZONTAL | wxNO_BORDER) |
|
368 self.ToolBar.AddRadioTool(wxID_PLCOPENEDITORTOOLBARITEMS0, |
|
369 wxBitmap(os.path.join(CWD, 'Images/select.png')), wxNullBitmap, "Select an object") |
|
370 self.Bind(wx.EVT_TOOL, self.OnSelectionTool, |
|
371 id=wxID_PLCOPENEDITORTOOLBARITEMS0) |
|
372 |
|
373 self.ProjectTree = wx.TreeCtrl(id=wxID_PLCOPENEDITORPROJECTTREE, |
|
374 name='treeCtrl1', parent=self.splitterWindow1, pos=wx.Point(0, 0), |
|
375 size=wx.Size(-1, -1), |
|
376 style=wx.TR_HAS_BUTTONS|wx.TR_EDIT_LABELS|wx.TR_SINGLE|wx.SUNKEN_BORDER) |
|
377 self.Bind(wx.EVT_RIGHT_UP, self.OnProjectTreeRightUp) |
|
378 self.Bind(wx.EVT_TREE_BEGIN_DRAG, self.OnProjectTreeBeginDrag, |
|
379 id=wxID_PLCOPENEDITORPROJECTTREE) |
348 self.Bind(wx.EVT_TREE_BEGIN_LABEL_EDIT, self.OnProjectTreeItemBeginEdit, |
380 self.Bind(wx.EVT_TREE_BEGIN_LABEL_EDIT, self.OnProjectTreeItemBeginEdit, |
349 id=wxID_PLCOPENEDITORPROJECTTREE) |
381 id=wxID_PLCOPENEDITORPROJECTTREE) |
350 self.Bind(wx.EVT_TREE_END_LABEL_EDIT, self.OnProjectTreeItemEndEdit, |
382 self.Bind(wx.EVT_TREE_END_LABEL_EDIT, self.OnProjectTreeItemEndEdit, |
351 id=wxID_PLCOPENEDITORPROJECTTREE) |
383 id=wxID_PLCOPENEDITORPROJECTTREE) |
352 self.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.OnProjectTreeItemActivated, |
384 self.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.OnProjectTreeItemActivated, |
353 id=wxID_PLCOPENEDITORPROJECTTREE) |
385 id=wxID_PLCOPENEDITORPROJECTTREE) |
354 self.Bind(wx.EVT_TREE_SEL_CHANGED, self.OnProjectTreeItemSelected, |
386 self.Bind(wx.EVT_TREE_SEL_CHANGED, self.OnProjectTreeItemSelected, |
355 id=wxID_PLCOPENEDITORPROJECTTREE) |
387 id=wxID_PLCOPENEDITORPROJECTTREE) |
356 |
|
357 self.splitterWindow1 = wx.SplitterWindow(id=wxID_PLCOPENEDITORSPLITTERWINDOW1, |
|
358 name='splitterWindow1', parent=self, point=wx.Point(0, 0), |
|
359 size=wx.Size(-1, -1), style=wx.SP_3D) |
|
360 self.splitterWindow1.SetNeedUpdating(True) |
|
361 self.splitterWindow1.SetMinimumPaneSize(1) |
|
362 |
|
363 self.EditorPanel = wx.Panel(id=wxID_PLCOPENEDITOREDITORPANEL, |
|
364 name='TabPanel', parent=self.splitterWindow1, pos=wx.Point(0, 0), |
|
365 size=wx.Size(-1, -1), style=wx.TAB_TRAVERSAL) |
|
366 |
|
367 self.TabsOpened = wx.Notebook(id=wxID_PLCOPENEDITORTABSOPENED, |
|
368 name='TabsOpened', parent=self.EditorPanel, pos=wx.Point(0, |
|
369 0), size=wx.Size(-1, -1), style=0) |
|
370 self.TabsOpened.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED, |
|
371 self.OnPouSelectedChanged, id=wxID_PLCOPENEDITORTABSOPENED) |
|
372 |
|
373 self.ToolBar = wxToolBar(id=wxID_PLCOPENEDITORTOOLBAR, name='ToolBar', |
|
374 parent=self.EditorPanel, pos=wx.Point(0, 0), size=wx.Size(0, 40), |
|
375 style=wxTB_HORIZONTAL | wxNO_BORDER) |
|
376 self.ToolBar.AddRadioTool(wxID_PLCOPENEDITORTOOLBARITEMS0, |
|
377 wxBitmap(os.path.join(CWD, 'Images/select.png')), wxNullBitmap, "Select an object") |
|
378 self.Bind(wx.EVT_TOOL, self.OnSelectionTool, |
|
379 id=wxID_PLCOPENEDITORTOOLBARITEMS0) |
|
380 |
|
381 self.ProjectTree = wx.TreeCtrl(id=wxID_PLCOPENEDITORPROJECTTREE, |
|
382 name='treeCtrl1', parent=self.splitterWindow1, pos=wx.Point(0, 0), |
|
383 size=wx.Size(-1, -1), |
|
384 style=wx.TR_HAS_BUTTONS|wx.TR_EDIT_LABELS|wx.TR_SINGLE|wx.SUNKEN_BORDER) |
|
385 self.ProjectTree.Bind(wx.EVT_RIGHT_UP, self.OnProjectTreeRightUp) |
|
386 self.splitterWindow1.SplitVertically(self.ProjectTree, self.EditorPanel, |
388 self.splitterWindow1.SplitVertically(self.ProjectTree, self.EditorPanel, |
387 200) |
389 200) |
388 |
390 |
389 self._init_sizers() |
391 self._init_sizers() |
390 |
392 |