# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'MissionGeneratorUI.ui' # # Created by: PyQt5 UI code generator 5.15.4 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1280, 720) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) MainWindow.setSizePolicy(sizePolicy) MainWindow.setMinimumSize(QtCore.QSize(1280, 720)) MainWindow.setMaximumSize(QtCore.QSize(1280, 720)) font = QtGui.QFont() font.setPointSize(10) MainWindow.setFont(font) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap("assets/icon.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) MainWindow.setWindowOpacity(4.0) MainWindow.setAutoFillBackground(False) MainWindow.setStyleSheet("") self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.logistics_crates_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.logistics_crates_checkBox.setGeometry(QtCore.QRect(990, 211, 251, 28)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.logistics_crates_checkBox.setFont(font) self.logistics_crates_checkBox.setChecked(True) self.logistics_crates_checkBox.setObjectName("logistics_crates_checkBox") self.zone_sams_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.zone_sams_checkBox.setGeometry(QtCore.QRect(990, 320, 241, 28)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.zone_sams_checkBox.setFont(font) self.zone_sams_checkBox.setObjectName("zone_sams_checkBox") self.red_forces_label = QtWidgets.QLabel(self.centralwidget) self.red_forces_label.setGeometry(QtCore.QRect(470, 80, 171, 27)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.red_forces_label.setFont(font) self.red_forces_label.setObjectName("red_forces_label") self.scenario_comboBox = QtWidgets.QComboBox(self.centralwidget) self.scenario_comboBox.setGeometry(QtCore.QRect(40, 10, 351, 31)) font = QtGui.QFont() font.setPointSize(8) font.setBold(True) self.scenario_comboBox.setFont(font) self.scenario_comboBox.setToolTip("") self.scenario_comboBox.setToolTipDuration(-1) self.scenario_comboBox.setWhatsThis("") self.scenario_comboBox.setSizeAdjustPolicy(QtWidgets.QComboBox.AdjustToContentsOnFirstShow) self.scenario_comboBox.setFrame(True) self.scenario_comboBox.setObjectName("scenario_comboBox") self.description_textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.description_textBrowser.setGeometry(QtCore.QRect(30, 390, 371, 211)) font = QtGui.QFont() font.setPointSize(9) self.description_textBrowser.setFont(font) self.description_textBrowser.setStyleSheet("padding: 5px;") self.description_textBrowser.setFrameShape(QtWidgets.QFrame.StyledPanel) self.description_textBrowser.setFrameShadow(QtWidgets.QFrame.Plain) self.description_textBrowser.setLineWidth(1) self.description_textBrowser.setObjectName("description_textBrowser") self.defense_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.defense_checkBox.setEnabled(True) self.defense_checkBox.setGeometry(QtCore.QRect(470, 120, 156, 28)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.defense_checkBox.setFont(font) self.defense_checkBox.setCheckable(True) self.defense_checkBox.setObjectName("defense_checkBox") self.redqty_spinBox = QtWidgets.QSpinBox(self.centralwidget) self.redqty_spinBox.setGeometry(QtCore.QRect(1070, 80, 51, 31)) font = QtGui.QFont() font.setPointSize(12) self.redqty_spinBox.setFont(font) self.redqty_spinBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.PlusMinus) self.redqty_spinBox.setMinimum(0) self.redqty_spinBox.setMaximum(8) self.redqty_spinBox.setProperty("value", 2) self.redqty_spinBox.setObjectName("redqty_spinBox") self.redforces_comboBox = QtWidgets.QComboBox(self.centralwidget) self.redforces_comboBox.setGeometry(QtCore.QRect(660, 80, 391, 33)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.redforces_comboBox.sizePolicy().hasHeightForWidth()) self.redforces_comboBox.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(9) font.setBold(False) self.redforces_comboBox.setFont(font) self.redforces_comboBox.setObjectName("redforces_comboBox") self.scenario_label_8 = QtWidgets.QLabel(self.centralwidget) self.scenario_label_8.setGeometry(QtCore.QRect(570, 220, 271, 24)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.scenario_label_8.setFont(font) self.scenario_label_8.setObjectName("scenario_label_8") self.slot_template_comboBox = QtWidgets.QComboBox(self.centralwidget) self.slot_template_comboBox.setGeometry(QtCore.QRect(960, 384, 271, 33)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.slot_template_comboBox.setFont(font) self.slot_template_comboBox.setObjectName("slot_template_comboBox") self.scenario_label_5 = QtWidgets.QLabel(self.centralwidget) self.scenario_label_5.setGeometry(QtCore.QRect(1130, 40, 131, 18)) font = QtGui.QFont() font.setPointSize(8) self.scenario_label_5.setFont(font) self.scenario_label_5.setAlignment(QtCore.Qt.AlignCenter) self.scenario_label_5.setObjectName("scenario_label_5") self.blue_forces_label = QtWidgets.QLabel(self.centralwidget) self.blue_forces_label.setGeometry(QtCore.QRect(470, 30, 161, 27)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.blue_forces_label.setFont(font) self.blue_forces_label.setObjectName("blue_forces_label") self.blueqty_spinBox = QtWidgets.QSpinBox(self.centralwidget) self.blueqty_spinBox.setGeometry(QtCore.QRect(1070, 30, 51, 31)) font = QtGui.QFont() font.setPointSize(12) self.blueqty_spinBox.setFont(font) self.blueqty_spinBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.PlusMinus) self.blueqty_spinBox.setMinimum(0) self.blueqty_spinBox.setMaximum(8) self.blueqty_spinBox.setProperty("value", 3) self.blueqty_spinBox.setObjectName("blueqty_spinBox") self.blueforces_comboBox = QtWidgets.QComboBox(self.centralwidget) self.blueforces_comboBox.setGeometry(QtCore.QRect(660, 30, 391, 33)) font = QtGui.QFont() font.setPointSize(9) font.setBold(False) self.blueforces_comboBox.setFont(font) self.blueforces_comboBox.setObjectName("blueforces_comboBox") self.scenario_label_4 = QtWidgets.QLabel(self.centralwidget) self.scenario_label_4.setGeometry(QtCore.QRect(1130, 90, 131, 18)) font = QtGui.QFont() font.setPointSize(8) self.scenario_label_4.setFont(font) self.scenario_label_4.setAlignment(QtCore.Qt.AlignCenter) self.scenario_label_4.setObjectName("scenario_label_4") self.version_label = QtWidgets.QLabel(self.centralwidget) self.version_label.setGeometry(QtCore.QRect(1140, 650, 111, 20)) self.version_label.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.version_label.setObjectName("version_label") self.scenario_label_10 = QtWidgets.QLabel(self.centralwidget) self.scenario_label_10.setGeometry(QtCore.QRect(570, 260, 271, 24)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.scenario_label_10.setFont(font) self.scenario_label_10.setObjectName("scenario_label_10") self.e_transport_helos_spinBox = QtWidgets.QSpinBox(self.centralwidget) self.e_transport_helos_spinBox.setGeometry(QtCore.QRect(510, 260, 51, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.e_transport_helos_spinBox.sizePolicy().hasHeightForWidth()) self.e_transport_helos_spinBox.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.e_transport_helos_spinBox.setFont(font) self.e_transport_helos_spinBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.PlusMinus) self.e_transport_helos_spinBox.setMinimum(0) self.e_transport_helos_spinBox.setMaximum(8) self.e_transport_helos_spinBox.setProperty("value", 1) self.e_transport_helos_spinBox.setObjectName("e_transport_helos_spinBox") self.e_attack_planes_spinBox = QtWidgets.QSpinBox(self.centralwidget) self.e_attack_planes_spinBox.setGeometry(QtCore.QRect(510, 220, 51, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.e_attack_planes_spinBox.sizePolicy().hasHeightForWidth()) self.e_attack_planes_spinBox.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.e_attack_planes_spinBox.setFont(font) self.e_attack_planes_spinBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.PlusMinus) self.e_attack_planes_spinBox.setMinimum(0) self.e_attack_planes_spinBox.setMaximum(8) self.e_attack_planes_spinBox.setProperty("value", 1) self.e_attack_planes_spinBox.setObjectName("e_attack_planes_spinBox") self.e_attack_helos_spinBox = QtWidgets.QSpinBox(self.centralwidget) self.e_attack_helos_spinBox.setGeometry(QtCore.QRect(510, 180, 51, 31)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.e_attack_helos_spinBox.sizePolicy().hasHeightForWidth()) self.e_attack_helos_spinBox.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setPointSize(12) self.e_attack_helos_spinBox.setFont(font) self.e_attack_helos_spinBox.setReadOnly(False) self.e_attack_helos_spinBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.PlusMinus) self.e_attack_helos_spinBox.setKeyboardTracking(True) self.e_attack_helos_spinBox.setMinimum(0) self.e_attack_helos_spinBox.setMaximum(8) self.e_attack_helos_spinBox.setProperty("value", 2) self.e_attack_helos_spinBox.setObjectName("e_attack_helos_spinBox") self.scenario_label_7 = QtWidgets.QLabel(self.centralwidget) self.scenario_label_7.setGeometry(QtCore.QRect(570, 180, 271, 24)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.scenario_label_7.setFont(font) self.scenario_label_7.setObjectName("scenario_label_7") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(840, 390, 111, 24)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.scenario_label_9 = QtWidgets.QLabel(self.centralwidget) self.scenario_label_9.setGeometry(QtCore.QRect(490, 450, 251, 23)) font = QtGui.QFont() font.setPointSize(10) self.scenario_label_9.setFont(font) self.scenario_label_9.setObjectName("scenario_label_9") self.awacs_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.awacs_checkBox.setGeometry(QtCore.QRect(990, 246, 241, 28)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.awacs_checkBox.setFont(font) self.awacs_checkBox.setChecked(True) self.awacs_checkBox.setObjectName("awacs_checkBox") self.tankers_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.tankers_checkBox.setGeometry(QtCore.QRect(990, 282, 241, 28)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.tankers_checkBox.setFont(font) self.tankers_checkBox.setChecked(True) self.tankers_checkBox.setObjectName("tankers_checkBox") self.voiceovers_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.voiceovers_checkBox.setGeometry(QtCore.QRect(960, 517, 171, 24)) font = QtGui.QFont() font.setPointSize(9) self.voiceovers_checkBox.setFont(font) self.voiceovers_checkBox.setChecked(True) self.voiceovers_checkBox.setObjectName("voiceovers_checkBox") self.smoke_pickup_zone_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.smoke_pickup_zone_checkBox.setGeometry(QtCore.QRect(960, 460, 271, 24)) font = QtGui.QFont() font.setPointSize(9) self.smoke_pickup_zone_checkBox.setFont(font) self.smoke_pickup_zone_checkBox.setChecked(False) self.smoke_pickup_zone_checkBox.setObjectName("smoke_pickup_zone_checkBox") self.game_status_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.game_status_checkBox.setGeometry(QtCore.QRect(960, 490, 271, 24)) font = QtGui.QFont() font.setPointSize(9) self.game_status_checkBox.setFont(font) self.game_status_checkBox.setChecked(True) self.game_status_checkBox.setTristate(False) self.game_status_checkBox.setObjectName("game_status_checkBox") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(570, 380, 261, 23)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.label.setFont(font) self.label.setObjectName("label") self.inf_spawn_spinBox = QtWidgets.QSpinBox(self.centralwidget) self.inf_spawn_spinBox.setGeometry(QtCore.QRect(510, 380, 47, 31)) font = QtGui.QFont() font.setPointSize(12) self.inf_spawn_spinBox.setFont(font) self.inf_spawn_spinBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.PlusMinus) self.inf_spawn_spinBox.setMinimum(0) self.inf_spawn_spinBox.setMaximum(20) self.inf_spawn_spinBox.setProperty("value", 2) self.inf_spawn_spinBox.setObjectName("inf_spawn_spinBox") self.troop_drop_spinBox = QtWidgets.QSpinBox(self.centralwidget) self.troop_drop_spinBox.setGeometry(QtCore.QRect(510, 330, 47, 31)) font = QtGui.QFont() font.setPointSize(12) self.troop_drop_spinBox.setFont(font) self.troop_drop_spinBox.setButtonSymbols(QtWidgets.QAbstractSpinBox.PlusMinus) self.troop_drop_spinBox.setMinimum(0) self.troop_drop_spinBox.setMaximum(10) self.troop_drop_spinBox.setProperty("value", 4) self.troop_drop_spinBox.setObjectName("troop_drop_spinBox") self.force_offroad_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.force_offroad_checkBox.setGeometry(QtCore.QRect(960, 548, 161, 24)) font = QtGui.QFont() font.setPointSize(9) self.force_offroad_checkBox.setFont(font) self.force_offroad_checkBox.setChecked(False) self.force_offroad_checkBox.setTristate(False) self.force_offroad_checkBox.setObjectName("force_offroad_checkBox") self.label_3 = QtWidgets.QLabel(self.centralwidget) self.label_3.setGeometry(QtCore.QRect(570, 330, 281, 23)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.apcs_spawn_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.apcs_spawn_checkBox.setGeometry(QtCore.QRect(990, 180, 251, 27)) font = QtGui.QFont() font.setPointSize(10) font.setBold(False) self.apcs_spawn_checkBox.setFont(font) self.apcs_spawn_checkBox.setChecked(True) self.apcs_spawn_checkBox.setObjectName("apcs_spawn_checkBox") self.generateButton = QtWidgets.QPushButton(self.centralwidget) self.generateButton.setEnabled(True) self.generateButton.setGeometry(QtCore.QRect(710, 600, 231, 51)) font = QtGui.QFont() font.setPointSize(8) font.setBold(True) self.generateButton.setFont(font) self.generateButton.setStyleSheet("") self.generateButton.setObjectName("generateButton") self.farp_always = QtWidgets.QRadioButton(self.centralwidget) self.farp_always.setGeometry(QtCore.QRect(510, 480, 261, 24)) font = QtGui.QFont() font.setPointSize(9) self.farp_always.setFont(font) self.farp_always.setObjectName("farp_always") self.farp_buttonGroup = QtWidgets.QButtonGroup(MainWindow) self.farp_buttonGroup.setObjectName("farp_buttonGroup") self.farp_buttonGroup.addButton(self.farp_always) self.farp_never = QtWidgets.QRadioButton(self.centralwidget) self.farp_never.setGeometry(QtCore.QRect(510, 540, 271, 24)) font = QtGui.QFont() font.setPointSize(9) self.farp_never.setFont(font) self.farp_never.setObjectName("farp_never") self.farp_buttonGroup.addButton(self.farp_never) self.farp_gunits = QtWidgets.QRadioButton(self.centralwidget) self.farp_gunits.setGeometry(QtCore.QRect(510, 509, 261, 24)) font = QtGui.QFont() font.setPointSize(9) self.farp_gunits.setFont(font) self.farp_gunits.setChecked(True) self.farp_gunits.setObjectName("farp_gunits") self.farp_buttonGroup.addButton(self.farp_gunits) self.missionImage = QtWidgets.QLabel(self.centralwidget) self.missionImage.setEnabled(True) self.missionImage.setGeometry(QtCore.QRect(60, 60, 310, 310)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.missionImage.sizePolicy().hasHeightForWidth()) self.missionImage.setSizePolicy(sizePolicy) self.missionImage.setMinimumSize(QtCore.QSize(300, 300)) self.missionImage.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.missionImage.setStyleSheet("") self.missionImage.setText("") self.missionImage.setPixmap(QtGui.QPixmap("../assets/briefing1.png")) self.missionImage.setScaledContents(True) self.missionImage.setWordWrap(False) self.missionImage.setObjectName("missionImage") self.nextScenario_pushButton = QtWidgets.QPushButton(self.centralwidget) self.nextScenario_pushButton.setGeometry(QtCore.QRect(350, 620, 41, 31)) self.nextScenario_pushButton.setObjectName("nextScenario_pushButton") self.prevScenario_pushButton = QtWidgets.QPushButton(self.centralwidget) self.prevScenario_pushButton.setGeometry(QtCore.QRect(40, 620, 41, 31)) self.prevScenario_pushButton.setObjectName("prevScenario_pushButton") self.background_label = QtWidgets.QLabel(self.centralwidget) self.background_label.setGeometry(QtCore.QRect(1020, 600, 241, 51)) self.background_label.setText("") self.background_label.setPixmap(QtGui.QPixmap("../assets/rotorops-dkgray.png")) self.background_label.setScaledContents(True) self.background_label.setObjectName("background_label") self.rateButton1 = QtWidgets.QPushButton(self.centralwidget) self.rateButton1.setEnabled(True) self.rateButton1.setGeometry(QtCore.QRect(120, 620, 31, 31)) font = QtGui.QFont() font.setPointSize(8) self.rateButton1.setFont(font) self.rateButton1.setStyleSheet("border-image:url(\'../assets/star_full.png\');") self.rateButton1.setText("") self.rateButton1.setObjectName("rateButton1") self.hotstart_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.hotstart_checkBox.setGeometry(QtCore.QRect(960, 430, 271, 24)) font = QtGui.QFont() font.setPointSize(9) self.hotstart_checkBox.setFont(font) self.hotstart_checkBox.setChecked(False) self.hotstart_checkBox.setTristate(False) self.hotstart_checkBox.setObjectName("hotstart_checkBox") self.rateButton2 = QtWidgets.QPushButton(self.centralwidget) self.rateButton2.setEnabled(True) self.rateButton2.setGeometry(QtCore.QRect(160, 620, 31, 31)) font = QtGui.QFont() font.setPointSize(8) self.rateButton2.setFont(font) self.rateButton2.setStyleSheet("border-image:url(\'../assets/star_full.png\');") self.rateButton2.setText("") self.rateButton2.setObjectName("rateButton2") self.rateButton3 = QtWidgets.QPushButton(self.centralwidget) self.rateButton3.setEnabled(True) self.rateButton3.setGeometry(QtCore.QRect(200, 620, 31, 31)) font = QtGui.QFont() font.setPointSize(8) self.rateButton3.setFont(font) self.rateButton3.setStyleSheet("border-image:url(\'../assets/star_full.png\');") self.rateButton3.setText("") self.rateButton3.setObjectName("rateButton3") self.rateButton4 = QtWidgets.QPushButton(self.centralwidget) self.rateButton4.setEnabled(True) self.rateButton4.setGeometry(QtCore.QRect(240, 620, 31, 31)) font = QtGui.QFont() font.setPointSize(8) self.rateButton4.setFont(font) self.rateButton4.setStyleSheet("border-image:url(\'../assets/star_full.png\');") self.rateButton4.setText("") self.rateButton4.setObjectName("rateButton4") self.rateButton5 = QtWidgets.QPushButton(self.centralwidget) self.rateButton5.setEnabled(True) self.rateButton5.setGeometry(QtCore.QRect(280, 620, 31, 31)) font = QtGui.QFont() font.setPointSize(8) self.rateButton5.setFont(font) self.rateButton5.setStyleSheet("border-image:url(\'../assets/star_full.png\');") self.rateButton5.setText("") self.rateButton5.setObjectName("rateButton5") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1280, 29)) self.menubar.setObjectName("menubar") self.menuMap = QtWidgets.QMenu(self.menubar) self.menuMap.setObjectName("menuMap") self.menuFilter = QtWidgets.QMenu(self.menubar) self.menuFilter.setObjectName("menuFilter") self.menuPreferences = QtWidgets.QMenu(self.menubar) self.menuPreferences.setObjectName("menuPreferences") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) font = QtGui.QFont() font.setPointSize(9) font.setBold(False) self.statusbar.setFont(font) self.statusbar.setAcceptDrops(False) self.statusbar.setStyleSheet("") self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.action_generateMission = QtWidgets.QAction(MainWindow) self.action_generateMission.setObjectName("action_generateMission") self.action_scenarioSelected = QtWidgets.QAction(MainWindow) self.action_scenarioSelected.setObjectName("action_scenarioSelected") self.action_blueforcesSelected = QtWidgets.QAction(MainWindow) self.action_blueforcesSelected.setObjectName("action_blueforcesSelected") self.action_redforcesSelected = QtWidgets.QAction(MainWindow) self.action_redforcesSelected.setObjectName("action_redforcesSelected") self.action_defensiveModeChanged = QtWidgets.QAction(MainWindow) self.action_defensiveModeChanged.setObjectName("action_defensiveModeChanged") self.action_nextScenario = QtWidgets.QAction(MainWindow) self.action_nextScenario.setObjectName("action_nextScenario") self.action_prevScenario = QtWidgets.QAction(MainWindow) self.action_prevScenario.setObjectName("action_prevScenario") self.actionCaucasus = QtWidgets.QAction(MainWindow) self.actionCaucasus.setCheckable(True) self.actionCaucasus.setChecked(True) self.actionCaucasus.setObjectName("actionCaucasus") self.actionPersian_Gulf = QtWidgets.QAction(MainWindow) self.actionPersian_Gulf.setCheckable(True) self.actionPersian_Gulf.setChecked(True) self.actionPersian_Gulf.setObjectName("actionPersian_Gulf") self.actionMarianas = QtWidgets.QAction(MainWindow) self.actionMarianas.setCheckable(True) self.actionMarianas.setChecked(True) self.actionMarianas.setObjectName("actionMarianas") self.actionNevada = QtWidgets.QAction(MainWindow) self.actionNevada.setCheckable(True) self.actionNevada.setChecked(True) self.actionNevada.setObjectName("actionNevada") self.actionSyria = QtWidgets.QAction(MainWindow) self.actionSyria.setCheckable(True) self.actionSyria.setChecked(True) self.actionSyria.setObjectName("actionSyria") self.actionMultiplayer = QtWidgets.QAction(MainWindow) self.actionMultiplayer.setCheckable(True) self.actionMultiplayer.setChecked(True) self.actionMultiplayer.setObjectName("actionMultiplayer") self.actionSave_Directory = QtWidgets.QAction(MainWindow) self.actionSave_Directory.setObjectName("actionSave_Directory") self.action_slotChanged = QtWidgets.QAction(MainWindow) self.action_slotChanged.setObjectName("action_slotChanged") self.actionIncluded = QtWidgets.QAction(MainWindow) self.actionIncluded.setCheckable(True) self.actionIncluded.setChecked(True) self.actionIncluded.setObjectName("actionIncluded") self.actionUser = QtWidgets.QAction(MainWindow) self.actionUser.setObjectName("actionUser") self.actionDownloaded = QtWidgets.QAction(MainWindow) self.actionDownloaded.setObjectName("actionDownloaded") self.action_downloadButton = QtWidgets.QAction(MainWindow) self.action_downloadButton.setObjectName("action_downloadButton") self.action_rateButton1 = QtWidgets.QAction(MainWindow) self.action_rateButton1.setObjectName("action_rateButton1") self.actionSingle_Player = QtWidgets.QAction(MainWindow) self.actionSingle_Player.setCheckable(True) self.actionSingle_Player.setChecked(True) self.actionSingle_Player.setObjectName("actionSingle_Player") self.actionCo_Op = QtWidgets.QAction(MainWindow) self.actionCo_Op.setCheckable(True) self.actionCo_Op.setChecked(True) self.actionCo_Op.setObjectName("actionCo_Op") self.actionMapMenu = QtWidgets.QAction(MainWindow) self.actionMapMenu.setObjectName("actionMapMenu") self.actionFilterMenu = QtWidgets.QAction(MainWindow) self.actionFilterMenu.setObjectName("actionFilterMenu") self.action_rateButton2 = QtWidgets.QAction(MainWindow) self.action_rateButton2.setObjectName("action_rateButton2") self.action_rateButton3 = QtWidgets.QAction(MainWindow) self.action_rateButton3.setObjectName("action_rateButton3") self.action_rateButton4 = QtWidgets.QAction(MainWindow) self.action_rateButton4.setObjectName("action_rateButton4") self.action_rateButton5 = QtWidgets.QAction(MainWindow) self.action_rateButton5.setObjectName("action_rateButton5") self.menuMap.addAction(self.actionCaucasus) self.menuMap.addAction(self.actionPersian_Gulf) self.menuMap.addAction(self.actionMarianas) self.menuMap.addAction(self.actionNevada) self.menuMap.addAction(self.actionSyria) self.menuFilter.addAction(self.actionMultiplayer) self.menuFilter.addAction(self.actionSingle_Player) self.menuFilter.addAction(self.actionCo_Op) self.menuPreferences.addAction(self.actionSave_Directory) self.menubar.addAction(self.menuMap.menuAction()) self.menubar.addAction(self.menuFilter.menuAction()) self.menubar.addAction(self.menuPreferences.menuAction()) self.retranslateUi(MainWindow) self.generateButton.clicked.connect(self.action_generateMission.trigger) self.prevScenario_pushButton.clicked.connect(self.action_prevScenario.trigger) self.defense_checkBox.clicked.connect(self.action_defensiveModeChanged.trigger) self.slot_template_comboBox.activated['int'].connect(self.action_slotChanged.trigger) self.scenario_comboBox.currentIndexChanged['int'].connect(self.action_scenarioSelected.trigger) self.nextScenario_pushButton.clicked.connect(self.action_nextScenario.trigger) self.rateButton1.clicked.connect(self.action_rateButton1.trigger) self.rateButton2.clicked.connect(self.action_rateButton2.trigger) self.rateButton3.clicked.connect(self.action_rateButton3.trigger) self.rateButton4.clicked.connect(self.action_rateButton4.trigger) self.rateButton5.clicked.connect(self.action_rateButton5.trigger) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "RotorOps Mission Generator")) self.logistics_crates_checkBox.setStatusTip(_translate("MainWindow", "Enable CTLD logistics crates for building ground units and air defenses. Pickup logistics containers to create new logistics sites.")) self.logistics_crates_checkBox.setText(_translate("MainWindow", "Logistics")) self.zone_sams_checkBox.setStatusTip(_translate("MainWindow", "Inactive conflict zones will be protected by SAMs. When a zone is cleared, SAMs at next active zone will be destroyed.")) self.zone_sams_checkBox.setText(_translate("MainWindow", "Inactive Zone SAMs")) self.red_forces_label.setText(_translate("MainWindow", "Red Forces:")) self.scenario_comboBox.setStatusTip(_translate("MainWindow", "Tip: You can create your own templates that include mission options like kneeboards, briefings, weather, static units, triggers, scripts, etc.")) self.description_textBrowser.setHtml(_translate("MainWindow", "\n" "\n" "

Provide close air support for our convoys as we take back Las Vegas from the enemy!

")) self.defense_checkBox.setText(_translate("MainWindow", "Blue on Defense")) self.redqty_spinBox.setStatusTip(_translate("MainWindow", "Red vehicle groups per staging or conflict zone.")) self.redforces_comboBox.setStatusTip(_translate("MainWindow", "Tip: You can create your own custom ground forces groups to be automatically generated.")) self.scenario_label_8.setStatusTip(_translate("MainWindow", "Approximate number of enemy attack plane group spawns.")) self.scenario_label_8.setText(_translate("MainWindow", "Enemy Attack Planes")) self.slot_template_comboBox.setStatusTip(_translate("MainWindow", "Default player/client spawn locations at a friendly airport.")) self.scenario_label_5.setText(_translate("MainWindow", "Groups Per Zone")) self.blue_forces_label.setText(_translate("MainWindow", "Blue Forces:")) self.blueqty_spinBox.setStatusTip(_translate("MainWindow", "Blue vehicle groups per staging or conflict zone.")) self.blueforces_comboBox.setStatusTip(_translate("MainWindow", "Tip: You can create your own custom ground forces groups to be automatically generated.")) self.scenario_label_4.setText(_translate("MainWindow", "Groups Per Zone")) self.version_label.setText(_translate("MainWindow", "Version string")) self.scenario_label_10.setStatusTip(_translate("MainWindow", "Approximate number of enemy transport helicopter spawns.")) self.scenario_label_10.setText(_translate("MainWindow", "Enemy Transport Helicopters")) self.e_transport_helos_spinBox.setStatusTip(_translate("MainWindow", "Approximate number of enemy transport helicopter spawns.")) self.e_attack_planes_spinBox.setStatusTip(_translate("MainWindow", "Approximate number of enemy attack plane group spawns.")) self.e_attack_helos_spinBox.setStatusTip(_translate("MainWindow", "Approximate number of enemy attack helicopter group spawns.")) self.scenario_label_7.setStatusTip(_translate("MainWindow", "Approximate number of enemy attack helicopter group spawns.")) self.scenario_label_7.setText(_translate("MainWindow", "Enemy Attack Helicopters")) self.label_2.setText(_translate("MainWindow", "Player Slots:")) self.scenario_label_9.setText(_translate("MainWindow", "Zone FARP Conditions:")) self.awacs_checkBox.setStatusTip(_translate("MainWindow", "Spawn a friendly AWACS with fighter escorts.")) self.awacs_checkBox.setText(_translate("MainWindow", "Friendly AWACS with escort")) self.tankers_checkBox.setStatusTip(_translate("MainWindow", "Spawn friendly tankers for both boom and basket refueling.")) self.tankers_checkBox.setText(_translate("MainWindow", "Friendly Tankers")) self.voiceovers_checkBox.setStatusTip(_translate("MainWindow", "Voiceovers from the ground commander. Helps keep focus on the active zone.")) self.voiceovers_checkBox.setText(_translate("MainWindow", "Voiceovers")) self.smoke_pickup_zone_checkBox.setStatusTip(_translate("MainWindow", "Infinite troop pickup zones will be marked with blue smoke.")) self.smoke_pickup_zone_checkBox.setText(_translate("MainWindow", "Smoke at Troop Pickup Zones")) self.game_status_checkBox.setStatusTip(_translate("MainWindow", "Enable an onscreen zone status display. This helps keep focus on the active conflict zone.")) self.game_status_checkBox.setText(_translate("MainWindow", "Game Status Display")) self.label.setStatusTip(_translate("MainWindow", "This value is multiplied by the number of spawn zones in the mission template.")) self.label.setText(_translate("MainWindow", "Infantry Spawns per zone")) self.inf_spawn_spinBox.setStatusTip(_translate("MainWindow", "This value is multiplied by the number of spawn zones in the mission template.")) self.troop_drop_spinBox.setStatusTip(_translate("MainWindow", "The number of troop drops per transport helicopter flight.")) self.force_offroad_checkBox.setStatusTip(_translate("MainWindow", "May help prevent long travel times or pathfinding issues. ")) self.force_offroad_checkBox.setText(_translate("MainWindow", "Force Offroad")) self.label_3.setStatusTip(_translate("MainWindow", "The number of troop drops per transport helicopter flight.")) self.label_3.setText(_translate("MainWindow", "Transport Drop Points")) self.apcs_spawn_checkBox.setStatusTip(_translate("MainWindow", "Friendly/enemy APCs will drop infantry when reaching a new conflict zone. Disables infinite troop pickups from conflict zones (you must pick up existing troops).")) self.apcs_spawn_checkBox.setText(_translate("MainWindow", "Dynamic Troops")) self.generateButton.setStatusTip(_translate("MainWindow", "Click to generate mission.")) self.generateButton.setText(_translate("MainWindow", "GENERATE MISSION")) self.farp_always.setStatusTip(_translate("MainWindow", "Always spawn a FARP in defeated conflict zones.")) self.farp_always.setText(_translate("MainWindow", "Always")) self.farp_never.setStatusTip(_translate("MainWindow", "Never spawn FARPs in defeated conflict zones.")) self.farp_never.setText(_translate("MainWindow", "Never")) self.farp_gunits.setStatusTip(_translate("MainWindow", "Only spawn FARPs in defeated conflict zones if we have sufficient ground units remaining.")) self.farp_gunits.setText(_translate("MainWindow", "20% Ground Units Remaining")) self.nextScenario_pushButton.setText(_translate("MainWindow", ">")) self.prevScenario_pushButton.setText(_translate("MainWindow", "<")) self.rateButton1.setStatusTip(_translate("MainWindow", "Submit a review for this mission scenario.")) self.hotstart_checkBox.setStatusTip(_translate("MainWindow", "Player helicopters start with engines running on the ground. No effect if player slots says \'Locked to scenario\'")) self.hotstart_checkBox.setText(_translate("MainWindow", "Player Hotstart")) self.rateButton2.setStatusTip(_translate("MainWindow", "Submit a review for this mission scenario.")) self.rateButton3.setStatusTip(_translate("MainWindow", "Submit a review for this mission scenario.")) self.rateButton4.setStatusTip(_translate("MainWindow", "Submit a review for this mission scenario.")) self.rateButton5.setStatusTip(_translate("MainWindow", "Submit a review for this mission scenario.")) self.menuMap.setTitle(_translate("MainWindow", "Map")) self.menuFilter.setTitle(_translate("MainWindow", "Filter")) self.menuPreferences.setTitle(_translate("MainWindow", "Preferences")) self.action_generateMission.setText(_translate("MainWindow", "_generateMission")) self.action_scenarioSelected.setText(_translate("MainWindow", "_scenarioSelected")) self.action_blueforcesSelected.setText(_translate("MainWindow", "_blueforcesSelected")) self.action_redforcesSelected.setText(_translate("MainWindow", "_redforcesSelected")) self.action_defensiveModeChanged.setText(_translate("MainWindow", "_defensiveModeChanged")) self.action_nextScenario.setText(_translate("MainWindow", "_nextScenario")) self.action_prevScenario.setText(_translate("MainWindow", "_prevScenario")) self.actionCaucasus.setText(_translate("MainWindow", "Caucasus")) self.actionPersian_Gulf.setText(_translate("MainWindow", "Persian Gulf")) self.actionMarianas.setText(_translate("MainWindow", "Marianas")) self.actionNevada.setText(_translate("MainWindow", "Nevada")) self.actionSyria.setText(_translate("MainWindow", "Syria")) self.actionMultiplayer.setText(_translate("MainWindow", "Multiplayer")) self.actionSave_Directory.setText(_translate("MainWindow", "Save Directory")) self.action_slotChanged.setText(_translate("MainWindow", "_slotChanged")) self.actionIncluded.setText(_translate("MainWindow", "Included")) self.actionUser.setText(_translate("MainWindow", "User")) self.actionDownloaded.setText(_translate("MainWindow", "Downloaded")) self.action_downloadButton.setText(_translate("MainWindow", "_downloadButton")) self.action_downloadButton.setToolTip(_translate("MainWindow", "_downloadButton")) self.action_rateButton1.setText(_translate("MainWindow", "_rateButton1")) self.action_rateButton1.setToolTip(_translate("MainWindow", "_rateButton1")) self.actionSingle_Player.setText(_translate("MainWindow", "Single-Player")) self.actionCo_Op.setText(_translate("MainWindow", "Co-Op")) self.actionMapMenu.setText(_translate("MainWindow", "actionMapMenu")) self.actionFilterMenu.setText(_translate("MainWindow", "FilterMenu")) self.action_rateButton2.setText(_translate("MainWindow", "_rateButton2")) self.action_rateButton2.setToolTip(_translate("MainWindow", "_rateButton2")) self.action_rateButton3.setText(_translate("MainWindow", "_rateButton3")) self.action_rateButton3.setToolTip(_translate("MainWindow", "_rateButton3")) self.action_rateButton4.setText(_translate("MainWindow", "_rateButton4")) self.action_rateButton4.setToolTip(_translate("MainWindow", "_rateButton4")) self.action_rateButton5.setText(_translate("MainWindow", "_rateButton5")) self.action_rateButton5.setToolTip(_translate("MainWindow", "_rateButton5")) 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_())