Exemplo n.º 1
0
	def showItems(self):
		items = []
		selected = None
		self.designs.Freeze()
		self.designs.DeleteAllItems()
		i = 0
		for tech in Rules.techs.itervalues():
			if getattr(tech, self.techType) == 0:
				continue

			if self.techSubtype and tech.subtype not in self.techSubtype:
				continue

			# skip equipment not suitable for this hull
			if tech.minHull > self.hullType:
				continue

			techType = self.getTechType(tech)
			if self.typeFilter & techType == 0:
				continue

			self.designs.InsertStringItem(i, tech.name)
			self.designs.SetStringItem(i, 1, typeText[techType])
			self.designs.SetStringItem(i, 2, sequip.getLongDescr(tech.id))
			self.designs.SetItemData(i, tech.id)

			if tech.id == self.selected:
				self.designs.SetItemState(i, wx.LIST_STATE_SELECTED, wx.LIST_STATE_SELECTED)

			i += 1

		self.designs.Thaw()
Exemplo n.º 2
0
	def showItems(self):
		items = []
		selected = None
		self.designs.Freeze()
		self.designs.DeleteAllItems()
		i = 0
		for tech in Rules.techs.itervalues():
			if getattr(tech, self.techType) == 0:
				continue

			if self.techSubtype and tech.subtype not in self.techSubtype:
				continue

			# skip equipment not suitable for this hull
			if tech.minHull > self.hullType:
				continue

			techType = self.getTechType(tech)
			if self.typeFilter & techType == 0:
				continue

			self.designs.InsertStringItem(i, tech.name)
			self.designs.SetStringItem(i, 1, typeText[techType])
			self.designs.SetStringItem(i, 2, sequip.getLongDescr(tech.id))
			self.designs.SetItemData(i, tech.id)

			if tech.id == self.selected:
				self.designs.SetItemState(i, wx.LIST_STATE_SELECTED, wx.LIST_STATE_SELECTED)

			i += 1

		self.designs.Thaw()
Exemplo n.º 3
0
	def OnMouseMove(self, event):
		itemID, flag = self.designs.HitTest((event.GetX(), event.GetY()))
		if flag & wx.LIST_HITTEST_ONITEM:
			longDscr = sequip.getLongDescr(self.designs.GetItemData(itemID))
			if self.lastEqID != itemID:
				self.designs.SetToolTipString(longDscr)
			self.lastEqID = itemID
		else:
			self.designs.SetToolTipString("")
			self.lastEqID = None
Exemplo n.º 4
0
	def OnMouseMove(self, event):
		itemID, flag = self.designs.HitTest((event.GetX(), event.GetY()))
		if flag & wx.LIST_HITTEST_ONITEM:
			longDscr = sequip.getLongDescr(self.designs.GetItemData(itemID))
			if self.lastEqID != itemID:
				self.designs.SetToolTipString(longDscr)
			self.lastEqID = itemID
		else:
			self.designs.SetToolTipString("")
			self.lastEqID = None