2026-01-19 11:16:23 +01:00
|
|
|
# Form implementation generated from reading ui file '.\src\warchron\view\ui\ui_main_window.ui'
|
2026-01-15 12:43:40 +01:00
|
|
|
#
|
|
|
|
|
# Created by: PyQt6 UI code generator 6.7.1
|
|
|
|
|
#
|
|
|
|
|
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
|
|
|
|
|
# run again. Do not edit this file unless you know what you are doing.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from PyQt6 import QtCore, QtGui, QtWidgets
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Ui_MainWindow(object):
|
|
|
|
|
def setupUi(self, MainWindow):
|
|
|
|
|
MainWindow.setObjectName("MainWindow")
|
2026-02-10 14:32:27 +01:00
|
|
|
MainWindow.resize(1235, 954)
|
2026-01-16 18:13:01 +01:00
|
|
|
icon = QtGui.QIcon()
|
2026-01-19 11:16:23 +01:00
|
|
|
icon.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/warchron_logo.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
2026-01-16 18:13:01 +01:00
|
|
|
MainWindow.setWindowIcon(icon)
|
2026-01-15 12:43:40 +01:00
|
|
|
self.centralwidget = QtWidgets.QWidget(parent=MainWindow)
|
|
|
|
|
self.centralwidget.setObjectName("centralwidget")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.centralwidget)
|
|
|
|
|
self.verticalLayout_9.setObjectName("verticalLayout_9")
|
2026-01-16 18:13:01 +01:00
|
|
|
self.tabWidget = QtWidgets.QTabWidget(parent=self.centralwidget)
|
|
|
|
|
self.tabWidget.setObjectName("tabWidget")
|
|
|
|
|
self.playersTab = QtWidgets.QWidget()
|
|
|
|
|
self.playersTab.setObjectName("playersTab")
|
2026-01-30 01:01:35 +01:00
|
|
|
self.gridLayout = QtWidgets.QGridLayout(self.playersTab)
|
|
|
|
|
self.gridLayout.setObjectName("gridLayout")
|
|
|
|
|
self.horizontalLayout = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout.setObjectName("horizontalLayout")
|
|
|
|
|
self.addPlayerBtn = QtWidgets.QPushButton(parent=self.playersTab)
|
2026-02-10 16:26:49 +01:00
|
|
|
icon1 = QtGui.QIcon()
|
|
|
|
|
icon1.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/plus.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
|
|
|
|
self.addPlayerBtn.setIcon(icon1)
|
2026-01-30 01:01:35 +01:00
|
|
|
self.addPlayerBtn.setObjectName("addPlayerBtn")
|
|
|
|
|
self.horizontalLayout.addWidget(self.addPlayerBtn)
|
|
|
|
|
spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout.addItem(spacerItem)
|
|
|
|
|
self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.playersTable = QtWidgets.QTableWidget(parent=self.playersTab)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.playersTable.setEnabled(True)
|
|
|
|
|
self.playersTable.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
|
|
|
|
|
self.playersTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.playersTable.setObjectName("playersTable")
|
2026-01-27 11:49:37 +01:00
|
|
|
self.playersTable.setColumnCount(4)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.playersTable.setRowCount(0)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.playersTable.setHorizontalHeaderItem(0, item)
|
2026-01-23 17:35:55 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.playersTable.setHorizontalHeaderItem(1, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.playersTable.setHorizontalHeaderItem(2, item)
|
2026-01-27 11:49:37 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.playersTable.setHorizontalHeaderItem(3, item)
|
2026-02-11 13:23:04 +01:00
|
|
|
self.playersTable.horizontalHeader().setStretchLastSection(False)
|
2026-01-30 01:01:35 +01:00
|
|
|
self.gridLayout.addWidget(self.playersTable, 1, 0, 1, 1)
|
2026-02-10 16:26:49 +01:00
|
|
|
icon2 = QtGui.QIcon()
|
|
|
|
|
icon2.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/users.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
|
|
|
|
self.tabWidget.addTab(self.playersTab, icon2, "")
|
2026-01-16 18:13:01 +01:00
|
|
|
self.warsTab = QtWidgets.QWidget()
|
|
|
|
|
self.warsTab.setObjectName("warsTab")
|
2026-01-30 01:01:35 +01:00
|
|
|
self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.warsTab)
|
|
|
|
|
self.verticalLayout_3.setObjectName("verticalLayout_3")
|
|
|
|
|
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
|
2026-01-16 18:13:01 +01:00
|
|
|
self.addWarBtn = QtWidgets.QPushButton(parent=self.warsTab)
|
2026-02-10 16:26:49 +01:00
|
|
|
self.addWarBtn.setIcon(icon1)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.addWarBtn.setObjectName("addWarBtn")
|
2026-01-30 01:01:35 +01:00
|
|
|
self.horizontalLayout_2.addWidget(self.addWarBtn)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.addCampaignBtn = QtWidgets.QPushButton(parent=self.warsTab)
|
|
|
|
|
self.addCampaignBtn.setEnabled(False)
|
2026-02-10 16:26:49 +01:00
|
|
|
self.addCampaignBtn.setIcon(icon1)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.addCampaignBtn.setObjectName("addCampaignBtn")
|
2026-01-30 01:01:35 +01:00
|
|
|
self.horizontalLayout_2.addWidget(self.addCampaignBtn)
|
2026-01-21 07:43:04 +01:00
|
|
|
self.addRoundBtn = QtWidgets.QPushButton(parent=self.warsTab)
|
|
|
|
|
self.addRoundBtn.setEnabled(False)
|
2026-02-10 16:26:49 +01:00
|
|
|
self.addRoundBtn.setIcon(icon1)
|
2026-01-21 07:43:04 +01:00
|
|
|
self.addRoundBtn.setObjectName("addRoundBtn")
|
2026-01-30 01:01:35 +01:00
|
|
|
self.horizontalLayout_2.addWidget(self.addRoundBtn)
|
|
|
|
|
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_2.addItem(spacerItem1)
|
|
|
|
|
self.verticalLayout_3.addLayout(self.horizontalLayout_2)
|
2026-02-03 10:55:24 +01:00
|
|
|
self.splitter = QtWidgets.QSplitter(parent=self.warsTab)
|
|
|
|
|
self.splitter.setOrientation(QtCore.Qt.Orientation.Horizontal)
|
|
|
|
|
self.splitter.setObjectName("splitter")
|
|
|
|
|
self.warsTree = QtWidgets.QTreeWidget(parent=self.splitter)
|
2026-01-30 01:01:35 +01:00
|
|
|
self.warsTree.setObjectName("warsTree")
|
2026-02-03 10:55:24 +01:00
|
|
|
self.selectedDetailsStack = QtWidgets.QStackedWidget(parent=self.splitter)
|
2026-01-23 17:35:55 +01:00
|
|
|
self.selectedDetailsStack.setObjectName("selectedDetailsStack")
|
|
|
|
|
self.pageEmpty = QtWidgets.QWidget()
|
|
|
|
|
self.pageEmpty.setObjectName("pageEmpty")
|
2026-01-30 01:01:35 +01:00
|
|
|
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.pageEmpty)
|
|
|
|
|
self.verticalLayout_4.setObjectName("verticalLayout_4")
|
|
|
|
|
self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_7.setSizeConstraint(QtWidgets.QLayout.SizeConstraint.SetDefaultConstraint)
|
|
|
|
|
self.horizontalLayout_7.setObjectName("horizontalLayout_7")
|
|
|
|
|
spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_7.addItem(spacerItem2)
|
2026-01-23 17:35:55 +01:00
|
|
|
self.labelSelect = QtWidgets.QLabel(parent=self.pageEmpty)
|
|
|
|
|
self.labelSelect.setObjectName("labelSelect")
|
2026-01-30 01:01:35 +01:00
|
|
|
self.horizontalLayout_7.addWidget(self.labelSelect)
|
|
|
|
|
spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_7.addItem(spacerItem3)
|
|
|
|
|
self.verticalLayout_4.addLayout(self.horizontalLayout_7)
|
2026-01-23 17:35:55 +01:00
|
|
|
self.selectedDetailsStack.addWidget(self.pageEmpty)
|
|
|
|
|
self.pageWar = QtWidgets.QWidget()
|
|
|
|
|
self.pageWar.setObjectName("pageWar")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.verticalLayout_10 = QtWidgets.QVBoxLayout(self.pageWar)
|
|
|
|
|
self.verticalLayout_10.setObjectName("verticalLayout_10")
|
2026-01-30 01:01:35 +01:00
|
|
|
self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_8.setObjectName("horizontalLayout_8")
|
|
|
|
|
self.warName = QtWidgets.QLabel(parent=self.pageWar)
|
|
|
|
|
font = QtGui.QFont()
|
|
|
|
|
font.setPointSize(12)
|
|
|
|
|
self.warName.setFont(font)
|
|
|
|
|
self.warName.setObjectName("warName")
|
|
|
|
|
self.horizontalLayout_8.addWidget(self.warName)
|
2026-02-10 14:32:27 +01:00
|
|
|
spacerItem4 = QtWidgets.QSpacerItem(630, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_8.addItem(spacerItem4)
|
2026-01-30 01:01:35 +01:00
|
|
|
self.warYear = QtWidgets.QLabel(parent=self.pageWar)
|
|
|
|
|
font = QtGui.QFont()
|
|
|
|
|
font.setPointSize(12)
|
|
|
|
|
self.warYear.setFont(font)
|
|
|
|
|
self.warYear.setObjectName("warYear")
|
|
|
|
|
self.horizontalLayout_8.addWidget(self.warYear)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.verticalLayout_10.addLayout(self.horizontalLayout_8)
|
|
|
|
|
self.groupBox = QtWidgets.QGroupBox(parent=self.pageWar)
|
|
|
|
|
self.groupBox.setObjectName("groupBox")
|
|
|
|
|
self.verticalLayout = QtWidgets.QVBoxLayout(self.groupBox)
|
|
|
|
|
self.verticalLayout.setObjectName("verticalLayout")
|
|
|
|
|
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
|
|
|
|
self.addObjectiveBtn = QtWidgets.QPushButton(parent=self.groupBox)
|
2026-02-10 09:53:49 +01:00
|
|
|
self.addObjectiveBtn.setEnabled(True)
|
|
|
|
|
font = QtGui.QFont()
|
|
|
|
|
font.setPointSize(10)
|
|
|
|
|
self.addObjectiveBtn.setFont(font)
|
2026-02-10 16:26:49 +01:00
|
|
|
self.addObjectiveBtn.setIcon(icon1)
|
2026-02-10 09:53:49 +01:00
|
|
|
self.addObjectiveBtn.setObjectName("addObjectiveBtn")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.horizontalLayout_3.addWidget(self.addObjectiveBtn)
|
|
|
|
|
spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_3.addItem(spacerItem5)
|
|
|
|
|
self.label = QtWidgets.QLabel(parent=self.groupBox)
|
2026-02-10 09:53:49 +01:00
|
|
|
self.label.setObjectName("label")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.horizontalLayout_3.addWidget(self.label)
|
|
|
|
|
self.majorValue = QtWidgets.QSpinBox(parent=self.groupBox)
|
2026-02-10 09:53:49 +01:00
|
|
|
self.majorValue.setMinimum(1)
|
|
|
|
|
self.majorValue.setObjectName("majorValue")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.horizontalLayout_3.addWidget(self.majorValue)
|
|
|
|
|
self.label_5 = QtWidgets.QLabel(parent=self.groupBox)
|
2026-02-10 09:53:49 +01:00
|
|
|
self.label_5.setObjectName("label_5")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.horizontalLayout_3.addWidget(self.label_5)
|
|
|
|
|
spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_3.addItem(spacerItem6)
|
|
|
|
|
self.label_2 = QtWidgets.QLabel(parent=self.groupBox)
|
2026-02-10 09:53:49 +01:00
|
|
|
self.label_2.setObjectName("label_2")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.horizontalLayout_3.addWidget(self.label_2)
|
|
|
|
|
self.minorValue = QtWidgets.QSpinBox(parent=self.groupBox)
|
2026-02-10 09:53:49 +01:00
|
|
|
self.minorValue.setMinimum(1)
|
|
|
|
|
self.minorValue.setObjectName("minorValue")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.horizontalLayout_3.addWidget(self.minorValue)
|
|
|
|
|
self.label_4 = QtWidgets.QLabel(parent=self.groupBox)
|
2026-02-10 09:53:49 +01:00
|
|
|
self.label_4.setObjectName("label_4")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.horizontalLayout_3.addWidget(self.label_4)
|
|
|
|
|
spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_3.addItem(spacerItem7)
|
|
|
|
|
self.label_3 = QtWidgets.QLabel(parent=self.groupBox)
|
2026-02-10 09:53:49 +01:00
|
|
|
self.label_3.setObjectName("label_3")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.horizontalLayout_3.addWidget(self.label_3)
|
|
|
|
|
self.influenceToken = QtWidgets.QCheckBox(parent=self.groupBox)
|
|
|
|
|
self.influenceToken.setEnabled(True)
|
2026-02-10 09:53:49 +01:00
|
|
|
self.influenceToken.setCheckable(True)
|
|
|
|
|
self.influenceToken.setChecked(True)
|
|
|
|
|
self.influenceToken.setObjectName("influenceToken")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.horizontalLayout_3.addWidget(self.influenceToken)
|
|
|
|
|
spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_3.addItem(spacerItem8)
|
|
|
|
|
self.verticalLayout.addLayout(self.horizontalLayout_3)
|
|
|
|
|
self.objectivesTable = QtWidgets.QTableWidget(parent=self.groupBox)
|
|
|
|
|
self.objectivesTable.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
|
|
|
|
|
self.objectivesTable.setAlternatingRowColors(False)
|
|
|
|
|
self.objectivesTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
|
|
|
|
|
self.objectivesTable.setObjectName("objectivesTable")
|
|
|
|
|
self.objectivesTable.setColumnCount(2)
|
|
|
|
|
self.objectivesTable.setRowCount(0)
|
2026-01-30 10:52:19 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
2026-02-10 14:32:27 +01:00
|
|
|
self.objectivesTable.setHorizontalHeaderItem(0, item)
|
2026-01-23 17:35:55 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
2026-02-10 14:32:27 +01:00
|
|
|
self.objectivesTable.setHorizontalHeaderItem(1, item)
|
2026-02-11 13:23:04 +01:00
|
|
|
self.objectivesTable.horizontalHeader().setStretchLastSection(False)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.verticalLayout.addWidget(self.objectivesTable)
|
|
|
|
|
self.verticalLayout_10.addWidget(self.groupBox)
|
|
|
|
|
self.groupBox_2 = QtWidgets.QGroupBox(parent=self.pageWar)
|
|
|
|
|
self.groupBox_2.setObjectName("groupBox_2")
|
|
|
|
|
self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_2)
|
|
|
|
|
self.verticalLayout_2.setObjectName("verticalLayout_2")
|
|
|
|
|
self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
|
|
|
|
|
self.addWarParticipantBtn = QtWidgets.QPushButton(parent=self.groupBox_2)
|
2026-02-10 16:26:49 +01:00
|
|
|
self.addWarParticipantBtn.setIcon(icon1)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.addWarParticipantBtn.setObjectName("addWarParticipantBtn")
|
|
|
|
|
self.horizontalLayout_5.addWidget(self.addWarParticipantBtn)
|
|
|
|
|
spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_5.addItem(spacerItem9)
|
|
|
|
|
self.verticalLayout_2.addLayout(self.horizontalLayout_5)
|
|
|
|
|
self.warParticipantsTable = QtWidgets.QTableWidget(parent=self.groupBox_2)
|
|
|
|
|
self.warParticipantsTable.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
|
|
|
|
|
self.warParticipantsTable.setAlternatingRowColors(False)
|
|
|
|
|
self.warParticipantsTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
|
|
|
|
|
self.warParticipantsTable.setObjectName("warParticipantsTable")
|
|
|
|
|
self.warParticipantsTable.setColumnCount(5)
|
|
|
|
|
self.warParticipantsTable.setRowCount(0)
|
2026-01-23 17:35:55 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
2026-02-10 14:32:27 +01:00
|
|
|
self.warParticipantsTable.setHorizontalHeaderItem(0, item)
|
2026-01-23 17:35:55 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
2026-02-10 14:32:27 +01:00
|
|
|
self.warParticipantsTable.setHorizontalHeaderItem(1, item)
|
2026-01-23 17:35:55 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
2026-02-10 14:32:27 +01:00
|
|
|
self.warParticipantsTable.setHorizontalHeaderItem(2, item)
|
2026-01-23 17:35:55 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
2026-02-10 14:32:27 +01:00
|
|
|
self.warParticipantsTable.setHorizontalHeaderItem(3, item)
|
2026-01-30 18:55:39 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
2026-02-10 14:32:27 +01:00
|
|
|
self.warParticipantsTable.setHorizontalHeaderItem(4, item)
|
2026-02-11 13:23:04 +01:00
|
|
|
self.warParticipantsTable.horizontalHeader().setStretchLastSection(False)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.verticalLayout_2.addWidget(self.warParticipantsTable)
|
|
|
|
|
self.verticalLayout_10.addWidget(self.groupBox_2)
|
|
|
|
|
self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_6.setObjectName("horizontalLayout_6")
|
|
|
|
|
spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_6.addItem(spacerItem10)
|
|
|
|
|
self.endWarBtn = QtWidgets.QPushButton(parent=self.pageWar)
|
|
|
|
|
self.endWarBtn.setEnabled(True)
|
|
|
|
|
self.endWarBtn.setObjectName("endWarBtn")
|
|
|
|
|
self.horizontalLayout_6.addWidget(self.endWarBtn)
|
|
|
|
|
self.verticalLayout_10.addLayout(self.horizontalLayout_6)
|
|
|
|
|
self.selectedDetailsStack.addWidget(self.pageWar)
|
|
|
|
|
self.pageCampaign = QtWidgets.QWidget()
|
|
|
|
|
self.pageCampaign.setObjectName("pageCampaign")
|
|
|
|
|
self.verticalLayout_7 = QtWidgets.QVBoxLayout(self.pageCampaign)
|
|
|
|
|
self.verticalLayout_7.setObjectName("verticalLayout_7")
|
2026-01-30 01:01:35 +01:00
|
|
|
self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_11.setObjectName("horizontalLayout_11")
|
|
|
|
|
self.campaignName = QtWidgets.QLabel(parent=self.pageCampaign)
|
|
|
|
|
font = QtGui.QFont()
|
|
|
|
|
font.setPointSize(12)
|
|
|
|
|
self.campaignName.setFont(font)
|
|
|
|
|
self.campaignName.setObjectName("campaignName")
|
|
|
|
|
self.horizontalLayout_11.addWidget(self.campaignName)
|
2026-02-10 14:32:27 +01:00
|
|
|
spacerItem11 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_11.addItem(spacerItem11)
|
2026-01-30 01:01:35 +01:00
|
|
|
self.campaignMonth = QtWidgets.QLabel(parent=self.pageCampaign)
|
|
|
|
|
font = QtGui.QFont()
|
|
|
|
|
font.setPointSize(12)
|
|
|
|
|
self.campaignMonth.setFont(font)
|
|
|
|
|
self.campaignMonth.setObjectName("campaignMonth")
|
|
|
|
|
self.horizontalLayout_11.addWidget(self.campaignMonth)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.verticalLayout_7.addLayout(self.horizontalLayout_11)
|
|
|
|
|
self.groupBox_3 = QtWidgets.QGroupBox(parent=self.pageCampaign)
|
|
|
|
|
self.groupBox_3.setObjectName("groupBox_3")
|
|
|
|
|
self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.groupBox_3)
|
|
|
|
|
self.verticalLayout_5.setObjectName("verticalLayout_5")
|
|
|
|
|
self.horizontalLayout_17 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_17.setObjectName("horizontalLayout_17")
|
|
|
|
|
self.addSectorBtn = QtWidgets.QPushButton(parent=self.groupBox_3)
|
|
|
|
|
self.addSectorBtn.setEnabled(True)
|
2026-02-10 16:26:49 +01:00
|
|
|
self.addSectorBtn.setIcon(icon1)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.addSectorBtn.setObjectName("addSectorBtn")
|
|
|
|
|
self.horizontalLayout_17.addWidget(self.addSectorBtn)
|
|
|
|
|
spacerItem12 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_17.addItem(spacerItem12)
|
|
|
|
|
self.verticalLayout_5.addLayout(self.horizontalLayout_17)
|
|
|
|
|
self.sectorsTable = QtWidgets.QTableWidget(parent=self.groupBox_3)
|
|
|
|
|
self.sectorsTable.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
|
|
|
|
|
self.sectorsTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
|
|
|
|
|
self.sectorsTable.setObjectName("sectorsTable")
|
2026-02-12 09:10:03 +01:00
|
|
|
self.sectorsTable.setColumnCount(7)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.sectorsTable.setRowCount(0)
|
2026-01-30 01:01:35 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
2026-02-10 14:32:27 +01:00
|
|
|
self.sectorsTable.setHorizontalHeaderItem(0, item)
|
2026-01-30 01:01:35 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
2026-02-10 14:32:27 +01:00
|
|
|
self.sectorsTable.setHorizontalHeaderItem(1, item)
|
2026-01-30 01:01:35 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
2026-02-10 14:32:27 +01:00
|
|
|
self.sectorsTable.setHorizontalHeaderItem(2, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.sectorsTable.setHorizontalHeaderItem(3, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.sectorsTable.setHorizontalHeaderItem(4, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.sectorsTable.setHorizontalHeaderItem(5, item)
|
2026-02-12 09:10:03 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.sectorsTable.setHorizontalHeaderItem(6, item)
|
2026-02-11 13:23:04 +01:00
|
|
|
self.sectorsTable.horizontalHeader().setStretchLastSection(False)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.verticalLayout_5.addWidget(self.sectorsTable)
|
|
|
|
|
self.verticalLayout_7.addWidget(self.groupBox_3)
|
|
|
|
|
self.groupBox_4 = QtWidgets.QGroupBox(parent=self.pageCampaign)
|
|
|
|
|
self.groupBox_4.setObjectName("groupBox_4")
|
|
|
|
|
self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.groupBox_4)
|
|
|
|
|
self.verticalLayout_6.setObjectName("verticalLayout_6")
|
|
|
|
|
self.horizontalLayout_18 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_18.setObjectName("horizontalLayout_18")
|
|
|
|
|
self.addCampaignParticipantBtn = QtWidgets.QPushButton(parent=self.groupBox_4)
|
2026-02-10 16:26:49 +01:00
|
|
|
self.addCampaignParticipantBtn.setIcon(icon1)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.addCampaignParticipantBtn.setObjectName("addCampaignParticipantBtn")
|
|
|
|
|
self.horizontalLayout_18.addWidget(self.addCampaignParticipantBtn)
|
|
|
|
|
spacerItem13 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_18.addItem(spacerItem13)
|
|
|
|
|
self.verticalLayout_6.addLayout(self.horizontalLayout_18)
|
|
|
|
|
self.campaignParticipantsTable = QtWidgets.QTableWidget(parent=self.groupBox_4)
|
|
|
|
|
self.campaignParticipantsTable.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
|
|
|
|
|
self.campaignParticipantsTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
|
|
|
|
|
self.campaignParticipantsTable.setObjectName("campaignParticipantsTable")
|
|
|
|
|
self.campaignParticipantsTable.setColumnCount(5)
|
|
|
|
|
self.campaignParticipantsTable.setRowCount(0)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.campaignParticipantsTable.setHorizontalHeaderItem(0, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.campaignParticipantsTable.setHorizontalHeaderItem(1, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.campaignParticipantsTable.setHorizontalHeaderItem(2, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.campaignParticipantsTable.setHorizontalHeaderItem(3, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.campaignParticipantsTable.setHorizontalHeaderItem(4, item)
|
2026-02-11 13:23:04 +01:00
|
|
|
self.campaignParticipantsTable.horizontalHeader().setStretchLastSection(False)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.verticalLayout_6.addWidget(self.campaignParticipantsTable)
|
|
|
|
|
self.verticalLayout_7.addWidget(self.groupBox_4)
|
|
|
|
|
self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_10.setObjectName("horizontalLayout_10")
|
|
|
|
|
spacerItem14 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_10.addItem(spacerItem14)
|
|
|
|
|
self.endCampaignBtn = QtWidgets.QPushButton(parent=self.pageCampaign)
|
|
|
|
|
self.endCampaignBtn.setEnabled(True)
|
|
|
|
|
self.endCampaignBtn.setObjectName("endCampaignBtn")
|
|
|
|
|
self.horizontalLayout_10.addWidget(self.endCampaignBtn)
|
|
|
|
|
self.verticalLayout_7.addLayout(self.horizontalLayout_10)
|
|
|
|
|
self.selectedDetailsStack.addWidget(self.pageCampaign)
|
|
|
|
|
self.pageRound = QtWidgets.QWidget()
|
|
|
|
|
self.pageRound.setObjectName("pageRound")
|
|
|
|
|
self.verticalLayout_8 = QtWidgets.QVBoxLayout(self.pageRound)
|
|
|
|
|
self.verticalLayout_8.setObjectName("verticalLayout_8")
|
|
|
|
|
self.horizontalLayout_14 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_14.setObjectName("horizontalLayout_14")
|
|
|
|
|
self.roundNb = QtWidgets.QLabel(parent=self.pageRound)
|
|
|
|
|
font = QtGui.QFont()
|
|
|
|
|
font.setPointSize(12)
|
|
|
|
|
self.roundNb.setFont(font)
|
|
|
|
|
self.roundNb.setObjectName("roundNb")
|
|
|
|
|
self.horizontalLayout_14.addWidget(self.roundNb)
|
|
|
|
|
self.verticalLayout_8.addLayout(self.horizontalLayout_14)
|
|
|
|
|
self.groupBox_5 = QtWidgets.QGroupBox(parent=self.pageRound)
|
|
|
|
|
self.groupBox_5.setObjectName("groupBox_5")
|
|
|
|
|
self.horizontalLayout_4 = QtWidgets.QHBoxLayout(self.groupBox_5)
|
|
|
|
|
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
|
|
|
|
|
self.choicesTable = QtWidgets.QTableWidget(parent=self.groupBox_5)
|
|
|
|
|
self.choicesTable.setEnabled(True)
|
|
|
|
|
self.choicesTable.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
|
|
|
|
|
self.choicesTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
|
2026-01-23 17:35:55 +01:00
|
|
|
self.choicesTable.setObjectName("choicesTable")
|
2026-01-27 11:49:37 +01:00
|
|
|
self.choicesTable.setColumnCount(3)
|
|
|
|
|
self.choicesTable.setRowCount(0)
|
2026-01-23 17:35:55 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.choicesTable.setHorizontalHeaderItem(0, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.choicesTable.setHorizontalHeaderItem(1, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
2026-01-27 11:49:37 +01:00
|
|
|
self.choicesTable.setHorizontalHeaderItem(2, item)
|
2026-02-11 13:23:04 +01:00
|
|
|
self.choicesTable.horizontalHeader().setStretchLastSection(False)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.horizontalLayout_4.addWidget(self.choicesTable)
|
|
|
|
|
self.verticalLayout_8.addWidget(self.groupBox_5)
|
|
|
|
|
self.horizontalLayout_13 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_13.setObjectName("horizontalLayout_13")
|
|
|
|
|
spacerItem15 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_13.addItem(spacerItem15)
|
2026-01-30 01:01:35 +01:00
|
|
|
self.resolvePairingBtn = QtWidgets.QPushButton(parent=self.pageRound)
|
2026-02-11 19:22:43 +01:00
|
|
|
self.resolvePairingBtn.setEnabled(False)
|
2026-01-30 01:01:35 +01:00
|
|
|
self.resolvePairingBtn.setObjectName("resolvePairingBtn")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.horizontalLayout_13.addWidget(self.resolvePairingBtn)
|
|
|
|
|
self.verticalLayout_8.addLayout(self.horizontalLayout_13)
|
|
|
|
|
self.groupBox_6 = QtWidgets.QGroupBox(parent=self.pageRound)
|
|
|
|
|
self.groupBox_6.setObjectName("groupBox_6")
|
|
|
|
|
self.horizontalLayout_12 = QtWidgets.QHBoxLayout(self.groupBox_6)
|
|
|
|
|
self.horizontalLayout_12.setObjectName("horizontalLayout_12")
|
|
|
|
|
self.battlesTable = QtWidgets.QTableWidget(parent=self.groupBox_6)
|
|
|
|
|
self.battlesTable.setEditTriggers(QtWidgets.QAbstractItemView.EditTrigger.NoEditTriggers)
|
|
|
|
|
self.battlesTable.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectionBehavior.SelectRows)
|
|
|
|
|
self.battlesTable.setObjectName("battlesTable")
|
2026-02-12 09:10:03 +01:00
|
|
|
self.battlesTable.setColumnCount(5)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.battlesTable.setRowCount(0)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.battlesTable.setHorizontalHeaderItem(0, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.battlesTable.setHorizontalHeaderItem(1, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.battlesTable.setHorizontalHeaderItem(2, item)
|
2026-02-12 09:10:03 +01:00
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.battlesTable.setHorizontalHeaderItem(3, item)
|
|
|
|
|
item = QtWidgets.QTableWidgetItem()
|
|
|
|
|
self.battlesTable.setHorizontalHeaderItem(4, item)
|
2026-02-11 13:23:04 +01:00
|
|
|
self.battlesTable.horizontalHeader().setStretchLastSection(False)
|
2026-02-10 14:32:27 +01:00
|
|
|
self.horizontalLayout_12.addWidget(self.battlesTable)
|
|
|
|
|
self.verticalLayout_8.addWidget(self.groupBox_6)
|
|
|
|
|
self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
|
|
|
|
|
self.horizontalLayout_9.setObjectName("horizontalLayout_9")
|
|
|
|
|
spacerItem16 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
|
|
|
|
|
self.horizontalLayout_9.addItem(spacerItem16)
|
|
|
|
|
self.endRoundBtn = QtWidgets.QPushButton(parent=self.pageRound)
|
|
|
|
|
self.endRoundBtn.setEnabled(True)
|
|
|
|
|
self.endRoundBtn.setObjectName("endRoundBtn")
|
|
|
|
|
self.horizontalLayout_9.addWidget(self.endRoundBtn)
|
|
|
|
|
self.verticalLayout_8.addLayout(self.horizontalLayout_9)
|
2026-01-23 17:35:55 +01:00
|
|
|
self.selectedDetailsStack.addWidget(self.pageRound)
|
2026-02-03 10:55:24 +01:00
|
|
|
self.verticalLayout_3.addWidget(self.splitter)
|
2026-02-10 16:26:49 +01:00
|
|
|
icon3 = QtGui.QIcon()
|
|
|
|
|
icon3.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/swords-small.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
|
|
|
|
self.tabWidget.addTab(self.warsTab, icon3, "")
|
2026-02-10 14:32:27 +01:00
|
|
|
self.verticalLayout_9.addWidget(self.tabWidget)
|
2026-01-15 12:43:40 +01:00
|
|
|
MainWindow.setCentralWidget(self.centralwidget)
|
|
|
|
|
self.menubar = QtWidgets.QMenuBar(parent=MainWindow)
|
2026-02-11 13:23:04 +01:00
|
|
|
self.menubar.setGeometry(QtCore.QRect(0, 0, 1235, 22))
|
2026-01-15 12:43:40 +01:00
|
|
|
self.menubar.setObjectName("menubar")
|
2026-01-16 18:13:01 +01:00
|
|
|
self.menuFile = QtWidgets.QMenu(parent=self.menubar)
|
|
|
|
|
self.menuFile.setObjectName("menuFile")
|
|
|
|
|
self.menuEdit = QtWidgets.QMenu(parent=self.menubar)
|
|
|
|
|
self.menuEdit.setObjectName("menuEdit")
|
|
|
|
|
self.menuHelp = QtWidgets.QMenu(parent=self.menubar)
|
|
|
|
|
self.menuHelp.setObjectName("menuHelp")
|
2026-01-15 12:43:40 +01:00
|
|
|
MainWindow.setMenuBar(self.menubar)
|
|
|
|
|
self.statusbar = QtWidgets.QStatusBar(parent=MainWindow)
|
|
|
|
|
self.statusbar.setObjectName("statusbar")
|
|
|
|
|
MainWindow.setStatusBar(self.statusbar)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionNew = QtGui.QAction(parent=MainWindow)
|
2026-02-10 16:26:49 +01:00
|
|
|
icon4 = QtGui.QIcon()
|
|
|
|
|
icon4.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/document.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
|
|
|
|
self.actionNew.setIcon(icon4)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionNew.setObjectName("actionNew")
|
|
|
|
|
self.actionOpen = QtGui.QAction(parent=MainWindow)
|
2026-02-10 16:26:49 +01:00
|
|
|
icon5 = QtGui.QIcon()
|
|
|
|
|
icon5.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/folder.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
|
|
|
|
self.actionOpen.setIcon(icon5)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionOpen.setObjectName("actionOpen")
|
|
|
|
|
self.actionSave = QtGui.QAction(parent=MainWindow)
|
2026-02-10 16:26:49 +01:00
|
|
|
icon6 = QtGui.QIcon()
|
|
|
|
|
icon6.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/disk.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
|
|
|
|
self.actionSave.setIcon(icon6)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionSave.setObjectName("actionSave")
|
|
|
|
|
self.actionExit = QtGui.QAction(parent=MainWindow)
|
2026-02-10 16:26:49 +01:00
|
|
|
icon7 = QtGui.QIcon()
|
|
|
|
|
icon7.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/door--arrow.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
|
|
|
|
self.actionExit.setIcon(icon7)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionExit.setObjectName("actionExit")
|
|
|
|
|
self.actionUndo = QtGui.QAction(parent=MainWindow)
|
2026-02-11 13:23:04 +01:00
|
|
|
self.actionUndo.setEnabled(False)
|
2026-02-10 16:26:49 +01:00
|
|
|
icon8 = QtGui.QIcon()
|
|
|
|
|
icon8.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/arrow-curve-180-left.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
|
|
|
|
self.actionUndo.setIcon(icon8)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionUndo.setObjectName("actionUndo")
|
|
|
|
|
self.actionRedo = QtGui.QAction(parent=MainWindow)
|
2026-02-11 13:23:04 +01:00
|
|
|
self.actionRedo.setEnabled(False)
|
2026-02-10 16:26:49 +01:00
|
|
|
icon9 = QtGui.QIcon()
|
|
|
|
|
icon9.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/arrow-curve.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
|
|
|
|
self.actionRedo.setIcon(icon9)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionRedo.setObjectName("actionRedo")
|
|
|
|
|
self.actionAbout = QtGui.QAction(parent=MainWindow)
|
2026-02-10 16:26:49 +01:00
|
|
|
icon10 = QtGui.QIcon()
|
|
|
|
|
icon10.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/question.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
|
|
|
|
self.actionAbout.setIcon(icon10)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionAbout.setObjectName("actionAbout")
|
|
|
|
|
self.actionExport = QtGui.QAction(parent=MainWindow)
|
|
|
|
|
self.actionExport.setEnabled(False)
|
2026-02-10 16:26:49 +01:00
|
|
|
icon11 = QtGui.QIcon()
|
|
|
|
|
icon11.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/notebook--arrow.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
|
|
|
|
self.actionExport.setIcon(icon11)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionExport.setObjectName("actionExport")
|
|
|
|
|
self.actionSave_as = QtGui.QAction(parent=MainWindow)
|
2026-02-10 16:26:49 +01:00
|
|
|
icon12 = QtGui.QIcon()
|
|
|
|
|
icon12.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/disk--pencil.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off)
|
|
|
|
|
self.actionSave_as.setIcon(icon12)
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionSave_as.setObjectName("actionSave_as")
|
|
|
|
|
self.menuFile.addAction(self.actionNew)
|
|
|
|
|
self.menuFile.addAction(self.actionOpen)
|
|
|
|
|
self.menuFile.addAction(self.actionSave)
|
|
|
|
|
self.menuFile.addAction(self.actionSave_as)
|
|
|
|
|
self.menuFile.addSeparator()
|
|
|
|
|
self.menuFile.addAction(self.actionExport)
|
|
|
|
|
self.menuFile.addSeparator()
|
|
|
|
|
self.menuFile.addAction(self.actionExit)
|
|
|
|
|
self.menuEdit.addAction(self.actionUndo)
|
|
|
|
|
self.menuEdit.addAction(self.actionRedo)
|
|
|
|
|
self.menuHelp.addAction(self.actionAbout)
|
|
|
|
|
self.menubar.addAction(self.menuFile.menuAction())
|
|
|
|
|
self.menubar.addAction(self.menuEdit.menuAction())
|
|
|
|
|
self.menubar.addAction(self.menuHelp.menuAction())
|
2026-01-15 12:43:40 +01:00
|
|
|
|
|
|
|
|
self.retranslateUi(MainWindow)
|
2026-01-23 17:35:55 +01:00
|
|
|
self.tabWidget.setCurrentIndex(1)
|
2026-02-11 19:22:43 +01:00
|
|
|
self.selectedDetailsStack.setCurrentIndex(3)
|
2026-01-15 12:43:40 +01:00
|
|
|
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
|
|
|
|
|
|
|
|
|
def retranslateUi(self, MainWindow):
|
|
|
|
|
_translate = QtCore.QCoreApplication.translate
|
2026-01-19 11:16:23 +01:00
|
|
|
MainWindow.setWindowTitle(_translate("MainWindow", "WarChron"))
|
2026-01-30 01:01:35 +01:00
|
|
|
self.addPlayerBtn.setText(_translate("MainWindow", "Add player"))
|
2026-02-10 14:32:27 +01:00
|
|
|
self.playersTable.setSortingEnabled(True)
|
2026-01-16 18:13:01 +01:00
|
|
|
item = self.playersTable.horizontalHeaderItem(0)
|
|
|
|
|
item.setText(_translate("MainWindow", "Name"))
|
2026-01-23 17:35:55 +01:00
|
|
|
item = self.playersTable.horizontalHeaderItem(1)
|
|
|
|
|
item.setText(_translate("MainWindow", "Wars"))
|
|
|
|
|
item = self.playersTable.horizontalHeaderItem(2)
|
|
|
|
|
item.setText(_translate("MainWindow", "Wins"))
|
2026-01-27 11:49:37 +01:00
|
|
|
item = self.playersTable.horizontalHeaderItem(3)
|
|
|
|
|
item.setText(_translate("MainWindow", "Rewards"))
|
2026-01-16 18:13:01 +01:00
|
|
|
self.tabWidget.setTabText(self.tabWidget.indexOf(self.playersTab), _translate("MainWindow", "Players"))
|
|
|
|
|
self.addWarBtn.setText(_translate("MainWindow", "Add war"))
|
|
|
|
|
self.addCampaignBtn.setText(_translate("MainWindow", "Add Campaign"))
|
2026-01-21 07:43:04 +01:00
|
|
|
self.addRoundBtn.setText(_translate("MainWindow", "Add Round"))
|
2026-01-23 17:35:55 +01:00
|
|
|
self.labelSelect.setText(_translate("MainWindow", "Select an element within the tree to show/edit details."))
|
2026-02-10 09:53:49 +01:00
|
|
|
self.warName.setText(_translate("MainWindow", "warName"))
|
|
|
|
|
self.warYear.setText(_translate("MainWindow", "warYear"))
|
2026-02-10 14:32:27 +01:00
|
|
|
self.groupBox.setTitle(_translate("MainWindow", "Objectives"))
|
2026-01-28 16:25:40 +01:00
|
|
|
self.addObjectiveBtn.setText(_translate("MainWindow", "Add objective"))
|
2026-02-10 09:53:49 +01:00
|
|
|
self.label.setText(_translate("MainWindow", "Major objective"))
|
|
|
|
|
self.label_5.setText(_translate("MainWindow", "points"))
|
|
|
|
|
self.label_2.setText(_translate("MainWindow", "Minor opportunity"))
|
|
|
|
|
self.label_4.setText(_translate("MainWindow", "points"))
|
|
|
|
|
self.label_3.setText(_translate("MainWindow", "Influence"))
|
|
|
|
|
self.influenceToken.setText(_translate("MainWindow", "Token"))
|
2026-02-10 14:32:27 +01:00
|
|
|
self.objectivesTable.setSortingEnabled(True)
|
|
|
|
|
item = self.objectivesTable.horizontalHeaderItem(0)
|
2026-01-30 01:01:35 +01:00
|
|
|
item.setText(_translate("MainWindow", "Name"))
|
2026-02-10 14:32:27 +01:00
|
|
|
item = self.objectivesTable.horizontalHeaderItem(1)
|
|
|
|
|
item.setText(_translate("MainWindow", "Description"))
|
|
|
|
|
self.groupBox_2.setTitle(_translate("MainWindow", "Participants"))
|
|
|
|
|
self.addWarParticipantBtn.setText(_translate("MainWindow", "Add participant"))
|
|
|
|
|
self.warParticipantsTable.setSortingEnabled(True)
|
|
|
|
|
item = self.warParticipantsTable.horizontalHeaderItem(0)
|
|
|
|
|
item.setText(_translate("MainWindow", "Name"))
|
|
|
|
|
item = self.warParticipantsTable.horizontalHeaderItem(1)
|
|
|
|
|
item.setText(_translate("MainWindow", "Faction"))
|
|
|
|
|
item = self.warParticipantsTable.horizontalHeaderItem(2)
|
|
|
|
|
item.setText(_translate("MainWindow", "Campaigns"))
|
|
|
|
|
item = self.warParticipantsTable.horizontalHeaderItem(3)
|
2026-01-30 01:01:35 +01:00
|
|
|
item.setText(_translate("MainWindow", "Victory pts."))
|
2026-02-10 14:32:27 +01:00
|
|
|
item = self.warParticipantsTable.horizontalHeaderItem(4)
|
|
|
|
|
item.setText(_translate("MainWindow", "Theme pts"))
|
|
|
|
|
self.endWarBtn.setText(_translate("MainWindow", "End war"))
|
|
|
|
|
self.campaignName.setText(_translate("MainWindow", "campaignName"))
|
|
|
|
|
self.campaignMonth.setText(_translate("MainWindow", "campaignMonth"))
|
|
|
|
|
self.groupBox_3.setTitle(_translate("MainWindow", "Sectors"))
|
|
|
|
|
self.addSectorBtn.setText(_translate("MainWindow", "Add Sector"))
|
|
|
|
|
self.sectorsTable.setSortingEnabled(True)
|
2026-01-30 10:52:19 +01:00
|
|
|
item = self.sectorsTable.horizontalHeaderItem(0)
|
|
|
|
|
item.setText(_translate("MainWindow", "Name"))
|
|
|
|
|
item = self.sectorsTable.horizontalHeaderItem(1)
|
|
|
|
|
item.setText(_translate("MainWindow", "Round"))
|
|
|
|
|
item = self.sectorsTable.horizontalHeaderItem(2)
|
2026-02-12 09:10:03 +01:00
|
|
|
item.setText(_translate("MainWindow", "Mission"))
|
2026-01-30 10:52:19 +01:00
|
|
|
item = self.sectorsTable.horizontalHeaderItem(3)
|
2026-02-12 09:10:03 +01:00
|
|
|
item.setText(_translate("MainWindow", "Major obj."))
|
2026-01-30 10:52:19 +01:00
|
|
|
item = self.sectorsTable.horizontalHeaderItem(4)
|
2026-02-12 09:10:03 +01:00
|
|
|
item.setText(_translate("MainWindow", "Minor opp."))
|
2026-01-30 18:55:39 +01:00
|
|
|
item = self.sectorsTable.horizontalHeaderItem(5)
|
2026-02-12 09:10:03 +01:00
|
|
|
item.setText(_translate("MainWindow", "Influence imp."))
|
|
|
|
|
item = self.sectorsTable.horizontalHeaderItem(6)
|
2026-01-30 18:55:39 +01:00
|
|
|
item.setText(_translate("MainWindow", "Description"))
|
2026-02-10 14:32:27 +01:00
|
|
|
self.groupBox_4.setTitle(_translate("MainWindow", "Participants"))
|
|
|
|
|
self.addCampaignParticipantBtn.setText(_translate("MainWindow", "Add participant"))
|
|
|
|
|
self.campaignParticipantsTable.setSortingEnabled(True)
|
|
|
|
|
item = self.campaignParticipantsTable.horizontalHeaderItem(0)
|
|
|
|
|
item.setText(_translate("MainWindow", "Name"))
|
|
|
|
|
item = self.campaignParticipantsTable.horizontalHeaderItem(1)
|
|
|
|
|
item.setText(_translate("MainWindow", "Leader"))
|
|
|
|
|
item = self.campaignParticipantsTable.horizontalHeaderItem(2)
|
|
|
|
|
item.setText(_translate("MainWindow", "Theme"))
|
|
|
|
|
item = self.campaignParticipantsTable.horizontalHeaderItem(3)
|
|
|
|
|
item.setText(_translate("MainWindow", "Victory pts."))
|
|
|
|
|
item = self.campaignParticipantsTable.horizontalHeaderItem(4)
|
|
|
|
|
item.setText(_translate("MainWindow", "Theme pts."))
|
|
|
|
|
self.endCampaignBtn.setText(_translate("MainWindow", "End campaign"))
|
|
|
|
|
self.roundNb.setText(_translate("MainWindow", "Round Nb"))
|
|
|
|
|
self.groupBox_5.setTitle(_translate("MainWindow", "Choices"))
|
|
|
|
|
self.choicesTable.setSortingEnabled(True)
|
2026-01-30 01:01:35 +01:00
|
|
|
item = self.choicesTable.horizontalHeaderItem(0)
|
|
|
|
|
item.setText(_translate("MainWindow", "Player"))
|
|
|
|
|
item = self.choicesTable.horizontalHeaderItem(1)
|
2026-01-30 10:52:19 +01:00
|
|
|
item.setText(_translate("MainWindow", "Priority"))
|
2026-01-30 01:01:35 +01:00
|
|
|
item = self.choicesTable.horizontalHeaderItem(2)
|
|
|
|
|
item.setText(_translate("MainWindow", "Secondary"))
|
|
|
|
|
self.resolvePairingBtn.setText(_translate("MainWindow", "Resolve pairing"))
|
2026-02-10 14:32:27 +01:00
|
|
|
self.groupBox_6.setTitle(_translate("MainWindow", "Battles"))
|
|
|
|
|
self.battlesTable.setSortingEnabled(True)
|
|
|
|
|
item = self.battlesTable.horizontalHeaderItem(0)
|
|
|
|
|
item.setText(_translate("MainWindow", "Sector"))
|
|
|
|
|
item = self.battlesTable.horizontalHeaderItem(1)
|
|
|
|
|
item.setText(_translate("MainWindow", "Player 1"))
|
|
|
|
|
item = self.battlesTable.horizontalHeaderItem(2)
|
|
|
|
|
item.setText(_translate("MainWindow", "Player 2"))
|
2026-02-12 09:10:03 +01:00
|
|
|
item = self.battlesTable.horizontalHeaderItem(3)
|
|
|
|
|
item.setText(_translate("MainWindow", "Score"))
|
|
|
|
|
item = self.battlesTable.horizontalHeaderItem(4)
|
|
|
|
|
item.setText(_translate("MainWindow", "Victory condition"))
|
2026-02-10 14:32:27 +01:00
|
|
|
self.endRoundBtn.setText(_translate("MainWindow", "End round"))
|
2026-01-16 18:13:01 +01:00
|
|
|
self.tabWidget.setTabText(self.tabWidget.indexOf(self.warsTab), _translate("MainWindow", "Wars"))
|
|
|
|
|
self.menuFile.setTitle(_translate("MainWindow", "File"))
|
|
|
|
|
self.menuEdit.setTitle(_translate("MainWindow", "Edit"))
|
|
|
|
|
self.menuHelp.setTitle(_translate("MainWindow", "Help"))
|
|
|
|
|
self.actionNew.setText(_translate("MainWindow", "New"))
|
|
|
|
|
self.actionNew.setShortcut(_translate("MainWindow", "Ctrl+N"))
|
|
|
|
|
self.actionOpen.setText(_translate("MainWindow", "Open"))
|
2026-01-19 11:16:23 +01:00
|
|
|
self.actionOpen.setShortcut(_translate("MainWindow", "Ctrl+O"))
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionSave.setText(_translate("MainWindow", "Save"))
|
2026-01-19 11:16:23 +01:00
|
|
|
self.actionSave.setShortcut(_translate("MainWindow", "Ctrl+S"))
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionExit.setText(_translate("MainWindow", "Exit"))
|
2026-01-19 11:16:23 +01:00
|
|
|
self.actionExit.setShortcut(_translate("MainWindow", "Ctrl+Shift+Q"))
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionUndo.setText(_translate("MainWindow", "Undo"))
|
2026-01-23 17:35:55 +01:00
|
|
|
self.actionUndo.setShortcut(_translate("MainWindow", "Ctrl+Z"))
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionRedo.setText(_translate("MainWindow", "Redo"))
|
2026-01-23 17:35:55 +01:00
|
|
|
self.actionRedo.setShortcut(_translate("MainWindow", "Ctrl+Y"))
|
2026-01-16 18:13:01 +01:00
|
|
|
self.actionAbout.setText(_translate("MainWindow", "About"))
|
|
|
|
|
self.actionExport.setText(_translate("MainWindow", "Export"))
|
|
|
|
|
self.actionSave_as.setText(_translate("MainWindow", "Save as..."))
|
2026-01-15 12:43:40 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
import sys
|
|
|
|
|
app = QtWidgets.QApplication(sys.argv)
|
|
|
|
|
MainWindow = QtWidgets.QMainWindow()
|
|
|
|
|
ui = Ui_MainWindow()
|
|
|
|
|
ui.setupUi(MainWindow)
|
|
|
|
|
MainWindow.show()
|
|
|
|
|
sys.exit(app.exec())
|