split controller

This commit is contained in:
Maxime Réaux 2026-02-10 09:53:49 +01:00
parent 701f6b3292
commit 7792a76f8e
11 changed files with 1212 additions and 987 deletions

View file

@ -118,6 +118,31 @@ class Ui_MainWindow(object):
self.addWarParticipantBtn.setObjectName("addWarParticipantBtn")
self.horizontalLayout_10.addWidget(self.addWarParticipantBtn)
self.gridLayout_3.addLayout(self.horizontalLayout_10, 4, 0, 1, 4)
self.labelObjectives = QtWidgets.QLabel(parent=self.pageWar)
self.labelObjectives.setObjectName("labelObjectives")
self.gridLayout_3.addWidget(self.labelObjectives, 1, 0, 1, 1)
self.endWarBtn = QtWidgets.QPushButton(parent=self.pageWar)
self.endWarBtn.setEnabled(True)
self.endWarBtn.setObjectName("endWarBtn")
self.gridLayout_3.addWidget(self.endWarBtn, 5, 1, 1, 1)
self.labelParticipants = QtWidgets.QLabel(parent=self.pageWar)
self.labelParticipants.setObjectName("labelParticipants")
self.gridLayout_3.addWidget(self.labelParticipants, 3, 0, 1, 1)
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)
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)
self.gridLayout_3.addLayout(self.horizontalLayout_8, 0, 0, 1, 4)
self.horizontalLayout_9 = QtWidgets.QHBoxLayout()
self.horizontalLayout_9.setObjectName("horizontalLayout_9")
self.objectivesTable = QtWidgets.QTableWidget(parent=self.pageWar)
@ -136,32 +161,45 @@ class Ui_MainWindow(object):
self.addObjectiveBtn.setFont(font)
self.addObjectiveBtn.setObjectName("addObjectiveBtn")
self.horizontalLayout_9.addWidget(self.addObjectiveBtn)
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.label = QtWidgets.QLabel(parent=self.pageWar)
self.label.setObjectName("label")
self.verticalLayout_2.addWidget(self.label)
self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
self.majorValue = QtWidgets.QSpinBox(parent=self.pageWar)
self.majorValue.setMinimum(1)
self.majorValue.setObjectName("majorValue")
self.horizontalLayout_5.addWidget(self.majorValue)
self.label_5 = QtWidgets.QLabel(parent=self.pageWar)
self.label_5.setObjectName("label_5")
self.horizontalLayout_5.addWidget(self.label_5)
self.verticalLayout_2.addLayout(self.horizontalLayout_5)
self.label_2 = QtWidgets.QLabel(parent=self.pageWar)
self.label_2.setObjectName("label_2")
self.verticalLayout_2.addWidget(self.label_2)
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.minorValue = QtWidgets.QSpinBox(parent=self.pageWar)
self.minorValue.setMinimum(1)
self.minorValue.setObjectName("minorValue")
self.horizontalLayout_4.addWidget(self.minorValue)
self.label_4 = QtWidgets.QLabel(parent=self.pageWar)
self.label_4.setObjectName("label_4")
self.horizontalLayout_4.addWidget(self.label_4)
self.verticalLayout_2.addLayout(self.horizontalLayout_4)
self.label_3 = QtWidgets.QLabel(parent=self.pageWar)
self.label_3.setObjectName("label_3")
self.verticalLayout_2.addWidget(self.label_3)
self.influenceToken = QtWidgets.QCheckBox(parent=self.pageWar)
self.influenceToken.setEnabled(False)
self.influenceToken.setCheckable(True)
self.influenceToken.setChecked(True)
self.influenceToken.setObjectName("influenceToken")
self.verticalLayout_2.addWidget(self.influenceToken)
self.horizontalLayout_9.addLayout(self.verticalLayout_2)
self.gridLayout_3.addLayout(self.horizontalLayout_9, 2, 0, 1, 4)
self.endWarBtn = QtWidgets.QPushButton(parent=self.pageWar)
self.endWarBtn.setEnabled(True)
self.endWarBtn.setObjectName("endWarBtn")
self.gridLayout_3.addWidget(self.endWarBtn, 5, 1, 1, 1)
self.labelParticipants = QtWidgets.QLabel(parent=self.pageWar)
self.labelParticipants.setObjectName("labelParticipants")
self.gridLayout_3.addWidget(self.labelParticipants, 3, 0, 1, 1)
self.labelObjectives = QtWidgets.QLabel(parent=self.pageWar)
self.labelObjectives.setObjectName("labelObjectives")
self.gridLayout_3.addWidget(self.labelObjectives, 1, 0, 1, 1)
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)
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)
self.gridLayout_3.addLayout(self.horizontalLayout_8, 0, 0, 1, 4)
self.selectedDetailsStack.addWidget(self.pageWar)
self.pageCampaign = QtWidgets.QWidget()
self.pageCampaign.setObjectName("pageCampaign")
@ -309,7 +347,7 @@ class Ui_MainWindow(object):
self.verticalLayout.addWidget(self.tabWidget)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(parent=MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 1288, 21))
self.menubar.setGeometry(QtCore.QRect(0, 0, 1288, 22))
self.menubar.setObjectName("menubar")
self.menuFile = QtWidgets.QMenu(parent=self.menubar)
self.menuFile.setObjectName("menuFile")
@ -415,16 +453,22 @@ class Ui_MainWindow(object):
item = self.warParticipantsTable.horizontalHeaderItem(4)
item.setText(_translate("MainWindow", "Theme pts"))
self.addWarParticipantBtn.setText(_translate("MainWindow", "Add participant"))
self.labelObjectives.setText(_translate("MainWindow", "Objectives"))
self.endWarBtn.setText(_translate("MainWindow", "End war"))
self.labelParticipants.setText(_translate("MainWindow", "Participants"))
self.warName.setText(_translate("MainWindow", "warName"))
self.warYear.setText(_translate("MainWindow", "warYear"))
item = self.objectivesTable.horizontalHeaderItem(0)
item.setText(_translate("MainWindow", "Name"))
item = self.objectivesTable.horizontalHeaderItem(1)
item.setText(_translate("MainWindow", "Description"))
self.addObjectiveBtn.setText(_translate("MainWindow", "Add objective"))
self.endWarBtn.setText(_translate("MainWindow", "End war"))
self.labelParticipants.setText(_translate("MainWindow", "Participants"))
self.labelObjectives.setText(_translate("MainWindow", "Objectives"))
self.warName.setText(_translate("MainWindow", "warName"))
self.warYear.setText(_translate("MainWindow", "warYear"))
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"))
self.labelSectors.setText(_translate("MainWindow", "Sectors"))
self.labelParticipants_2.setText(_translate("MainWindow", "Participants"))
self.endCampaignBtn.setText(_translate("MainWindow", "End campaign"))

View file

@ -238,6 +238,58 @@
</item>
</layout>
</item>
<item row="1" column="0">
<widget class="QLabel" name="labelObjectives">
<property name="text">
<string>Objectives</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QPushButton" name="endWarBtn">
<property name="enabled">
<bool>true</bool>
</property>
<property name="text">
<string>End war</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="labelParticipants">
<property name="text">
<string>Participants</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="4">
<layout class="QHBoxLayout" name="horizontalLayout_8">
<item>
<widget class="QLabel" name="warName">
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>warName</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="warYear">
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>warYear</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="2" column="0" colspan="4">
<layout class="QHBoxLayout" name="horizontalLayout_9">
<item>
@ -269,57 +321,82 @@
</property>
</widget>
</item>
</layout>
</item>
<item row="5" column="1">
<widget class="QPushButton" name="endWarBtn">
<property name="enabled">
<bool>true</bool>
</property>
<property name="text">
<string>End war</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="labelParticipants">
<property name="text">
<string>Participants</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="labelObjectives">
<property name="text">
<string>Objectives</string>
</property>
</widget>
</item>
<item row="0" column="0" colspan="4">
<layout class="QHBoxLayout" name="horizontalLayout_8">
<item>
<widget class="QLabel" name="warName">
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>warName</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="warYear">
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>warYear</string>
</property>
</widget>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Major objective</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="QSpinBox" name="majorValue">
<property name="minimum">
<number>1</number>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_5">
<property name="text">
<string>points</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QLabel" name="label_2">
<property name="text">
<string>Minor opportunity</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QSpinBox" name="minorValue">
<property name="minimum">
<number>1</number>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_4">
<property name="text">
<string>points</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QLabel" name="label_3">
<property name="text">
<string>Influence</string>
</property>
</widget>
</item>
<item>
<widget class="QCheckBox" name="influenceToken">
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
<string>Token</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</item>
@ -620,7 +697,7 @@
<x>0</x>
<y>0</y>
<width>1288</width>
<height>21</height>
<height>22</height>
</rect>
</property>
<widget class="QMenu" name="menuFile">