def AppendMaterial(self, vnum, count):
grid = self.__MakeItemSlot(len(self.materialList))
grid.SetPosition(293-35, self.dialogHeight)
grid.SetItemSlot(len(self.materialList), vnum, 0)
self.materialList.append(vnum)
thinBoard = self.__MakeThinBoard()
thinBoard.SetPosition(293, self.dialogHeight)
thinBoard.SetSize(191, 20)
textLine = ui.TextLine()
textLine.SetParent(thinBoard)
textLine.SetFontName(localeInfo.UI_DEF_FONT)
if player.GetItemCountByVnum(vnum) < count:
textLine.SetPackedFontColor(0xffFF0033)
else:
textLine.SetPackedFontColor(0xffdddddd)
textLine.SetText("%s x%d |cFFffce00(%d)" % (item.GetItemName(), count, player.GetItemCountByVnum(vnum)))
textLine.SetOutline()
textLine.SetFeather(FALSE)
textLine.SetWindowVerticalAlignCenter()
textLine.SetVerticalAlignCenter()
textLine.SetPosition(15, 0)
textLine.Show()
self.children.append(textLine)
self.dialogHeight += 34
self.UpdateDialog()
def UpdateDialog(self):
self.board.SetSize(500, 250)
self.titleBar.SetWidth(500-15)
self.SetSize(500, 250)
(x, y) = self.GetLocalPosition()
self.SetPosition(x, y)