Added context menu stuf for stage 2 ship items (it should show ship basic stats Soon (TM) )

This commit is contained in:
HomeWorld
2011-05-18 18:29:03 +03:00
parent f725fd3ff4
commit d58b4c1e2b

View File

@@ -1013,6 +1013,16 @@ class ShipItem(SFItem.SFBrowserItem):
self.animStep = 0
self.animPeriod = 10
self.animDuration = 100
self.popupMenu = wx.Menu()
self.popupMenuItems = ["Ship stats"]
for item in self.popupMenuItems:
menuItem = self.popupMenu.Append(-1, item)
self.Bind(wx.EVT_MENU, self.OnPopupItemSelected, menuItem)
self.Bind(wx.EVT_CONTEXT_MENU, self.OnShowPopup)
#=======================================================================\
# DISABLED - it will be added as an option in PREFERENCES
@@ -1025,6 +1035,17 @@ class ShipItem(SFItem.SFBrowserItem):
# self.animCount = 0
#=======================================================================
def OnPopupItemSelected(self, event):
item = self.popupMenu.FindItemById(event.GetId())
itemText = item.GetText()
if itemText == self.popupMenuItems [0]:
print "Menu:", itemText
def OnShowPopup(self, event):
pos = event.GetPosition()
pos = self.ScreenToClient(pos)
self.PopupMenu(self.popupMenu, pos)
def OnTimer(self, event):
step = self.OUT_QUAD(self.animStep, 0, 10, self.animDuration)
self.animCount = 10 - step