815 if dialog.ShowModal() == wx.ID_OK: |
815 if dialog.ShowModal() == wx.ID_OK: |
816 self.Manager.SetCurrentEntryName(index, dialog.GetValue()) |
816 self.Manager.SetCurrentEntryName(index, dialog.GetValue()) |
817 self.ParentWindow.RefreshBufferState() |
817 self.ParentWindow.RefreshBufferState() |
818 self.RefreshIndexList() |
818 self.RefreshIndexList() |
819 dialog.Destroy() |
819 dialog.Destroy() |
820 event.Skip() |
820 |
821 |
|
822 def OnModifyIndexMenu(self, event): |
821 def OnModifyIndexMenu(self, event): |
823 if self.Editable: |
822 if self.Editable: |
824 selected = self.IndexList.GetSelection() |
823 selected = self.IndexList.GetSelection() |
825 if selected != wx.NOT_FOUND: |
824 if selected != wx.NOT_FOUND: |
826 index = self.ListIndex[selected] |
825 index = self.ListIndex[selected] |
835 if dialog.ShowModal() == wx.ID_OK: |
834 if dialog.ShowModal() == wx.ID_OK: |
836 type, min, max, length = dialog.GetValues() |
835 type, min, max, length = dialog.GetValues() |
837 self.Manager.SetCurrentUserType(index, type, min, max, length) |
836 self.Manager.SetCurrentUserType(index, type, min, max, length) |
838 self.ParentWindow.RefreshBufferState() |
837 self.ParentWindow.RefreshBufferState() |
839 self.RefreshIndexList() |
838 self.RefreshIndexList() |
840 event.Skip() |
|
841 |
839 |
842 def OnDeleteIndexMenu(self, event): |
840 def OnDeleteIndexMenu(self, event): |
843 if self.Editable: |
841 if self.Editable: |
844 selected = self.IndexList.GetSelection() |
842 selected = self.IndexList.GetSelection() |
845 if selected != wx.NOT_FOUND: |
843 if selected != wx.NOT_FOUND: |
846 index = self.ListIndex[selected] |
844 index = self.ListIndex[selected] |
847 if self.Manager.IsCurrentEntry(index): |
845 if self.Manager.IsCurrentEntry(index): |
848 self.Manager.ManageEntriesOfCurrent([],[index]) |
846 self.Manager.ManageEntriesOfCurrent([],[index]) |
849 self.ParentWindow.RefreshBufferState() |
847 self.ParentWindow.RefreshBufferState() |
850 self.RefreshIndexList() |
848 self.RefreshIndexList() |
851 event.Skip() |
849 |
852 |
|
853 def OnAddSubindexMenu(self, event): |
850 def OnAddSubindexMenu(self, event): |
854 if self.Editable: |
851 if self.Editable: |
855 selected = self.IndexList.GetSelection() |
852 selected = self.IndexList.GetSelection() |
856 if selected != wx.NOT_FOUND: |
853 if selected != wx.NOT_FOUND: |
857 index = self.ListIndex[selected] |
854 index = self.ListIndex[selected] |
867 except: |
864 except: |
868 message = wx.MessageDialog(self, _("An integer is required!"), _("ERROR"), wx.OK|wx.ICON_ERROR) |
865 message = wx.MessageDialog(self, _("An integer is required!"), _("ERROR"), wx.OK|wx.ICON_ERROR) |
869 message.ShowModal() |
866 message.ShowModal() |
870 message.Destroy() |
867 message.Destroy() |
871 dialog.Destroy() |
868 dialog.Destroy() |
872 event.Skip() |
869 |
873 |
|
874 def OnDeleteSubindexMenu(self, event): |
870 def OnDeleteSubindexMenu(self, event): |
875 if self.Editable: |
871 if self.Editable: |
876 selected = self.IndexList.GetSelection() |
872 selected = self.IndexList.GetSelection() |
877 if selected != wx.NOT_FOUND: |
873 if selected != wx.NOT_FOUND: |
878 index = self.ListIndex[selected] |
874 index = self.ListIndex[selected] |
888 except: |
884 except: |
889 message = wx.MessageDialog(self, _("An integer is required!"), _("ERROR"), wx.OK|wx.ICON_ERROR) |
885 message = wx.MessageDialog(self, _("An integer is required!"), _("ERROR"), wx.OK|wx.ICON_ERROR) |
890 message.ShowModal() |
886 message.ShowModal() |
891 message.Destroy() |
887 message.Destroy() |
892 dialog.Destroy() |
888 dialog.Destroy() |
893 event.Skip() |
889 |
894 |
|
895 def OnDefaultValueSubindexMenu(self, event): |
890 def OnDefaultValueSubindexMenu(self, event): |
896 if self.Editable: |
891 if self.Editable: |
897 selected = self.IndexList.GetSelection() |
892 selected = self.IndexList.GetSelection() |
898 if selected != wx.NOT_FOUND: |
893 if selected != wx.NOT_FOUND: |
899 index = self.ListIndex[selected] |
894 index = self.ListIndex[selected] |
900 if self.Manager.IsCurrentEntry(index): |
895 if self.Manager.IsCurrentEntry(index): |
901 row = self.SubindexGrid.GetGridCursorRow() |
896 row = self.SubindexGrid.GetGridCursorRow() |
902 self.Manager.SetCurrentEntryToDefault(index, row) |
897 self.Manager.SetCurrentEntryToDefault(index, row) |
903 self.ParentWindow.RefreshBufferState() |
898 self.ParentWindow.RefreshBufferState() |
904 self.RefreshIndexList() |
899 self.RefreshIndexList() |
905 event.Skip() |
900 |