Add fleet browser, view and service (basic skeleton)
This commit is contained in:
8
gui/fleetBrowser.py
Executable file
8
gui/fleetBrowser.py
Executable file
@@ -0,0 +1,8 @@
|
||||
import wx
|
||||
|
||||
FleetSelected, EVT_FLEET_SELECTED = wx.lib.newevent.NewEvent()
|
||||
|
||||
class FleetBrowser(wx.Panel):
|
||||
def __init__(self, parent):
|
||||
wx.Panel.__init__(self, parent)
|
||||
self.SetBackgroundColour("pink")
|
||||
29
gui/fleetView.py
Executable file
29
gui/fleetView.py
Executable file
@@ -0,0 +1,29 @@
|
||||
import wx.gizmos
|
||||
import gui.fleetBrowser
|
||||
|
||||
#Tab spawning handler
|
||||
class FleetSpawner(gui.multiSwitch.TabSpawner):
|
||||
def __init__(self, multiSwitch):
|
||||
self.multiSwitch = multiSwitch
|
||||
mainFrame = gui.mainFrame.MainFrame.getInstance()
|
||||
mainFrame.Bind(gui.fleetBrowser.EVT_FLEET_SELECTED, self.fleetSelected)
|
||||
|
||||
def fleetSelected(self, event):
|
||||
view = FleetView(self.multiSwitch)
|
||||
self.multiSwitch.ReplaceActivePage(view)
|
||||
|
||||
FleetSpawner.register()
|
||||
|
||||
class FleetView(wx.gizmos.TreeListCtrl):
|
||||
def __init__(self, parent):
|
||||
wx.gizmos.TreeListCtrl.__init__(self, parent)
|
||||
self.imageList = wx.ImageList(16, 16)
|
||||
self.SetImageList(self.imageList)
|
||||
|
||||
for col in ("Fit", "Character", "Bonusses"):
|
||||
self.AddColumn(col)
|
||||
|
||||
self.AddRoot("WC")
|
||||
|
||||
def populate(self):
|
||||
pass
|
||||
@@ -33,6 +33,7 @@ from gui.patternEditor import DmgPatternEditorDlg
|
||||
from gui.preferenceDialog import PreferenceDialog
|
||||
from gui.graphFrame import GraphFrame
|
||||
from gui.copySelectDialog import CopySelectDialog
|
||||
from gui.fleetBrowser import FleetBrowser
|
||||
import aboutData
|
||||
import gui.fittingView as fv
|
||||
from wx._core import PyDeadObjectError
|
||||
@@ -97,6 +98,10 @@ class MainFrame(wx.Frame):
|
||||
|
||||
self.shipBrowser = ShipBrowser(self.notebookBrowsers)
|
||||
self.notebookBrowsers.AddPage(self.shipBrowser, "Ships", showClose = False)
|
||||
|
||||
self.fleetBrowser = FleetBrowser(self.notebookBrowsers)
|
||||
self.notebookBrowsers.AddPage(self.fleetBrowser, "Fleets", showClose = False)
|
||||
|
||||
self.notebookBrowsers.SetSelection(1)
|
||||
|
||||
self.splitter.SplitVertically(self.notebookBrowsers, self.FitviewAdditionsPanel)
|
||||
|
||||
Reference in New Issue
Block a user