From 2d13c276ca3fa9fc3cb934a8c7209e59d5460634 Mon Sep 17 00:00:00 2001 From: cncfanatics Date: Tue, 26 Oct 2010 08:28:01 +0200 Subject: [PATCH] Add a try: catch: block so we don't put any tracebacks into console when from clipboard is attempted on things that aren't fits --- gui/mainFrame.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gui/mainFrame.py b/gui/mainFrame.py index 860c41681..f69109ad0 100644 --- a/gui/mainFrame.py +++ b/gui/mainFrame.py @@ -115,7 +115,7 @@ class MainFrame(wx.Frame): tab, _ = self.notebookBrowsers.HitTest(event.Position) if tab != -1: self.notebookBrowsers.SetSelection(tab) - + def CloseCurrentFit(self, evt): self.fitMultiSwitch.removeCurrentTab() @@ -202,10 +202,13 @@ class MainFrame(wx.Frame): def clipboardXml(self, event): sFit = service.Fit.getInstance() self.toClipboard(sFit.exportXml(self.getActiveFit())) - + def importFromClipboard(self, event): sFit = service.Fit.getInstance() - sFit.saveImportedFits(sFit.importFitFromBuffer(self.fromClipboard())) + try: + sFit.saveImportedFits(sFit.importFitFromBuffer(self.fromClipboard())) + except: + pass def toClipboard(self, text): clip = wx.TheClipboard @@ -213,7 +216,7 @@ class MainFrame(wx.Frame): data = wx.TextDataObject(text) clip.SetData(data) clip.Close() - + def fromClipboard(self): clip = wx.TheClipboard clip.Open()