display tokens in participant tables
This commit is contained in:
parent
71e987304b
commit
81626171c8
4 changed files with 18 additions and 4 deletions
|
|
@ -369,8 +369,10 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
) -> None:
|
||||
table = self.warParticipantsTable
|
||||
table.clearContents()
|
||||
base_cols = ["Player", "Faction", "Victory"]
|
||||
headers = base_cols + [obj.name for obj in objectives]
|
||||
base_cols = ["Player", "Faction", "Victory pts"]
|
||||
headers = (
|
||||
base_cols + [str(obj.name + " pts") for obj in objectives] + ["Tokens"]
|
||||
)
|
||||
table.setColumnCount(len(headers))
|
||||
table.setHorizontalHeaderLabels(headers)
|
||||
table.setRowCount(len(participants))
|
||||
|
|
@ -382,6 +384,7 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
faction_item = QtWidgets.QTableWidgetItem(part.faction)
|
||||
VP_item = QtWidgets.QTableWidgetItem(str(part.victory_points))
|
||||
name_item.setData(Qt.ItemDataRole.UserRole, part.war_participant_id)
|
||||
token_item = QtWidgets.QTableWidgetItem(str(part.tokens))
|
||||
table.setItem(row, 0, name_item)
|
||||
table.setItem(row, 1, faction_item)
|
||||
table.setItem(row, 2, VP_item)
|
||||
|
|
@ -391,6 +394,7 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
NP_item = QtWidgets.QTableWidgetItem(str(value))
|
||||
table.setItem(row, col, NP_item)
|
||||
col += 1
|
||||
table.setItem(row, col, token_item)
|
||||
table.resizeColumnsToContents()
|
||||
|
||||
def _on_major_changed(self, value: int) -> None:
|
||||
|
|
@ -489,8 +493,10 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
) -> None:
|
||||
table = self.campaignParticipantsTable
|
||||
table.clearContents()
|
||||
base_cols = ["Player", "Leader", "Theme", "Victory"]
|
||||
headers = base_cols + [obj.name for obj in objectives]
|
||||
base_cols = ["Player", "Leader", "Theme", "Victory pts"]
|
||||
headers = (
|
||||
base_cols + [str(obj.name + " pts") for obj in objectives] + ["Tokens"]
|
||||
)
|
||||
table.setColumnCount(len(headers))
|
||||
table.setHorizontalHeaderLabels(headers)
|
||||
table.setRowCount(len(participants))
|
||||
|
|
@ -502,6 +508,7 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
lead_item = QtWidgets.QTableWidgetItem(part.leader)
|
||||
theme_item = QtWidgets.QTableWidgetItem(part.theme)
|
||||
VP_item = QtWidgets.QTableWidgetItem(str(part.victory_points))
|
||||
token_item = QtWidgets.QTableWidgetItem(str(part.tokens))
|
||||
name_item.setData(Qt.ItemDataRole.UserRole, part.campaign_participant_id)
|
||||
table.setItem(row, 0, name_item)
|
||||
table.setItem(row, 1, lead_item)
|
||||
|
|
@ -513,6 +520,7 @@ class View(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||
NP_item = QtWidgets.QTableWidgetItem(str(value))
|
||||
table.setItem(row, col, NP_item)
|
||||
col += 1
|
||||
table.setItem(row, col, token_item)
|
||||
table.resizeColumnsToContents()
|
||||
|
||||
# Round page
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue