# -*- 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("/*-----QScrollBar-----*/\n" "QScrollBar:horizontal \n" "{\n" " background-color: transparent;\n" " height: 8px;\n" " margin: 0px;\n" " padding: 0px;\n" "\n" "}\n" "\n" "\n" "QScrollBar::handle:horizontal \n" "{\n" " border: none;\n" " min-width: 100px;\n" " background-color: #9b9b9b;\n" "\n" "}\n" "\n" "\n" "QScrollBar::add-line:horizontal, \n" "QScrollBar::sub-line:horizontal,\n" "QScrollBar::add-page:horizontal, \n" "QScrollBar::sub-page:horizontal \n" "{\n" " width: 0px;\n" " background-color: transparent;\n" "\n" "}\n" "\n" "\n" "QScrollBar:vertical \n" "{\n" " background-color: transparent;\n" " width: 8px;\n" " margin: 0;\n" "\n" "}\n" "\n" "\n" "QScrollBar::handle:vertical \n" "{\n" " border: none;\n" " min-height: 100px;\n" " background-color: #9b9b9b;\n" "\n" "}\n" "\n" "\n" "QScrollBar::add-line:vertical, \n" "QScrollBar::sub-line:vertical,\n" "QScrollBar::add-page:vertical, \n" "QScrollBar::sub-page:vertical \n" "{\n" " height: 0px;\n" " background-color: transparent;\n" "\n" "}") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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(30, 20, 371, 29)) font = QtGui.QFont() font.setFamily("Arial") 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(40, 410, 361, 251)) font = QtGui.QFont() font.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") font.setPointSize(10) font.setBold(False) self.awacs_checkBox.setFont(font) self.awacs_checkBox.setStatusTip("") 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.setFamily("Arial") font.setPointSize(10) font.setBold(False) self.tankers_checkBox.setFont(font) self.tankers_checkBox.setChecked(True) self.tankers_checkBox.setObjectName("tankers_checkBox") self.inf_spawn_voiceovers_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.inf_spawn_voiceovers_checkBox.setGeometry(QtCore.QRect(960, 455, 271, 24)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(9) self.inf_spawn_voiceovers_checkBox.setFont(font) self.inf_spawn_voiceovers_checkBox.setChecked(True) self.inf_spawn_voiceovers_checkBox.setObjectName("inf_spawn_voiceovers_checkBox") self.voiceovers_checkBox = QtWidgets.QCheckBox(self.centralwidget) self.voiceovers_checkBox.setGeometry(QtCore.QRect(960, 517, 171, 24)) font = QtGui.QFont() font.setFamily("Arial") 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, 424, 271, 24)) font = QtGui.QFont() font.setFamily("Arial") 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, 486, 271, 24)) font = QtGui.QFont() font.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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.setGeometry(QtCore.QRect(710, 600, 231, 51)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(8) font.setBold(True) self.generateButton.setFont(font) self.generateButton.setStyleSheet("background-color: gray;\n" "color: rgb(255, 255, 255);\n" "border-style: outset;\n" "border-width: 1px;\n" "border-radius: 5px;\n" "border-color: black;\n" "padding: 4px;") 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.setFamily("Arial") 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.setFamily("Arial") 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.setFamily("Arial") 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, 80, 300, 300)) 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(370, 210, 31, 51)) self.nextScenario_pushButton.setObjectName("nextScenario_pushButton") self.prevScenario_pushButton = QtWidgets.QPushButton(self.centralwidget) self.prevScenario_pushButton.setGeometry(QtCore.QRect(20, 210, 31, 51)) 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") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1280, 26)) self.menubar.setObjectName("menubar") self.menuMap = QtWidgets.QMenu(self.menubar) self.menuMap.setObjectName("menuMap") self.menuGametype_Filter = QtWidgets.QMenu(self.menubar) self.menuGametype_Filter.setObjectName("menuGametype_Filter") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(9) font.setBold(False) self.statusbar.setFont(font) self.statusbar.setAcceptDrops(False) self.statusbar.setStyleSheet("color: rgb(255, 255, 255);") 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.setObjectName("actionCaucasus") self.actionPersian_Gulf = QtWidgets.QAction(MainWindow) self.actionPersian_Gulf.setObjectName("actionPersian_Gulf") self.actionMarianas = QtWidgets.QAction(MainWindow) self.actionMarianas.setObjectName("actionMarianas") self.actionNevada = QtWidgets.QAction(MainWindow) self.actionNevada.setObjectName("actionNevada") self.actionSyria = QtWidgets.QAction(MainWindow) self.actionSyria.setObjectName("actionSyria") self.actionAll = QtWidgets.QAction(MainWindow) self.actionAll.setCheckable(True) self.actionAll.setChecked(True) self.actionAll.setObjectName("actionAll") self.actionMultiplayer = QtWidgets.QAction(MainWindow) self.actionMultiplayer.setCheckable(False) self.actionMultiplayer.setObjectName("actionMultiplayer") self.actionAll_2 = QtWidgets.QAction(MainWindow) self.actionAll_2.setCheckable(True) self.actionAll_2.setChecked(True) self.actionAll_2.setObjectName("actionAll_2") self.menuMap.addAction(self.actionAll_2) 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.menuGametype_Filter.addAction(self.actionAll) self.menuGametype_Filter.addAction(self.actionMultiplayer) self.menubar.addAction(self.menuMap.menuAction()) self.menubar.addAction(self.menuGametype_Filter.menuAction()) self.retranslateUi(MainWindow) self.generateButton.clicked.connect(self.action_generateMission.trigger) self.scenario_comboBox.currentIndexChanged['int'].connect(self.action_scenarioSelected.trigger) self.defense_checkBox.stateChanged['int'].connect(self.action_defensiveModeChanged.trigger) self.nextScenario_pushButton.clicked.connect(self.action_nextScenario.trigger) self.prevScenario_pushButton.clicked.connect(self.action_prevScenario.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", "How many groups should we generate?")) 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", "How many groups should we generate?")) 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.setText(_translate("MainWindow", "Friendly AWACS")) self.tankers_checkBox.setText(_translate("MainWindow", "Friendly Tankers")) self.inf_spawn_voiceovers_checkBox.setStatusTip(_translate("MainWindow", "Friendly/enemy APCs will drop infantry when reaching a new conflict zone.")) self.inf_spawn_voiceovers_checkBox.setText(_translate("MainWindow", "Voiceovers on Infantry Spawn")) 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", "APCs Spawn Infantry")) 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.menuMap.setTitle(_translate("MainWindow", "Map Filter")) self.menuGametype_Filter.setTitle(_translate("MainWindow", "Gametype Filter")) 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.actionAll.setText(_translate("MainWindow", "All")) self.actionMultiplayer.setText(_translate("MainWindow", "Multiplayer")) self.actionAll_2.setText(_translate("MainWindow", "All")) 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_())