703 result = window.GetSelection() |
703 result = window.GetSelection() |
704 if result: |
704 if result: |
705 find_index = True |
705 find_index = True |
706 index, subIndex = result |
706 index, subIndex = result |
707 result = OpenPDFDocIndex(index, ScriptDirectory) |
707 result = OpenPDFDocIndex(index, ScriptDirectory) |
708 if type(result) == StringType: |
708 if isinstance(result, (StringType, UnicodeType)): |
709 message = wx.MessageDialog(self, result, "ERROR", wx.OK|wx.ICON_ERROR) |
709 message = wx.MessageDialog(self, result, "ERROR", wx.OK|wx.ICON_ERROR) |
710 message.ShowModal() |
710 message.ShowModal() |
711 message.Destroy() |
711 message.Destroy() |
712 if not find_index: |
712 if not find_index: |
713 result = OpenPDFDocIndex(None, ScriptDirectory) |
713 result = OpenPDFDocIndex(None, ScriptDirectory) |
714 if type(result) == StringType: |
714 if isinstance(result, (StringType, UnicodeType)): |
715 message = wx.MessageDialog(self, result, "ERROR", wx.OK|wx.ICON_ERROR) |
715 message = wx.MessageDialog(self, result, "ERROR", wx.OK|wx.ICON_ERROR) |
716 message.ShowModal() |
716 message.ShowModal() |
717 message.Destroy() |
717 message.Destroy() |
718 event.Skip() |
718 event.Skip() |
719 |
719 |
815 dialog = MapVariableDialog(self) |
815 dialog = MapVariableDialog(self) |
816 dialog.SetIndex(index) |
816 dialog.SetIndex(index) |
817 if dialog.ShowModal() == wx.ID_OK: |
817 if dialog.ShowModal() == wx.ID_OK: |
818 index, name, struct, number = dialog.GetValues() |
818 index, name, struct, number = dialog.GetValues() |
819 result = self.Manager.AddMapVariableToCurrent(index, name, struct, number) |
819 result = self.Manager.AddMapVariableToCurrent(index, name, struct, number) |
820 if type(result) != StringType: |
820 if not isinstance(result, (StringType, UnicodeType)): |
821 self.RefreshBufferState() |
821 self.RefreshBufferState() |
822 self.RefreshCurrentIndexList() |
822 self.RefreshCurrentIndexList() |
823 else: |
823 else: |
824 message = wx.MessageDialog(self, result, "Error", wx.OK|wx.ICON_ERROR) |
824 message = wx.MessageDialog(self, result, "Error", wx.OK|wx.ICON_ERROR) |
825 message.ShowModal() |
825 message.ShowModal() |