Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def GetItemListFromServer(self, row, seller_name, item_vnum, item_count, item_refine, item_price, item_level, socket0, socket1, socket2, attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, item_pos):
- item.SelectItem(int(item_vnum))
- self.ItemList.append([row, seller_name, item.GetItemName(), item_vnum, item_count, item_refine, item_price, item_level, socket0, socket1, socket2, attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, item_pos])
- if self.ItemCount < 1:
- dbg.TraceError(str(self.ItemList))
- self.ItemCount += 1
- def CreateGUIList(self):
- if self.ItemCount == 0:
- self._Notification = _ui().Popup(self.LC_TEXT["EMPTYITEMLIST"], None, None)
- return
- sorted(self.ItemList, key=lambda x: x[6])
- range_control_value = len(self.List_Button_Objects)
- NewList = []
- for x in self.ItemList:
- range_control_value += 1
- if range_control_value == 12:
- range_control_value = 1
- range_sequence = int(range_control_value)
- row = int(x[0])
- item_name = str(x[2])
- item_count = str(x[4])
- item_price = str(x[6])
- seller_name = str(x[1])
- item_vnum = int(x[3])
- item_pos = int(x[-1])
- socket_list = [int(x[y]) for y in xrange(8, 11)]
- attr_list = [(int(x[a]), int(x[a+1])) for a in xrange(11, 25, 2)]
- #dbg.TraceError("%d %d %s %s %s %s %d %d %s %s" % (row, range_sequence, item_name, item_count, item_price, seller_name, item_vnum, item_pos, socket_list, attr_list))
- NewList.append([row, range_sequence, item_name, item_count, item_price, seller_name, item_vnum, item_pos, socket_list, attr_list])
- #self.__RecvListObject(row, range_sequence, item_name, item_count, item_price, seller_name, item_vnum, item_pos, socket_list, attr_list)
- #if self.ItemList.index(x) >= 11:
- # self.List_Button_Objects["%d_line_button" % self.ItemList.index(x)].Hide()
- # Aq ymiri. Düz listeleyince tooltip mouse'un altında açılırsa resizeable buttonlarn altında kalıyor
- # Tersine listelendi, mouse'un üzerinde açılan tooltiplerin altta kalması sağlandı ve üstte açılması engellendi
- for x in reversed(NewList):
- self.__RecvListObject(x[0], x[1], x[2], x[3], x[4], x[5], x[6], x[7], x[8], x[9])
- self.BuyButton.SetUp(), self.BuyButton.Enable()
- if self.ItemCount > 11:
- self.page_slot.Show(), self.next_button.Show(), self.last_next_button.Show()
Add Comment
Please, Sign In to add comment