diff --git a/gui/fittingView.py b/gui/fittingView.py
new file mode 100644
index 000000000..c04a833e4
--- /dev/null
+++ b/gui/fittingView.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 Affero 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with pyfa. If not, see .
+#===============================================================================
+
+import wx
+
+class FittingView(wx.Panel):
+ def __init__(self, parent):
+ wx.Panel.__init__(self, parent)
+ self.SetBackgroundColour('pink')
diff --git a/gui/mainFrame.py b/gui/mainFrame.py
index 2b61a7db8..c2149498c 100644
--- a/gui/mainFrame.py
+++ b/gui/mainFrame.py
@@ -20,13 +20,33 @@
import wx
from gui.mainMenuBar import MainMenuBar
from gui.mainToolBar import MainToolBar
+from gui.marketBrowser import MarketBrowser
+from gui.fittingView import FittingView
+from gui.statsPane import StatsPane
class MainFrame(wx.Frame):
def __init__(self):
- wx.Frame.__init__(self, None, wx.ID_ANY, title="pyfa - Python Fitting Assistant", size=(1200,800))
+ wx.Frame.__init__(self, None, wx.ID_ANY, title="pyfa - Python Fitting Assistant", size=(1000,750))
#Show ourselves
self.Show()
#Add menu
self.SetMenuBar(MainMenuBar())
self.SetToolBar(MainToolBar(self))
+
+ self.splitter = wx.SplitterWindow(self, style = wx.SP_LIVE_UPDATE)
+
+ self.rightPanel = MarketBrowser(self.splitter)
+ self.leftPanel = wx.Panel(self.splitter)
+ self.fittingView = FittingView(self.leftPanel)
+ self.statsPane = StatsPane(self.leftPanel)
+
+ self.leftSizer = wx.BoxSizer(wx.HORIZONTAL)
+
+ self.leftSizer.Add(self.fittingView, 1, wx.EXPAND)
+ self.leftSizer.Add(self.statsPane, 0, wx.EXPAND)
+
+ self.leftPanel.SetSizer(self.leftSizer)
+
+ self.splitter.SplitVertically(self.rightPanel, self.leftPanel)
+ self.splitter.SetMinimumPaneSize(260)
diff --git a/gui/marketBrowser.py b/gui/marketBrowser.py
new file mode 100644
index 000000000..6460a0434
--- /dev/null
+++ b/gui/marketBrowser.py
@@ -0,0 +1,38 @@
+#===============================================================================
+# 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 Affero 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with pyfa. If not, see .
+#===============================================================================
+
+import wx
+
+class MarketBrowser(wx.Panel):
+ def __init__(self, parent):
+ wx.Panel.__init__(self, parent)
+ hbox = wx.BoxSizer(wx.HORIZONTAL)
+ vbox = wx.BoxSizer(wx.VERTICAL)
+
+ self.splitter = wx.SplitterWindow(self, style = wx.SP_LIVE_UPDATE)
+
+ vbox.Add(self.splitter, 1, wx.EXPAND)
+ hbox.Add(vbox, 1, wx.EXPAND)
+ self.SetSizer(hbox)
+
+ self.marketView = wx.TreeCtrl(self.splitter)
+ self.itemView = wx.TreeCtrl(self.splitter)
+
+ self.splitter.SplitHorizontally(self.marketView, self.itemView)
+ self.splitter.SetMinimumPaneSize(400)
diff --git a/gui/statsPane.py b/gui/statsPane.py
new file mode 100644
index 000000000..7d99a0c92
--- /dev/null
+++ b/gui/statsPane.py
@@ -0,0 +1,28 @@
+#===============================================================================
+# 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 Affero 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 Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with pyfa. If not, see .
+#===============================================================================
+
+import wx
+
+class StatsPane(wx.Panel):
+ def __init__(self, parent):
+ wx.Panel.__init__(self, parent)
+ self.SetBackgroundColour('cyan')
+ size = wx.Size()
+ size.SetWidth(350)
+ self.SetMinSize(size)