From 647ddbccf78cc4be37aadc4f95200f5a5e10f711 Mon Sep 17 00:00:00 2001 From: cncfanatics Date: Thu, 2 Sep 2010 17:04:08 +0200 Subject: [PATCH] Add a Booster, Drone, Implant & Projected view in the additions pane (dummies for now) --- gui/additionsPane.py | 23 ++++++++++++++++++++--- gui/boosterView.py | 25 +++++++++++++++++++++++++ gui/droneView.py | 25 +++++++++++++++++++++++++ gui/implantView.py | 25 +++++++++++++++++++++++++ gui/projectedView.py | 25 +++++++++++++++++++++++++ 5 files changed, 120 insertions(+), 3 deletions(-) create mode 100644 gui/boosterView.py create mode 100644 gui/droneView.py create mode 100644 gui/implantView.py create mode 100644 gui/projectedView.py diff --git a/gui/additionsPane.py b/gui/additionsPane.py index 9e2f715aa..4cce09186 100644 --- a/gui/additionsPane.py +++ b/gui/additionsPane.py @@ -19,21 +19,38 @@ import wx import gui.mainFrame +from gui.boosterView import BoosterView +from gui.droneView import DroneView +from gui.implantView import ImplantView +from gui.projectedView import ProjectedView class AdditionsPane(wx.CollapsiblePane): def collapseChanged(self, event): self.mainFrame.fittingPanel.Layout() + self.GetPane().Layout() def __init__(self, parent): wx.CollapsiblePane.__init__(self, parent) self.SetLabel("Additions") pane = self.GetPane() - size = wx.Size() - size.SetHeight(200) - pane.SetSize(size) + baseSizer = wx.BoxSizer(wx.HORIZONTAL) + pane.SetSizer(baseSizer) self.Bind(wx.EVT_COLLAPSIBLEPANE_CHANGED, self.collapseChanged) self.mainFrame = gui.mainFrame.MainFrame.getInstance() + + self.notebook = wx.Notebook(pane) + size = wx.Size() + size.SetHeight(200) + self.notebook.SetMinSize(size) + baseSizer.Add(self.notebook, 1, wx.EXPAND) + + self.notebook.AddPage(DroneView(self.notebook), "Drones") + self.notebook.AddPage(ImplantView(self.notebook), "Implants") + self.notebook.AddPage(BoosterView(self.notebook), "Boosters") + self.notebook.AddPage(ProjectedView(self.notebook), "Projected") + self.Expand() + diff --git a/gui/boosterView.py b/gui/boosterView.py new file mode 100644 index 000000000..964c5f5e3 --- /dev/null +++ b/gui/boosterView.py @@ -0,0 +1,25 @@ +#=============================================================================== +# Copyright (C) 2010 Diego Duclos +# +# This file is part of pyfa. +# +# pyfa is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# pyfa is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with pyfa. If not, see . +#=============================================================================== + +import wx + +class BoosterView(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + self.SetBackgroundColour('blue') diff --git a/gui/droneView.py b/gui/droneView.py new file mode 100644 index 000000000..df565fd01 --- /dev/null +++ b/gui/droneView.py @@ -0,0 +1,25 @@ +#=============================================================================== +# Copyright (C) 2010 Diego Duclos +# +# This file is part of pyfa. +# +# pyfa is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# pyfa is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with pyfa. If not, see . +#=============================================================================== + +import wx + +class DroneView(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + self.SetBackgroundColour('cyan') diff --git a/gui/implantView.py b/gui/implantView.py new file mode 100644 index 000000000..32455de69 --- /dev/null +++ b/gui/implantView.py @@ -0,0 +1,25 @@ +#=============================================================================== +# Copyright (C) 2010 Diego Duclos +# +# This file is part of pyfa. +# +# pyfa is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# pyfa is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with pyfa. If not, see . +#=============================================================================== + +import wx + +class ImplantView(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + self.SetBackgroundColour('red') diff --git a/gui/projectedView.py b/gui/projectedView.py new file mode 100644 index 000000000..70e800bb0 --- /dev/null +++ b/gui/projectedView.py @@ -0,0 +1,25 @@ +#=============================================================================== +# Copyright (C) 2010 Diego Duclos +# +# This file is part of pyfa. +# +# pyfa is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# pyfa is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with pyfa. If not, see . +#=============================================================================== + +import wx + +class ProjectedView(wx.Panel): + def __init__(self, parent): + wx.Panel.__init__(self, parent) + self.SetBackgroundColour('green')