Advertisement
Guest User

Untitled

a guest
Mar 17th, 2019
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.93 KB | None | 0 0
  1. CharacterList = ZO_SortFilterList:Subclass()
  2.  
  3. function CharacterList:New()
  4.     return ZO_SortFilterList.New(self, MainWindow)
  5. end
  6.  
  7. function CharacterList:Initialize(listControl)
  8.     ZO_SortFilterList.Initialize(self, listControl)
  9.  
  10.     self:SetAlternateRowBackgrounds(true)
  11.     self.masterList = {}
  12.     ZO_ScrollList_AddDataType(self.list, 1, "CharacterRow", 40, function(control, data) self:SetupRow(control, data) end )
  13. end
  14.  
  15. function CharacterList:BuildMasterList()
  16.     self.masterList = {}
  17.  
  18.     for i = 1, GetNumCharacters() do
  19.         table.insert(self.masterList, zo_strformat("<<1>>", GetCharacterInfo(i)))
  20.     end
  21. end
  22.  
  23. function CharacterList:SetupRow(rowControl, rowData)
  24.  
  25.     ZO_SortFilterList.SetupRow(self, rowControl, rowData)
  26.    
  27.     local data = rowData
  28.     local characterName = GetControl(rowControl, "CharacterName")
  29.  
  30.     characterName:SetText(data.Name)
  31.     characterName:SetWidth(characterLabelWidth)
  32.     characterName:SetHeight(characterLabelHeight)
  33.  
  34. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement