Add a checkbox for drones instead of + & -, group drones by 5 by default (will be able to be changed via rightclick, later)

This commit is contained in:
cncfanatics
2010-09-05 15:04:05 +02:00
parent f06448cc60
commit a31ea5f712
6 changed files with 40 additions and 37 deletions

View File

@@ -23,11 +23,10 @@ import controller
import gui.fittingView as fv
import gui.marketBrowser as mb
import gui.builtinViewColumns.display as d
from gui.builtinViewColumns.checkbox import Checkbox
from gui.builtinViewColumns.droneCheckbox import DroneCheckbox
class DroneView(d.Display):
DEFAULT_COLS = ["Checkbox",
DEFAULT_COLS = ["Drone Checkbox",
"Drone Name/Amount",
"Drone DPS",
"Max range",
@@ -58,7 +57,7 @@ class DroneView(d.Display):
row, _ = self.HitTest(event.Position)
if row != -1:
col = self.getColumn(event.Position)
if col != self.getColIndex(Checkbox):
if col != self.getColIndex(DroneCheckbox):
fitID = self.mainFrame.getActiveFit()
cFit = controller.Fit.getInstance()
cFit.removeDrone(fitID, self.GetItemData(row))
@@ -68,5 +67,8 @@ class DroneView(d.Display):
row, _ = self.HitTest(event.Position)
if row != -1:
col = self.getColumn(event.Position)
if col == self.getColIndex(Checkbox):
pass
if col == self.getColIndex(DroneCheckbox):
fitID = self.mainFrame.getActiveFit()
cFit = controller.Fit.getInstance()
cFit.toggleDrone(fitID, row)
wx.PostEvent(self.mainFrame, fv.FitChanged(fitID=fitID))