def placeMovies(self):
screen = self.getScreen()
## Natural Wonders ##
listSorted = [self.sortWonders(3), self.sortProjects(3), self.sortReligions(1)[0], self.sortCorporations(1)[0], self.sortVictories(), self.sortFeatures(1)[0]]
self.setTable(1, listSorted)
iCount = 0
if len(listSorted[0]):
iRow = iCount % self.iNumRows
if iRow == self.iNumRows - 1:
if self.iExtraSpace > 0:
iCount += 1
self.iExtraSpace -= 1
else:
self.iExtraRow += 1
self.showScreen(self.iCategory)
return
iRow = iCount % self.iNumRows
iColumn = iCount / self.iNumRows
sList = CyTranslator().getText("TXT_KEY_CONCEPT_WONDERS", ())
screen.setTableText(self.sTableName, iColumn, iRow, u"<font=3>" + self.color+ CyTranslator().getText(self.sWonderIcon, ()) + sList + u"</color></font>", "", WidgetTypes.WIDGET_GENERAL, -1, -1, CvUtil.FONT_LEFT_JUSTIFY)
iCount += 1
for item in listSorted[0]:
iRow = iCount % self.iNumRows
iColumn = iCount / self.iNumRows
screen.setTableText(self.sTableName, iColumn, iRow, u"<font=3>" + self.color2+ item[0] + u"</color></font>", gc.getBuildingInfo(item[1]).getButton(), WidgetTypes.WIDGET_HELP_BUILDING, item[1], 6784, CvUtil.FONT_LEFT_JUSTIFY)
iCount += 1
iRow = iCount % self.iNumRows
if iRow == 0:
self.iExtraSpace += 1
else:
iCount += 1
if len(listSorted[1]):
iRow = iCount % self.iNumRows
if iRow == self.iNumRows - 1:
if self.iExtraSpace > 0:
iCount += 1
self.iExtraSpace -= 1
else:
self.iExtraRow += 1
self.showScreen(self.iCategory)
return
iRow = iCount % self.iNumRows
iColumn = iCount / self.iNumRows
sList = CyTranslator().getText("TXT_KEY_PEDIA_CATEGORY_PROJECT", ())
screen.setTableText(self.sTableName, iColumn, iRow, u"<font=3>" + self.color+ CyTranslator().getText(self.sProjectIcon, ()) + sList + u"</color></font>", "", WidgetTypes.WIDGET_GENERAL, -1, -1, CvUtil.FONT_LEFT_JUSTIFY)
iCount += 1
for item in listSorted[1]:
iRow = iCount % self.iNumRows
iColumn = iCount / self.iNumRows
screen.setTableText(self.sTableName, iColumn, iRow, u"<font=3>" + self.color2+ item[0] + u"</color></font>", gc.getProjectInfo(item[1]).getButton(), WidgetTypes.WIDGET_PYTHON, 6785, item[1], CvUtil.FONT_LEFT_JUSTIFY)
iCount += 1
iRow = iCount % self.iNumRows
if iRow == 0:
self.iExtraSpace += 1
else:
iCount += 1
if len(listSorted[2]):
iRow = iCount % self.iNumRows
if iRow == self.iNumRows - 1:
if self.iExtraSpace > 0:
iCount += 1
self.iExtraSpace -= 1
else:
self.iExtraRow += 1
self.showScreen(self.iCategory)
return
iRow = iCount % self.iNumRows
iColumn = iCount / self.iNumRows
sList = CyTranslator().getText("TXT_KEY_PEDIA_CATEGORY_RELIGION", ())
screen.setTableText(self.sTableName, iColumn, iRow, u"<font=3>" + self.color+ CyTranslator().getText(self.sReligionIcon, ()) + sList + u"</color></font>", "", WidgetTypes.WIDGET_GENERAL, -1, -1, CvUtil.FONT_LEFT_JUSTIFY)
iCount += 1
for item in listSorted[2]:
iRow = iCount % self.iNumRows
iColumn = iCount / self.iNumRows
screen.setTableText(self.sTableName, iColumn, iRow, u"<font=3>" + self.color2+ item[0] + u"</color></font>", gc.getReligionInfo(item[1]).getButton(), WidgetTypes.WIDGET_HELP_RELIGION, item[1], 6783, CvUtil.FONT_LEFT_JUSTIFY)
iCount += 1
iRow = iCount % self.iNumRows
if iRow == 0:
self.iExtraSpace += 1
else:
iCount += 1
if len(listSorted[3]):
iRow = iCount % self.iNumRows
if iRow == self.iNumRows - 1:
if self.iExtraSpace > 0:
iCount += 1
self.iExtraSpace -= 1
else:
self.iExtraRow += 1
self.showScreen(self.iCategory)
return
iRow = iCount % self.iNumRows
iColumn = iCount / self.iNumRows
sList = CyTranslator().getText("TXT_KEY_CONCEPT_CORPORATIONS", ())
screen.setTableText(self.sTableName, iColumn, iRow, u"<font=3>" + self.color+ CyTranslator().getText(self.sCorporationIcon, ()) + sList + u"</color></font>", "", WidgetTypes.WIDGET_GENERAL, -1, -1, CvUtil.FONT_LEFT_JUSTIFY)
iCount += 1
for item in listSorted[3]:
iRow = iCount % self.iNumRows
iColumn = iCount / self.iNumRows
screen.setTableText(self.sTableName, iColumn, iRow, u"<font=3>" + self.color2+ item[0] + u"</color></font>", gc.getCorporationInfo(item[1]).getButton(), WidgetTypes.WIDGET_PYTHON, 6782, item[1], CvUtil.FONT_LEFT_JUSTIFY)
iCount += 1
iRow = iCount % self.iNumRows
if iRow == 0:
self.iExtraSpace += 1
else:
iCount += 1
if len(listSorted[4]):
iRow = iCount % self.iNumRows
if iRow == self.iNumRows - 1:
if self.iExtraSpace > 0:
iCount += 1
self.iExtraSpace -= 1
else:
self.iExtraRow += 1
self.showScreen(self.iCategory)
return
iRow = iCount % self.iNumRows
iColumn = iCount / self.iNumRows
sList = CyTranslator().getText("TXT_KEY_CONCEPT_VICTORY", ())
screen.setTableText(self.sTableName, iColumn, iRow, u"<font=3>" + self.color+ CyTranslator().getText("[ICON_OCCUPATION] ", ()) + sList + u"</color></font>", "", WidgetTypes.WIDGET_GENERAL, -1, -1, CvUtil.FONT_LEFT_JUSTIFY)
iCount += 1
for item in listSorted[4]:
iRow = iCount % self.iNumRows
iColumn = iCount / self.iNumRows
screen.setTableText(self.sTableName, iColumn, iRow, u"<font=3>" + self.color2+ CyTranslator().getText("[ICON_OCCUPATION] ", ()) + item[0] + u"</color></font>", "", WidgetTypes.WIDGET_PYTHON, 6786, item[1], CvUtil.FONT_LEFT_JUSTIFY)
iCount += 1
iRow = iCount % self.iNumRows
if iRow == 0:
self.iExtraSpace += 1
else:
iCount += 1
if len(listSorted[5]):
iRow = iCount % self.iNumRows
if iRow == self.iNumRows - 1:
if self.iExtraSpace > 0:
iCount += 1
self.iExtraSpace -= 1
else:
self.iExtraRow += 1
self.showScreen(self.iCategory)
return
iRow = iCount % self.iNumRows
iColumn = iCount / self.iNumRows
sList = CyTranslator().getText("TXT_KEY_NATURAL_WONDERS", ())
screen.setTableText(self.sTableName, iColumn, iRow, u"<font=3>" + self.color+ CyTranslator().getText(self.sNaturalIcon, ()) + sList + u"</color></font>", "", WidgetTypes.WIDGET_GENERAL, -1, -1, CvUtil.FONT_LEFT_JUSTIFY)
iCount += 1
for item in listSorted[5]:
iRow = iCount % self.iNumRows
iColumn = iCount / self.iNumRows
screen.setTableText(self.sTableName, iColumn, iRow, u"<font=3>" + self.color2+ item[0] + u"</color></font>", gc.getFeatureInfo(item[1]).getButton(), WidgetTypes.WIDGET_PYTHON, 6780, item[1], CvUtil.FONT_LEFT_JUSTIFY)
iCount += 1
self.iExtraRow = 0
## Natural Wonders ##