From 93fc937bd1422efabbd8ed8d2ad2ebe5c15d8d1d Mon Sep 17 00:00:00 2001 From: jriegel Date: Sun, 27 Apr 2014 18:12:02 +0200 Subject: [PATCH] Close window interface in Plot --- src/Mod/Plot/Plot.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/Mod/Plot/Plot.py b/src/Mod/Plot/Plot.py index 95b3bcd2c..539da4d8a 100644 --- a/src/Mod/Plot/Plot.py +++ b/src/Mod/Plot/Plot.py @@ -80,7 +80,20 @@ def getPlot(): return i return None - +def closePlot(): + """ closePlot(): Close the active plot window. """ + # Get active tab + mdi = getMdiArea() + if not mdi: + return None + sub = mdi.activeSubWindow() + if not sub: + return None + # Explore childrens looking for Plot class + for i in sub.children(): + if i.metaObject().className() == "Plot": + sub.close() + def figure(winTitle="plot"): """Create a new plot subwindow/tab.