Show dummy values when no itemId is set in itemStats
This commit is contained in:
@@ -20,18 +20,25 @@
|
||||
import wx
|
||||
import gui.mainFrame
|
||||
import bitmapLoader
|
||||
import sys
|
||||
|
||||
|
||||
class ItemStatsFrame(wx.Frame):
|
||||
def __init__(self):
|
||||
def __init__(self, itemId = -1):
|
||||
wx.Frame.__init__(self,
|
||||
gui.mainFrame.MainFrame.getInstance(),
|
||||
wx.ID_ANY, title="pyfa - Item Stats",
|
||||
#style=wx.FRAME_FLOAT_ON_PARENT | wx.DEFAULT_FRAME_STYLE)
|
||||
style = wx.CAPTION|wx.CLOSE_BOX|wx.MINIMIZE_BOX|wx.SYSTEM_MENU )
|
||||
|
||||
|
||||
#itemId must be set by the caller , if not , we put dummy stats.
|
||||
|
||||
|
||||
i = wx.IconFromBitmap(bitmapLoader.getBitmap("pyfa", "icons"))
|
||||
self.SetIcon(i)
|
||||
|
||||
|
||||
self.SetMinSize((500, 300))
|
||||
self.SetSize((500, 300))
|
||||
self.SetMaxSize((500, 300))
|
||||
@@ -53,7 +60,7 @@ class ItemStatsMenu(wx.Menu):
|
||||
self.itemId = itemId
|
||||
|
||||
def itemStats(self, event):
|
||||
ItemStatsFrame()
|
||||
ItemStatsFrame(self.itemId)
|
||||
|
||||
|
||||
###########################################################################
|
||||
@@ -62,9 +69,12 @@ class ItemStatsMenu(wx.Menu):
|
||||
|
||||
class ItemStatsContainer ( wx.Panel ):
|
||||
|
||||
def __init__( self, parent ):
|
||||
def __init__( self, parent, itemId = -1 ):
|
||||
wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 500,300 ), style = wx.TAB_TRAVERSAL )
|
||||
|
||||
|
||||
#itemId is set by the parent.
|
||||
|
||||
|
||||
mainSizer = wx.BoxSizer( wx.VERTICAL )
|
||||
|
||||
self.nbContainer = wx.Notebook( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
@@ -91,12 +101,15 @@ class ItemStatsContainer ( wx.Panel ):
|
||||
|
||||
class ItemDescription ( wx.Panel ):
|
||||
|
||||
def __init__( self, parent ):
|
||||
def __init__( self, parent, itemId = -1 ):
|
||||
wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 500,300 ), style = wx.TAB_TRAVERSAL )
|
||||
|
||||
#itemId is set by the parent.
|
||||
|
||||
|
||||
mainSizer = wx.BoxSizer( wx.VERTICAL )
|
||||
|
||||
self.description = wx.StaticText( self, wx.ID_ANY, u"None", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
self.description = wx.StaticText( self, wx.ID_ANY, u"Dummy description", wx.DefaultPosition, wx.DefaultSize, 0 )
|
||||
self.description.Wrap( -1 )
|
||||
mainSizer.Add( self.description, 1, wx.ALL|wx.EXPAND, 2 )
|
||||
|
||||
@@ -113,19 +126,31 @@ class ItemDescription ( wx.Panel ):
|
||||
|
||||
class ItemParams ( wx.Panel ):
|
||||
|
||||
def __init__( self, parent ):
|
||||
def __init__( self, parent, itemId = -1 ):
|
||||
wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 500,300 ), style = wx.TAB_TRAVERSAL )
|
||||
|
||||
|
||||
#itemId is set by the parent.
|
||||
|
||||
|
||||
mainSizer = wx.BoxSizer( wx.VERTICAL )
|
||||
|
||||
self.paramList = wx.ListCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LC_HRULES
|
||||
|wx.LC_NO_HEADER
|
||||
|wx.LC_REPORT
|
||||
|wx.LC_SINGLE_SEL
|
||||
|wx.LC_VRULES )
|
||||
|wx.LC_VRULES
|
||||
|wx.NO_BORDER)
|
||||
mainSizer.Add( self.paramList, 1, wx.ALL|wx.EXPAND, 2 )
|
||||
|
||||
self.SetSizer( mainSizer )
|
||||
|
||||
self.paramList.InsertColumn(0,"Effect")
|
||||
self.paramList.InsertColumn(1,"Value")
|
||||
self.paramList.SetColumnWidth(0,250)
|
||||
self.paramList.SetColumnWidth(1,200)
|
||||
for i in range(50):
|
||||
index = self.paramList.InsertStringItem(sys.maxint, "attrib%d" %i)
|
||||
self.paramList.SetStringItem(index, 1, "%d" % index)
|
||||
self.Layout()
|
||||
|
||||
def __del__( self ):
|
||||
@@ -138,15 +163,38 @@ class ItemParams ( wx.Panel ):
|
||||
|
||||
class ItemRequirements ( wx.Panel ):
|
||||
|
||||
def __init__( self, parent ):
|
||||
def __init__( self, parent, itemId = -1):
|
||||
wx.Panel.__init__ ( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.Size( 500,300 ), style = wx.TAB_TRAVERSAL )
|
||||
|
||||
|
||||
#itemId is set by the parent.
|
||||
|
||||
mainSizer = wx.BoxSizer( wx.VERTICAL )
|
||||
|
||||
self.reqTree = wx.TreeCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TR_DEFAULT_STYLE|wx.TR_HIDE_ROOT )
|
||||
self.reqTree = wx.TreeCtrl( self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.TR_DEFAULT_STYLE
|
||||
|wx.TR_HIDE_ROOT
|
||||
|wx.NO_BORDER )
|
||||
mainSizer.Add( self.reqTree, 1, wx.ALL|wx.EXPAND, 2 )
|
||||
|
||||
self.SetSizer( mainSizer )
|
||||
self.root = self.reqTree.AddRoot("WOOT")
|
||||
self.reqTree.SetPyData(self.root, None)
|
||||
|
||||
child = self.reqTree.AppendItem(self.root,"Requirements")
|
||||
self.reqTree.SetPyData(child,None)
|
||||
item = self.reqTree.AppendItem(child,"Evilness - 5")
|
||||
self.reqTree.SetPyData(item,None)
|
||||
|
||||
child = self.reqTree.AppendItem(self.root,"Affecting skills")
|
||||
self.reqTree.SetPyData(child,None)
|
||||
item = self.reqTree.AppendItem(child,"Dummyness")
|
||||
self.reqTree.SetPyData(item,None)
|
||||
|
||||
child = self.reqTree.AppendItem(self.root,"Affecting implants")
|
||||
self.reqTree.SetPyData(child,None)
|
||||
item = self.reqTree.AppendItem(child,"Hardwiring - Inherent Implants 'PWNAGE' OVER-9000")
|
||||
self.reqTree.SetPyData(item,None)
|
||||
|
||||
self.reqTree.ExpandAll()
|
||||
self.Layout()
|
||||
|
||||
def __del__( self ):
|
||||
|
||||
Reference in New Issue
Block a user