To get button icons to show change from this:
def displayTopics(self, tList, widgeyType, buttonType, iSubCategory):
CvUtil.pyPrint("displayTopics(tList=<%s>, widgeyType=<%s>, buttonType=<%s>)"%(tList, widgeyType, buttonType))
screen = self.getScreen()
screen.addListBoxGFC(self.SUBLIST_ID, "", self.X_ITEMS_PANE, self.Y_ITEMS_PANE, self.W_ITEMS_PANE, self.H_ITEMS_PANE, TableStyles.TABLE_STYLE_STANDARD)
screen.enableSelect(self.SUBLIST_ID, True)
screen.setStyle(self.SUBLIST_ID, "Table_StandardCiv_Style")
link = -1
for i in range(len(tList)):
item = tList
screen.appendListBoxString(self.SUBLIST_ID, u"<font=3>" + item[0] + u"</font>", widgeyType, item[1], 0, CvUtil.FONT_LEFT_JUSTIFY )
if item[1] == iSubCategory:
link = i
if (link != -1):
screen.setSelectedListBoxStringGFC(self.SUBLIST_ID, link)
'''
nColumns = 1
screen.addTableControlGFC(self.SUBLIST_ID, nColumns, self.X_ITEMS_PANE, self.Y_ITEMS_PANE, self.W_ITEMS_PANE, self.H_ITEMS_PANE, False, False, 16, 16, TableStyles.TABLE_STYLE_STANDARD);
screen.enableSelect(self.SUBLIST_ID, True)
screen.setStyle(self.SUBLIST_ID, "Table_StandardCiv_Style")
for i in range(nColumns):
screen.setTableColumnHeader(self.SUBLIST_ID, i, "", self.W_ITEMS_PANE/nColumns)
iCounter = 0
iNumRows = 0
for item in tList:
# This line disables the popup text on 'pedia scroll over...hopefully it works
iColumn = iCounter % nColumns
iRow = iCounter // nColumns
if iRow >= iNumRows:
iNumRows += 1
screen.appendTableRow(self.SUBLIST_ID)
screen.setTableText(self.SUBLIST_ID, iColumn, iRow, u"<font=3>" + item[0] + u"</font>", buttonType(item[1]).getButton(), widgeyType, item[1], 1, CvUtil.FONT_LEFT_JUSTIFY)
iCounter += 1
'''
To this order:
def displayTopics(self, tList, widgeyType, buttonType, iSubCategory):
CvUtil.pyPrint("displayTopics(tList=<%s>, widgeyType=<%s>, buttonType=<%s>)"%(tList, widgeyType, buttonType))
screen = self.getScreen()
nColumns = 1
screen.addTableControlGFC(self.SUBLIST_ID, nColumns, self.X_ITEMS_PANE, self.Y_ITEMS_PANE, self.W_ITEMS_PANE, self.H_ITEMS_PANE, False, False, 24, 24, TableStyles.TABLE_STYLE_STANDARD);
screen.enableSelect(self.SUBLIST_ID, True)
screen.setStyle(self.SUBLIST_ID, "Table_StandardCiv_Style")
for i in range(nColumns):
screen.setTableColumnHeader(self.SUBLIST_ID, i, "", self.W_ITEMS_PANE/nColumns)
iCounter = 0
iNumRows = 0
for item in tList:
# This line disables the popup text on 'pedia scroll over...hopefully it works
iColumn = iCounter % nColumns
iRow = iCounter // nColumns
if iRow >= iNumRows:
iNumRows += 1
screen.appendTableRow(self.SUBLIST_ID)
screen.setTableText(self.SUBLIST_ID, iColumn, iRow, u"<font=3>" + item[0] + u"</font>", buttonType(item[1]).getButton(), widgeyType, item[1], 1, CvUtil.FONT_LEFT_JUSTIFY)
iCounter += 1
'''
screen.addListBoxGFC(self.SUBLIST_ID, "", self.X_ITEMS_PANE, self.Y_ITEMS_PANE, self.W_ITEMS_PANE, self.H_ITEMS_PANE, TableStyles.TABLE_STYLE_STANDARD)
screen.enableSelect(self.SUBLIST_ID, True)
screen.setStyle(self.SUBLIST_ID, "Table_StandardCiv_Style")
link = -1
for i in range(len(tList)):
item = tList
screen.appendListBoxString(self.SUBLIST_ID, u"<font=3>" + item[0] + u"</font>", widgeyType, item[1], 0, CvUtil.FONT_LEFT_JUSTIFY )
if item[1] == iSubCategory:
link = i
if (link != -1):
screen.setSelectedListBoxStringGFC(self.SUBLIST_ID, link)
'''
InCvPediaMain