From 9e1b7dbb8776bf0298f659f64784c0be831ce1be Mon Sep 17 00:00:00 2001 From: blitzmann Date: Tue, 27 Feb 2018 00:44:42 -0500 Subject: [PATCH] Add ability to drag a module from fitting window to projected pane --- gui/builtinAdditionPanes/projectedView.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gui/builtinAdditionPanes/projectedView.py b/gui/builtinAdditionPanes/projectedView.py index 88de48411..457f7ed98 100644 --- a/gui/builtinAdditionPanes/projectedView.py +++ b/gui/builtinAdditionPanes/projectedView.py @@ -99,14 +99,22 @@ class ProjectedView(d.Display): data[0] is hard-coded str of originating source data[1] is typeID or index of data we want to manipulate """ + sFit = Fit.getInstance() + fit = sFit.getFit(self.mainFrame.getActiveFit()) if data[0] == "projected": # if source is coming from projected, we are trying to combine drones. self.mergeDrones(x, y, int(data[1])) + elif data[0] == "fitting": + dstRow, _ = self.HitTest((x, y)) + # Gather module information to get position + module = fit.modules[int(data[1])] + sFit.project(fit.ID, module.item.ID) + wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=self.mainFrame.getActiveFit())) elif data[0] == "market": sFit = Fit.getInstance() fitID = self.mainFrame.getActiveFit() - sFit.project(fitID, int(data[1])) + sFit.project(fit.ID, int(data[1])) wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=self.mainFrame.getActiveFit())) def kbEvent(self, event):