diff --git a/src/warchron/view/ui/ui_settings_dialog.py b/src/warchron/view/ui/ui_settings_dialog.py index bf0f161..d051846 100644 --- a/src/warchron/view/ui/ui_settings_dialog.py +++ b/src/warchron/view/ui/ui_settings_dialog.py @@ -13,7 +13,7 @@ class Ui_settingsDialog(object): def setupUi(self, settingsDialog): settingsDialog.setObjectName("settingsDialog") settingsDialog.setWindowModality(QtCore.Qt.WindowModality.ApplicationModal) - settingsDialog.resize(661, 377) + settingsDialog.resize(621, 387) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(".\\src\\warchron\\view\\ui\\../resources/warchron_logo.png"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off) settingsDialog.setWindowIcon(icon) @@ -24,8 +24,8 @@ class Ui_settingsDialog(object): font.setPointSize(10) self.groupBox_2.setFont(font) self.groupBox_2.setObjectName("groupBox_2") - self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_2) - self.verticalLayout_2.setObjectName("verticalLayout_2") + self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_2) + self.verticalLayout_3.setObjectName("verticalLayout_3") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.label_5 = QtWidgets.QLabel(parent=self.groupBox_2) @@ -56,25 +56,58 @@ class Ui_settingsDialog(object): self.horizontalLayout.addWidget(self.label_15) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) self.horizontalLayout.addItem(spacerItem1) - self.verticalLayout_2.addLayout(self.horizontalLayout) - self.horizontalLayout_5 = QtWidgets.QHBoxLayout() - self.horizontalLayout_5.setObjectName("horizontalLayout_5") + self.verticalLayout_3.addLayout(self.horizontalLayout) + self.horizontalLayout_2 = QtWidgets.QHBoxLayout() + self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_12 = QtWidgets.QLabel(parent=self.groupBox_2) self.label_12.setObjectName("label_12") - self.horizontalLayout_5.addWidget(self.label_12) - self.rankingComboBox = QtWidgets.QComboBox(parent=self.groupBox_2) - self.rankingComboBox.setEnabled(False) + self.horizontalLayout_2.addWidget(self.label_12) + self.pointsComboBox = QtWidgets.QComboBox(parent=self.groupBox_2) + self.pointsComboBox.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) - sizePolicy.setHeightForWidth(self.rankingComboBox.sizePolicy().hasHeightForWidth()) - self.rankingComboBox.setSizePolicy(sizePolicy) - self.rankingComboBox.setObjectName("rankingComboBox") - self.rankingComboBox.addItem("") - self.horizontalLayout_5.addWidget(self.rankingComboBox) + sizePolicy.setHeightForWidth(self.pointsComboBox.sizePolicy().hasHeightForWidth()) + self.pointsComboBox.setSizePolicy(sizePolicy) + self.pointsComboBox.setObjectName("pointsComboBox") + self.pointsComboBox.addItem("") + self.pointsComboBox.addItem("") + self.horizontalLayout_2.addWidget(self.pointsComboBox) spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) - self.horizontalLayout_5.addItem(spacerItem2) - self.verticalLayout_2.addLayout(self.horizontalLayout_5) + self.horizontalLayout_2.addItem(spacerItem2) + self.internalTiebreak = QtWidgets.QCheckBox(parent=self.groupBox_2) + self.internalTiebreak.setEnabled(False) + self.internalTiebreak.setText("") + self.internalTiebreak.setCheckable(True) + self.internalTiebreak.setChecked(True) + self.internalTiebreak.setObjectName("internalTiebreak") + self.horizontalLayout_2.addWidget(self.internalTiebreak) + self.label_20 = QtWidgets.QLabel(parent=self.groupBox_2) + self.label_20.setObjectName("label_20") + self.horizontalLayout_2.addWidget(self.label_20) + spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.horizontalLayout_2.addItem(spacerItem3) + self.verticalLayout_3.addLayout(self.horizontalLayout_2) + self.horizontalLayout_5 = QtWidgets.QHBoxLayout() + self.horizontalLayout_5.setObjectName("horizontalLayout_5") + self.label_19 = QtWidgets.QLabel(parent=self.groupBox_2) + self.label_19.setObjectName("label_19") + self.horizontalLayout_5.addWidget(self.label_19) + self.rankingComboBox_2 = QtWidgets.QComboBox(parent=self.groupBox_2) + self.rankingComboBox_2.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.rankingComboBox_2.sizePolicy().hasHeightForWidth()) + self.rankingComboBox_2.setSizePolicy(sizePolicy) + self.rankingComboBox_2.setObjectName("rankingComboBox_2") + self.rankingComboBox_2.addItem("") + self.rankingComboBox_2.addItem("") + self.rankingComboBox_2.addItem("") + self.horizontalLayout_5.addWidget(self.rankingComboBox_2) + spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.horizontalLayout_5.addItem(spacerItem4) + self.verticalLayout_3.addLayout(self.horizontalLayout_5) self.verticalLayout_4.addWidget(self.groupBox_2) self.groupBox = QtWidgets.QGroupBox(parent=settingsDialog) font = QtGui.QFont() @@ -95,8 +128,8 @@ class Ui_settingsDialog(object): self.label_8 = QtWidgets.QLabel(parent=self.groupBox) self.label_8.setObjectName("label_8") self.horizontalLayout_3.addWidget(self.label_8) - spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) - self.horizontalLayout_3.addItem(spacerItem3) + spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.horizontalLayout_3.addItem(spacerItem5) self.label_9 = QtWidgets.QLabel(parent=self.groupBox) self.label_9.setObjectName("label_9") self.horizontalLayout_3.addWidget(self.label_9) @@ -107,8 +140,8 @@ class Ui_settingsDialog(object): self.label_10 = QtWidgets.QLabel(parent=self.groupBox) self.label_10.setObjectName("label_10") self.horizontalLayout_3.addWidget(self.label_10) - spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) - self.horizontalLayout_3.addItem(spacerItem4) + spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.horizontalLayout_3.addItem(spacerItem6) self.verticalLayout.addLayout(self.horizontalLayout_3) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setObjectName("horizontalLayout_4") @@ -121,8 +154,8 @@ class Ui_settingsDialog(object): self.influenceToken.setChecked(True) self.influenceToken.setObjectName("influenceToken") self.horizontalLayout_4.addWidget(self.influenceToken) - spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) - self.horizontalLayout_4.addItem(spacerItem5) + spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.horizontalLayout_4.addItem(spacerItem7) self.verticalLayout.addLayout(self.horizontalLayout_4) self.verticalLayout_4.addWidget(self.groupBox) self.groupBox_3 = QtWidgets.QGroupBox(parent=settingsDialog) @@ -130,13 +163,45 @@ class Ui_settingsDialog(object): font.setPointSize(10) self.groupBox_3.setFont(font) self.groupBox_3.setObjectName("groupBox_3") - self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.groupBox_3) - self.verticalLayout_3.setObjectName("verticalLayout_3") + self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.groupBox_3) + self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") + self.label_21 = QtWidgets.QLabel(parent=self.groupBox_3) + self.label_21.setObjectName("label_21") + self.horizontalLayout_7.addWidget(self.label_21) + self.drawComboBox = QtWidgets.QComboBox(parent=self.groupBox_3) + self.drawComboBox.setEnabled(False) + sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(self.drawComboBox.sizePolicy().hasHeightForWidth()) + self.drawComboBox.setSizePolicy(sizePolicy) + self.drawComboBox.setObjectName("drawComboBox") + self.drawComboBox.addItem("") + self.drawComboBox.addItem("") + self.drawComboBox.addItem("") + self.horizontalLayout_7.addWidget(self.drawComboBox) + spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.horizontalLayout_7.addItem(spacerItem8) + self.label_18 = QtWidgets.QLabel(parent=self.groupBox_3) + self.label_18.setObjectName("label_18") + self.horizontalLayout_7.addWidget(self.label_18) + self.shuffle = QtWidgets.QCheckBox(parent=self.groupBox_3) + self.shuffle.setEnabled(False) + self.shuffle.setText("") + self.shuffle.setCheckable(True) + self.shuffle.setChecked(True) + self.shuffle.setObjectName("shuffle") + self.horizontalLayout_7.addWidget(self.shuffle) + spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.horizontalLayout_7.addItem(spacerItem9) + self.verticalLayout_2.addLayout(self.horizontalLayout_7) + self.horizontalLayout_8 = QtWidgets.QHBoxLayout() + self.horizontalLayout_8.setObjectName("horizontalLayout_8") self.label_17 = QtWidgets.QLabel(parent=self.groupBox_3) self.label_17.setObjectName("label_17") - self.horizontalLayout_7.addWidget(self.label_17) + self.horizontalLayout_8.addWidget(self.label_17) self.fallbackComboBox = QtWidgets.QComboBox(parent=self.groupBox_3) self.fallbackComboBox.setEnabled(False) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Fixed) @@ -146,22 +211,11 @@ class Ui_settingsDialog(object): self.fallbackComboBox.setSizePolicy(sizePolicy) self.fallbackComboBox.setObjectName("fallbackComboBox") self.fallbackComboBox.addItem("") - self.horizontalLayout_7.addWidget(self.fallbackComboBox) - spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) - self.horizontalLayout_7.addItem(spacerItem6) - self.label_18 = QtWidgets.QLabel(parent=self.groupBox_3) - self.label_18.setObjectName("label_18") - self.horizontalLayout_7.addWidget(self.label_18) - self.influenceToken_2 = QtWidgets.QCheckBox(parent=self.groupBox_3) - self.influenceToken_2.setEnabled(False) - self.influenceToken_2.setText("") - self.influenceToken_2.setCheckable(True) - self.influenceToken_2.setChecked(True) - self.influenceToken_2.setObjectName("influenceToken_2") - self.horizontalLayout_7.addWidget(self.influenceToken_2) - spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) - self.horizontalLayout_7.addItem(spacerItem7) - self.verticalLayout_3.addLayout(self.horizontalLayout_7) + self.fallbackComboBox.addItem("") + self.horizontalLayout_8.addWidget(self.fallbackComboBox) + spacerItem10 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.horizontalLayout_8.addItem(spacerItem10) + self.verticalLayout_2.addLayout(self.horizontalLayout_8) self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label_13 = QtWidgets.QLabel(parent=self.groupBox_3) @@ -172,8 +226,8 @@ class Ui_settingsDialog(object): self.rematchValue.setMinimum(1) self.rematchValue.setObjectName("rematchValue") self.horizontalLayout_6.addWidget(self.rematchValue) - spacerItem8 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) - self.horizontalLayout_6.addItem(spacerItem8) + spacerItem11 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.horizontalLayout_6.addItem(spacerItem11) self.label_16 = QtWidgets.QLabel(parent=self.groupBox_3) self.label_16.setObjectName("label_16") self.horizontalLayout_6.addWidget(self.label_16) @@ -182,9 +236,9 @@ class Ui_settingsDialog(object): self.occupancyValue.setMinimum(1) self.occupancyValue.setObjectName("occupancyValue") self.horizontalLayout_6.addWidget(self.occupancyValue) - spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) - self.horizontalLayout_6.addItem(spacerItem9) - self.verticalLayout_3.addLayout(self.horizontalLayout_6) + spacerItem12 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum) + self.horizontalLayout_6.addItem(spacerItem12) + self.verticalLayout_2.addLayout(self.horizontalLayout_6) self.verticalLayout_4.addWidget(self.groupBox_3) self.buttonBox = QtWidgets.QDialogButtonBox(parent=settingsDialog) self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal) @@ -205,8 +259,14 @@ class Ui_settingsDialog(object): self.label_14.setText(_translate("settingsDialog", "victory points")) self.label_6.setText(_translate("settingsDialog", "Draw")) self.label_15.setText(_translate("settingsDialog", "victory points")) - self.label_12.setText(_translate("settingsDialog", "Ranking mode")) - self.rankingComboBox.setItemText(0, _translate("settingsDialog", "Sum points & tie-breaks")) + self.label_12.setText(_translate("settingsDialog", "War points mode")) + self.pointsComboBox.setItemText(0, _translate("settingsDialog", "Sum battle points")) + self.pointsComboBox.setItemText(1, _translate("settingsDialog", "Sum campaign ranking")) + self.label_20.setText(_translate("settingsDialog", "Count internal tie-breaks")) + self.label_19.setText(_translate("settingsDialog", "Ranking mode")) + self.rankingComboBox_2.setItemText(0, _translate("settingsDialog", "Dense (1-2-2-3)")) + self.rankingComboBox_2.setItemText(1, _translate("settingsDialog", "Shift-up (1-2-2-4)")) + self.rankingComboBox_2.setItemText(2, _translate("settingsDialog", "Shift-down (1-3-3-4)")) self.groupBox.setTitle(_translate("settingsDialog", "Objectives")) self.label_4.setText(_translate("settingsDialog", "Major objective")) self.label_8.setText(_translate("settingsDialog", "narrative points")) @@ -215,9 +275,14 @@ class Ui_settingsDialog(object): self.label_11.setText(_translate("settingsDialog", "Underlying influence")) self.influenceToken.setText(_translate("settingsDialog", "Token")) self.groupBox_3.setTitle(_translate("settingsDialog", "Pairing")) + self.label_21.setText(_translate("settingsDialog", "Draw priority")) + self.drawComboBox.setItemText(0, _translate("settingsDialog", "Best war ranking")) + self.drawComboBox.setItemText(1, _translate("settingsDialog", "Random")) + self.drawComboBox.setItemText(2, _translate("settingsDialog", "Avoid rematch")) + self.label_18.setText(_translate("settingsDialog", "Shuffle groups")) self.label_17.setText(_translate("settingsDialog", "Fallback mode")) - self.fallbackComboBox.setItemText(0, _translate("settingsDialog", "Best ranking first & avoid rematch")) - self.label_18.setText(_translate("settingsDialog", "Shuffle")) + self.fallbackComboBox.setItemText(0, _translate("settingsDialog", "Avoid rematch")) + self.fallbackComboBox.setItemText(1, _translate("settingsDialog", "Random")) self.label_13.setText(_translate("settingsDialog", "Rematch weight")) self.label_16.setText(_translate("settingsDialog", "Occupancy weight")) diff --git a/src/warchron/view/ui/ui_settings_dialog.ui b/src/warchron/view/ui/ui_settings_dialog.ui index 2b371bc..cc251f0 100644 --- a/src/warchron/view/ui/ui_settings_dialog.ui +++ b/src/warchron/view/ui/ui_settings_dialog.ui @@ -9,8 +9,8 @@ 0 0 - 661 - 377 + 621 + 387 @@ -31,7 +31,7 @@ Scores - + @@ -117,16 +117,16 @@ - + - Ranking mode + War points mode - + false @@ -138,7 +138,12 @@ - Sum points & tie-breaks + Sum battle points + + + + + Sum campaign ranking @@ -156,6 +161,94 @@ + + + + false + + + + + + true + + + true + + + + + + + Count internal tie-breaks + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Ranking mode + + + + + + + false + + + + 0 + 0 + + + + + Dense (1-2-2-3) + + + + + Shift-up (1-2-2-4) + + + + + Shift-down (1-3-3-4) + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + @@ -297,9 +390,97 @@ Pairing - + + + + + Draw priority + + + + + + + false + + + + 0 + 0 + + + + + Best war ranking + + + + + Random + + + + + Avoid rematch + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + Shuffle groups + + + + + + + false + + + + + + true + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + @@ -320,7 +501,12 @@ - Best ranking first & avoid rematch + Avoid rematch + + + + + Random @@ -338,42 +524,6 @@ - - - - Shuffle - - - - - - - false - - - - - - true - - - true - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - -