def setup_turn_label(self): size_policy = constants.default_size_policy(self.dateLabel, QSizePolicy.Preferred, QSizePolicy.Fixed) self.dateLabel.setSizePolicy(size_policy) self.dateLabel.setFont(constants.default_font()) self.dateLabel.setText('Turn ' + str(self.battleView.turn)) self.dateLabel.setAlignment(Qt.AlignLeft | Qt.AlignVCenter) self.gridLayout.addWidget(self.dateLabel, 0, 0, 1, 1)
def setup_hint_label(self): size_policy = constants.default_size_policy(self.hintLabel, QSizePolicy.Preferred, QSizePolicy.Fixed) self.hintLabel.setSizePolicy(size_policy) self.hintLabel.setFont(constants.default_font()) self.hintLabel.setAlignment(Qt.AlignRight | Qt.AlignTrailing | Qt.AlignVCenter) self.gridLayout.addWidget(self.hintLabel, 0, 0, 1, 1)
def setup_current_unit_view(self): size = QSize(60, 60) army = self.get_human_army() defending = (army == self.battleView.defender) self.battleView.draw_current_unit(defending, self.graphicsView_currentUnit.scene(), size) size_policy = constants.default_size_policy(self.graphicsView_currentUnit, QSizePolicy.Fixed, QSizePolicy.Fixed) self.graphicsView_currentUnit.setSizePolicy(size_policy) self.graphicsView_currentUnit.setMinimumSize(size) self.graphicsView_currentUnit.setMaximumSize(size) self.gridLayout.addWidget(self.graphicsView_currentUnit, 10, 1, 1, 1, Qt.AlignCenter)
def setup_auto_combat_button(self): size_policy = constants.default_size_policy(self.autoCombatButton, QSizePolicy.Fixed, QSizePolicy.Fixed) self.autoCombatButton.setSizePolicy(size_policy) self.autoCombatButton.setMinimumSize(QSize(90, 90)) self.autoCombatButton.setMaximumSize(QSize(90, 90)) self.autoCombatButton.setText("") icon4 = QIcon() icon4.addPixmap(QPixmap(self.battleWindow.config.theme_selected.get_autocombat_button_pixmap()), QIcon.Normal, QIcon.Off) self.autoCombatButton.setIcon(icon4) self.autoCombatButton.setIconSize(QSize(80, 80)) self.gridLayout.addWidget(self.autoCombatButton, 12, 1, 1, 1)
def setup_help_button(self): size_policy = constants.default_size_policy(self.helpButton, QSizePolicy.Fixed, QSizePolicy.Fixed) self.helpButton.setSizePolicy(size_policy) self.helpButton.setMinimumSize(QSize(80, 80)) self.helpButton.setMaximumSize(QSize(80, 80)) self.helpButton.setText("") icon3 = QIcon() icon3.addPixmap(QPixmap(self.battleWindow.config.theme_selected.get_help_button_pixmap()), QIcon.Normal, QIcon.Off) self.helpButton.setIcon(icon3) self.helpButton.setIconSize(QSize(75, 75)) self.gridLayout.addWidget(self.helpButton, 0, 1, 2, 1)
def setup_end_unit_button(self): size_policy = constants.default_size_policy(self.endUnitTurnButton, QSizePolicy.Fixed, QSizePolicy.Fixed) self.endUnitTurnButton.setSizePolicy(size_policy) self.endUnitTurnButton.setMinimumSize(QSize(45, 45)) self.endUnitTurnButton.setMaximumSize(QSize(45, 45)) self.endUnitTurnButton.setText("") icon1 = QIcon() icon1.addPixmap(self.battleWindow.config.theme_selected.get_end_button_pixmap(), QIcon.Normal, QIcon.Off) self.endUnitTurnButton.setIcon(icon1) self.endUnitTurnButton.setIconSize(QSize(40, 40)) self.gridLayout.addWidget(self.endUnitTurnButton, 6, 1, 1, 1, Qt.AlignCenter)
def setup_next_target_button(self): size_policy = constants.default_size_policy(self.nextTargetButton, QSizePolicy.Fixed, QSizePolicy.Fixed) self.nextTargetButton.setSizePolicy(size_policy) self.nextTargetButton.setMinimumSize(QSize(45, 45)) self.nextTargetButton.setMaximumSize(QSize(45, 45)) self.nextTargetButton.setText("") icon = QIcon() icon.addPixmap(QPixmap(self.battleWindow.config.theme_selected.get_target_button_pixmap()), QIcon.Normal, QIcon.Off) self.nextTargetButton.setIcon(icon) self.nextTargetButton.setIconSize(QSize(40, 40)) self.gridLayout.addWidget(self.nextTargetButton, 5, 1, 1, 1, Qt.AlignCenter)
def setup_coat_of_arms_view(self): size = QSize(90, 120) self.battleView.draw_coat_of_arms(self.graphicsView_coatOfArm.scene(), size) self.graphicsView_coatOfArm.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff) size_policy = constants.default_size_policy(self.graphicsView_coatOfArm, QSizePolicy.Fixed, QSizePolicy.Fixed) self.graphicsView_coatOfArm.setSizePolicy(size_policy) self.graphicsView_coatOfArm.setMinimumSize(size) self.graphicsView_coatOfArm.setMaximumSize(size) self.graphicsView_coatOfArm.setStyleSheet("border-style: none;background: transparent") self.graphicsView_coatOfArm.setCacheMode(QGraphicsView.CacheBackground) self.gridLayout.addWidget(self.graphicsView_coatOfArm, 3, 1, 1, 1)
def setup_retreat_button(self): size_policy = constants.default_size_policy(self.retreatButton, QSizePolicy.Fixed, QSizePolicy.Fixed) self.retreatButton.setSizePolicy(size_policy) self.retreatButton.setMinimumSize(QSize(45, 45)) self.retreatButton.setMaximumSize(QSize(45, 45)) self.retreatButton.setToolTip("") self.retreatButton.setWhatsThis("") self.retreatButton.setText("") icon2 = QIcon() icon2.addPixmap(QPixmap(self.battleWindow.config.theme_selected.get_retreat_button_pixmap()), QIcon.Normal, QIcon.Off) self.retreatButton.setIcon(icon2) self.retreatButton.setIconSize(QSize(42, 40)) self.gridLayout.addWidget(self.retreatButton, 7, 1, 1, 1, Qt.AlignCenter)