Full complete rework of the columnViews, Every column should now work

regardless if the type of view it was put in.
This commit is contained in:
cncfanatics
2010-11-11 15:49:05 +01:00
parent 67058d37e7
commit ea66f6f147
30 changed files with 300 additions and 591 deletions

View File

@@ -22,14 +22,13 @@ import service
import gui.display as d
import gui.fittingView as fv
import gui.marketBrowser as mb
from gui.builtinViewColumns.activityCheckbox import ActivityCheckbox
from gui.builtinViewColumns.state import State
from gui.contextMenu import ContextMenu
class BoosterView(d.Display):
DEFAULT_COLS = ["Activity Checkbox",
DEFAULT_COLS = ["State",
"attr:boosterness",
"Name",
]
"Base Name"]
def __init__(self, parent):
d.Display.__init__(self, parent, style=wx.LC_SINGLE_SEL)
@@ -74,7 +73,7 @@ class BoosterView(d.Display):
row, _ = self.HitTest(event.Position)
if row != -1:
col = self.getColumn(event.Position)
if col == self.getColIndex(ActivityCheckbox):
if col == self.getColIndex(State):
fitID = self.mainFrame.getActiveFit()
cFit = service.Fit.getInstance()
cFit.toggleBooster(fitID, row)
@@ -83,7 +82,7 @@ class BoosterView(d.Display):
def scheduleMenu(self, event):
event.Skip()
if self.getColumn(event.Position) != self.getColIndex(ActivityCheckbox):
if self.getColumn(event.Position) != self.getColIndex(State):
wx.CallAfter(self.spawnMenu)
def spawnMenu(self):