43 from controls.DebugVariablePanel import DebugVariablePanel |
43 from controls.DebugVariablePanel import DebugVariablePanel |
44 from dialogs import ProjectDialog, PouDialog, PouTransitionDialog, PouActionDialog, FindInPouDialog, SearchInProjectDialog |
44 from dialogs import ProjectDialog, PouDialog, PouTransitionDialog, PouActionDialog, FindInPouDialog, SearchInProjectDialog |
45 from util.BitmapLibrary import GetBitmap |
45 from util.BitmapLibrary import GetBitmap |
46 |
46 |
47 # Define PLCOpenEditor controls id |
47 # Define PLCOpenEditor controls id |
48 [ID_PLCOPENEDITOR, ID_PLCOPENEDITORLEFTNOTEBOOK, |
48 [ |
49 ID_PLCOPENEDITORBOTTOMNOTEBOOK, ID_PLCOPENEDITORRIGHTNOTEBOOK, |
49 ID_PLCOPENEDITOR, ID_PLCOPENEDITORLEFTNOTEBOOK, |
50 ID_PLCOPENEDITORPROJECTTREE, ID_PLCOPENEDITORMAINSPLITTER, |
50 ID_PLCOPENEDITORBOTTOMNOTEBOOK, ID_PLCOPENEDITORRIGHTNOTEBOOK, |
51 ID_PLCOPENEDITORSECONDSPLITTER, ID_PLCOPENEDITORTHIRDSPLITTER, |
51 ID_PLCOPENEDITORPROJECTTREE, ID_PLCOPENEDITORMAINSPLITTER, |
52 ID_PLCOPENEDITORLIBRARYPANEL, ID_PLCOPENEDITORLIBRARYSEARCHCTRL, |
52 ID_PLCOPENEDITORSECONDSPLITTER, ID_PLCOPENEDITORTHIRDSPLITTER, |
53 ID_PLCOPENEDITORLIBRARYTREE, ID_PLCOPENEDITORLIBRARYCOMMENT, |
53 ID_PLCOPENEDITORLIBRARYPANEL, ID_PLCOPENEDITORLIBRARYSEARCHCTRL, |
54 ID_PLCOPENEDITORTABSOPENED, ID_PLCOPENEDITORTABSOPENED, |
54 ID_PLCOPENEDITORLIBRARYTREE, ID_PLCOPENEDITORLIBRARYCOMMENT, |
55 ID_PLCOPENEDITOREDITORMENUTOOLBAR, ID_PLCOPENEDITOREDITORTOOLBAR, |
55 ID_PLCOPENEDITORTABSOPENED, ID_PLCOPENEDITORTABSOPENED, |
56 ID_PLCOPENEDITORPROJECTPANEL, |
56 ID_PLCOPENEDITOREDITORMENUTOOLBAR, ID_PLCOPENEDITOREDITORTOOLBAR, |
|
57 ID_PLCOPENEDITORPROJECTPANEL, |
57 ] = [wx.NewId() for _init_ctrls in range(17)] |
58 ] = [wx.NewId() for _init_ctrls in range(17)] |
58 |
59 |
59 # Define PLCOpenEditor EditMenu extra items id |
60 # Define PLCOpenEditor EditMenu extra items id |
60 [ID_PLCOPENEDITOREDITMENUENABLEUNDOREDO, ID_PLCOPENEDITOREDITMENUADDDATATYPE, |
61 [ |
61 ID_PLCOPENEDITOREDITMENUADDFUNCTION, ID_PLCOPENEDITOREDITMENUADDFUNCTIONBLOCK, |
62 ID_PLCOPENEDITOREDITMENUENABLEUNDOREDO, ID_PLCOPENEDITOREDITMENUADDDATATYPE, |
62 ID_PLCOPENEDITOREDITMENUADDPROGRAM, ID_PLCOPENEDITOREDITMENUADDCONFIGURATION, |
63 ID_PLCOPENEDITOREDITMENUADDFUNCTION, ID_PLCOPENEDITOREDITMENUADDFUNCTIONBLOCK, |
63 ID_PLCOPENEDITOREDITMENUFINDNEXT, ID_PLCOPENEDITOREDITMENUFINDPREVIOUS, |
64 ID_PLCOPENEDITOREDITMENUADDPROGRAM, ID_PLCOPENEDITOREDITMENUADDCONFIGURATION, |
64 ID_PLCOPENEDITOREDITMENUSEARCHINPROJECT, ID_PLCOPENEDITOREDITMENUADDRESOURCE |
65 ID_PLCOPENEDITOREDITMENUFINDNEXT, ID_PLCOPENEDITOREDITMENUFINDPREVIOUS, |
|
66 ID_PLCOPENEDITOREDITMENUSEARCHINPROJECT, ID_PLCOPENEDITOREDITMENUADDRESOURCE |
65 ] = [wx.NewId() for _init_coll_EditMenu_Items in range(10)] |
67 ] = [wx.NewId() for _init_coll_EditMenu_Items in range(10)] |
66 |
68 |
67 # Define PLCOpenEditor DisplayMenu extra items id |
69 # Define PLCOpenEditor DisplayMenu extra items id |
68 [ID_PLCOPENEDITORDISPLAYMENURESETPERSPECTIVE, |
70 [ |
69 ID_PLCOPENEDITORDISPLAYMENUSWITCHPERSPECTIVE, |
71 ID_PLCOPENEDITORDISPLAYMENURESETPERSPECTIVE, |
|
72 ID_PLCOPENEDITORDISPLAYMENUSWITCHPERSPECTIVE, |
70 ] = [wx.NewId() for _init_coll_DisplayMenu_Items in range(2)] |
73 ] = [wx.NewId() for _init_coll_DisplayMenu_Items in range(2)] |
71 |
74 |
72 #------------------------------------------------------------------------------- |
75 #------------------------------------------------------------------------------- |
73 # EditorToolBar definitions |
76 # EditorToolBar definitions |
74 #------------------------------------------------------------------------------- |
77 #------------------------------------------------------------------------------- |
75 |
78 |
76 # Define PLCOpenEditor Toolbar items id |
79 # Define PLCOpenEditor Toolbar items id |
77 [ID_PLCOPENEDITOREDITORTOOLBARSELECTION, ID_PLCOPENEDITOREDITORTOOLBARCOMMENT, |
80 [ |
78 ID_PLCOPENEDITOREDITORTOOLBARVARIABLE, ID_PLCOPENEDITOREDITORTOOLBARBLOCK, |
81 ID_PLCOPENEDITOREDITORTOOLBARSELECTION, ID_PLCOPENEDITOREDITORTOOLBARCOMMENT, |
79 ID_PLCOPENEDITOREDITORTOOLBARCONNECTION, ID_PLCOPENEDITOREDITORTOOLBARWIRE, |
82 ID_PLCOPENEDITOREDITORTOOLBARVARIABLE, ID_PLCOPENEDITOREDITORTOOLBARBLOCK, |
80 ID_PLCOPENEDITOREDITORTOOLBARPOWERRAIL, ID_PLCOPENEDITOREDITORTOOLBARRUNG, |
83 ID_PLCOPENEDITOREDITORTOOLBARCONNECTION, ID_PLCOPENEDITOREDITORTOOLBARWIRE, |
81 ID_PLCOPENEDITOREDITORTOOLBARCOIL, ID_PLCOPENEDITOREDITORTOOLBARCONTACT, |
84 ID_PLCOPENEDITOREDITORTOOLBARPOWERRAIL, ID_PLCOPENEDITOREDITORTOOLBARRUNG, |
82 ID_PLCOPENEDITOREDITORTOOLBARBRANCH, ID_PLCOPENEDITOREDITORTOOLBARINITIALSTEP, |
85 ID_PLCOPENEDITOREDITORTOOLBARCOIL, ID_PLCOPENEDITOREDITORTOOLBARCONTACT, |
83 ID_PLCOPENEDITOREDITORTOOLBARSTEP, ID_PLCOPENEDITOREDITORTOOLBARTRANSITION, |
86 ID_PLCOPENEDITOREDITORTOOLBARBRANCH, ID_PLCOPENEDITOREDITORTOOLBARINITIALSTEP, |
84 ID_PLCOPENEDITOREDITORTOOLBARACTIONBLOCK, ID_PLCOPENEDITOREDITORTOOLBARDIVERGENCE, |
87 ID_PLCOPENEDITOREDITORTOOLBARSTEP, ID_PLCOPENEDITOREDITORTOOLBARTRANSITION, |
85 ID_PLCOPENEDITOREDITORTOOLBARJUMP, ID_PLCOPENEDITOREDITORTOOLBARMOTION, |
88 ID_PLCOPENEDITOREDITORTOOLBARACTIONBLOCK, ID_PLCOPENEDITOREDITORTOOLBARDIVERGENCE, |
|
89 ID_PLCOPENEDITOREDITORTOOLBARJUMP, ID_PLCOPENEDITOREDITORTOOLBARMOTION, |
86 ] = [wx.NewId() for _init_coll_DefaultEditorToolBar_Items in range(18)] |
90 ] = [wx.NewId() for _init_coll_DefaultEditorToolBar_Items in range(18)] |
87 |
91 |
88 |
92 |
89 # Define behaviour of each Toolbar item according to current POU body type |
93 # Define behaviour of each Toolbar item according to current POU body type |
90 # Informations meaning are in this order: |
94 # Informations meaning are in this order: |