changeset 1659 | aec0ed4b6f39 |
parent 1646 | 2d1fb99065e8 |
child 1661 | 78f28f40bc10 |
1658:ba6a6d6e989c | 1659:aec0ed4b6f39 |
---|---|
164 |
164 |
165 from PLCControler import LOCATION_CONFNODE, LOCATION_MODULE, LOCATION_GROUP, LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT, LOCATION_VAR_MEMORY, ITEM_PROJECT, ITEM_RESOURCE |
165 from PLCControler import LOCATION_CONFNODE, LOCATION_MODULE, LOCATION_GROUP, LOCATION_VAR_INPUT, LOCATION_VAR_OUTPUT, LOCATION_VAR_MEMORY, ITEM_PROJECT, ITEM_RESOURCE |
166 from ProjectController import ProjectController, GetAddMenuItems, MATIEC_ERROR_MODEL, ITEM_CONFNODE |
166 from ProjectController import ProjectController, GetAddMenuItems, MATIEC_ERROR_MODEL, ITEM_CONFNODE |
167 |
167 |
168 |
168 |
169 MAX_RECENT_PROJECTS = 10 |
169 MAX_RECENT_PROJECTS = 9 |
170 |
170 |
171 if wx.Platform == '__WXMSW__': |
171 if wx.Platform == '__WXMSW__': |
172 faces = { |
172 faces = { |
173 'mono' : 'Courier New', |
173 'mono' : 'Courier New', |
174 'size' : 8, |
174 'size' : 8, |
762 item = self.RecentProjectsMenu.FindItemByPosition(0) |
762 item = self.RecentProjectsMenu.FindItemByPosition(0) |
763 self.RecentProjectsMenu.RemoveItem(item) |
763 self.RecentProjectsMenu.RemoveItem(item) |
764 |
764 |
765 self.FileMenu.Enable(ID_FILEMENURECENTPROJECTS, len(recent_projects) > 0) |
765 self.FileMenu.Enable(ID_FILEMENURECENTPROJECTS, len(recent_projects) > 0) |
766 for idx, projectpath in enumerate(recent_projects): |
766 for idx, projectpath in enumerate(recent_projects): |
767 text = u'%d: %s' % (idx + 1, projectpath) |
767 text = u'&%d: %s' % (idx + 1, projectpath) |
768 |
768 |
769 if idx < self.RecentProjectsMenu.GetMenuItemCount(): |
769 if idx < self.RecentProjectsMenu.GetMenuItemCount(): |
770 item = self.RecentProjectsMenu.FindItemByPosition(idx) |
770 item = self.RecentProjectsMenu.FindItemByPosition(idx) |
771 id = item.GetId() |
771 id = item.GetId() |
772 item.SetItemLabel(text) |
772 item.SetItemLabel(text) |