IDEFrame.py
changeset 1773 38fde37c3766
parent 1768 691083b5682a
child 1775 b45f2768fab1
equal deleted inserted replaced
1772:c3679f96020b 1773:38fde37c3766
    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:
   214         parent.Append(help=help, id=id, kind=kind, text=text)
   218         parent.Append(help=help, id=id, kind=kind, text=text)
   215     else:
   219     else:
   216         parent.Append(helpString=help, id=id, kind=kind, item=text)
   220         parent.Append(helpString=help, id=id, kind=kind, item=text)
   217 
   221 
   218 
   222 
   219 [TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU, DISPLAYMENU, PROJECTTREE,
   223 [
   220  POUINSTANCEVARIABLESPANEL, LIBRARYTREE, SCALING, PAGETITLES
   224     TITLE, EDITORTOOLBAR, FILEMENU, EDITMENU, DISPLAYMENU, PROJECTTREE,
       
   225     POUINSTANCEVARIABLESPANEL, LIBRARYTREE, SCALING, PAGETITLES
   221 ] = range(10)
   226 ] = range(10)
   222 
   227 
   223 
   228 
   224 def GetShortcutKeyCallbackFunction(viewer_function):
   229 def GetShortcutKeyCallbackFunction(viewer_function):
   225     def ShortcutKeyFunction(self, event):
   230     def ShortcutKeyFunction(self, event):