diff --git a/config.py b/config.py index bb34d9eac..b22774482 100644 --- a/config.py +++ b/config.py @@ -8,7 +8,7 @@ except ImportError: configforced = None # Turns on debug mode -debug = False +debug = True # Version data version = "1.0.6" diff --git a/gui/gangView.py b/gui/gangView.py index a797825fa..2f7b4696d 100644 --- a/gui/gangView.py +++ b/gui/gangView.py @@ -133,8 +133,42 @@ class GangView ( ScrolledPanel ): self.mainFrame.Bind(CharEditor.CHAR_LIST_UPDATED, self.RefreshCharacterList) self.mainFrame.Bind(GE.FIT_CHANGED, self.fitSelected) + + for stBooster in self.stBoosters: + stBooster.Bind(wx.EVT_LEFT_DCLICK, self.RemoveBooster) + self.RefreshCharacterList() + def RemoveBooster(self, event): + activeFitID = self.mainFrame.getActiveFit() + if not activeFitID: + return + + location = event.GetEventObject() + + if location == self.stFleetFit: + type = 0 + if location == self.stWingFit: + type = 1 + if location == self.stSquadFit: + type = 2 + + sFit = service.Fit.getInstance() + boostee = sFit.getFit(activeFitID) + booster = None + + fleetSrv = service.Fleet.getInstance() + + if type == 0: + fleetSrv.setLinearFleetCom(boostee, booster) + elif type == 1: + fleetSrv.setLinearWingCom(boostee, booster) + elif type == 2: + fleetSrv.setLinearSquadCom(boostee, booster) + + fleetSrv.recalcFleet(boostee) + wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=activeFitID)) + def fitSelected(self, event): cFit = service.Fit.getInstance() fit = cFit.getFit(event.fitID)