Ejemplo n.º 1
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1153, 690)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("bug.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.MinimumExpanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.centralwidget.sizePolicy().hasHeightForWidth())
        self.centralwidget.setSizePolicy(sizePolicy)
        self.centralwidget.setObjectName("centralwidget")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.centralwidget)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.leftLayout = QtWidgets.QVBoxLayout()
        self.leftLayout.setObjectName("leftLayout")
        self.listLayout = QtWidgets.QVBoxLayout()
        self.listLayout.setObjectName("listLayout")
        self.dataLabel = QtWidgets.QLabel(self.centralwidget)
        self.dataLabel.setMinimumSize(QtCore.QSize(200, 0))
        self.dataLabel.setMaximumSize(QtCore.QSize(200, 16777215))
        self.dataLabel.setObjectName("dataLabel")
        self.listLayout.addWidget(self.dataLabel)
        self.dataList = QtWidgets.QListWidget(self.centralwidget)
        self.dataList.setAlternatingRowColors(True)
        self.dataList.setObjectName("dataList")
        self.listLayout.addWidget(self.dataList)
        self.leftLayout.addLayout(self.listLayout)
        self.searchLayout = QtWidgets.QVBoxLayout()
        self.searchLayout.setObjectName("searchLayout")
        self.searchLabel = QtWidgets.QLabel(self.centralwidget)
        self.searchLabel.setObjectName("searchLabel")
        self.searchLayout.addWidget(self.searchLabel)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.searchEdit = QtWidgets.QLineEdit(self.centralwidget)
        self.searchEdit.setObjectName("searchEdit")
        self.horizontalLayout_4.addWidget(self.searchEdit)
        self.searchButton = QtWidgets.QPushButton(self.centralwidget)
        self.searchButton.setObjectName("searchButton")
        self.horizontalLayout_4.addWidget(self.searchButton)
        self.searchLayout.addLayout(self.horizontalLayout_4)
        self.searchBrowser = QtWidgets.QTextBrowser(self.centralwidget)
        self.searchBrowser.setEnabled(True)
        self.searchBrowser.setObjectName("searchBrowser")
        self.searchLayout.addWidget(self.searchBrowser)
        self.leftLayout.addLayout(self.searchLayout)
        self.horizontalLayout_2.addLayout(self.leftLayout)
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.graphicsLabel = QtWidgets.QLabel(self.centralwidget)
        self.graphicsLabel.setObjectName("graphicsLabel")
        self.verticalLayout_2.addWidget(self.graphicsLabel)
        self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget)
        self.graphicsView.setMinimumSize(QtCore.QSize(500, 0))
        brush = QtGui.QBrush(QtGui.QColor(200, 220, 255))
        brush.setStyle(QtCore.Qt.CrossPattern)
        self.graphicsView.setBackgroundBrush(brush)
        self.graphicsView.setObjectName("graphicsView")
        self.verticalLayout_2.addWidget(self.graphicsView)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.scaleLabel = QtWidgets.QLabel(self.centralwidget)
        self.scaleLabel.setObjectName("scaleLabel")
        self.horizontalLayout_3.addWidget(self.scaleLabel)
        self.scaleSlider = QtWidgets.QSlider(self.centralwidget)
        self.scaleSlider.setMaximum(40)
        self.scaleSlider.setSingleStep(5)
        self.scaleSlider.setPageStep(5)
        self.scaleSlider.setProperty("value", 10)
        self.scaleSlider.setOrientation(QtCore.Qt.Horizontal)
        self.scaleSlider.setObjectName("scaleSlider")
        self.horizontalLayout_3.addWidget(self.scaleSlider)
        self.verticalLayout_2.addLayout(self.horizontalLayout_3)
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)
        self.rightLayout = QtWidgets.QVBoxLayout()
        self.rightLayout.setObjectName("rightLayout")
        self.palLayout = QtWidgets.QVBoxLayout()
        self.palLayout.setObjectName("palLayout")
        self.palLabel = QtWidgets.QLabel(self.centralwidget)
        self.palLabel.setObjectName("palLabel")
        self.palLayout.addWidget(self.palLabel)
        self.palList = QtWidgets.QListWidget(self.centralwidget)
        self.palList.setMinimumSize(QtCore.QSize(200, 350))
        self.palList.setObjectName("palList")
        self.palLayout.addWidget(self.palList)
        self.checkBox_2 = QtWidgets.QCheckBox(self.centralwidget)
        self.checkBox_2.setEnabled(False)
        self.checkBox_2.setObjectName("checkBox_2")
        self.palLayout.addWidget(self.checkBox_2)
        self.rightLayout.addLayout(self.palLayout)
        self.verticalLayout_5 = QtWidgets.QVBoxLayout()
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.frame = QtWidgets.QFrame(self.centralwidget)
        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.frame.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.frame.setObjectName("frame")
        self.gridLayout = QtWidgets.QGridLayout(self.frame)
        self.gridLayout.setObjectName("gridLayout")
        self.label_9 = QtWidgets.QLabel(self.frame)
        self.label_9.setObjectName("label_9")
        self.gridLayout.addWidget(self.label_9, 1, 2, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.frame)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 5, 2, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.frame)
        self.label_5.setObjectName("label_5")
        self.gridLayout.addWidget(self.label_5, 0, 0, 1, 1)
        self.labelEdit = QtWidgets.QLineEdit(self.frame)
        self.labelEdit.setMinimumSize(QtCore.QSize(150, 0))
        self.labelEdit.setObjectName("labelEdit")
        self.gridLayout.addWidget(self.labelEdit, 0, 1, 1, 1)
        self.label_8 = QtWidgets.QLabel(self.frame)
        self.label_8.setObjectName("label_8")
        self.gridLayout.addWidget(self.label_8, 8, 0, 1, 1)
        self.palAddrBox = HexSpinBox(self.frame)
        self.palAddrBox.setMaximum(100000000)
        self.palAddrBox.setSingleStep(32)
        self.palAddrBox.setObjectName("palAddrBox")
        self.gridLayout.addWidget(self.palAddrBox, 5, 1, 1, 1)
        self.yTileBox = QtWidgets.QSpinBox(self.frame)
        self.yTileBox.setMinimum(1)
        self.yTileBox.setMaximum(256)
        self.yTileBox.setProperty("value", 16)
        self.yTileBox.setObjectName("yTileBox")
        self.gridLayout.addWidget(self.yTileBox, 7, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.frame)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 7, 0, 1, 1)
        self.xTileBox = QtWidgets.QSpinBox(self.frame)
        self.xTileBox.setMinimum(1)
        self.xTileBox.setMaximum(256)
        self.xTileBox.setProperty("value", 16)
        self.xTileBox.setObjectName("xTileBox")
        self.gridLayout.addWidget(self.xTileBox, 6, 1, 1, 1)
        self.compCheckBox = QtWidgets.QCheckBox(self.frame)
        self.compCheckBox.setEnabled(False)
        self.compCheckBox.setText("")
        self.compCheckBox.setObjectName("compCheckBox")
        self.gridLayout.addWidget(self.compCheckBox, 8, 1, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.frame)
        self.label_6.setObjectName("label_6")
        self.gridLayout.addWidget(self.label_6, 1, 0, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.frame)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 5, 0, 1, 1)
        self.regButton = QtWidgets.QPushButton(self.frame)
        self.regButton.setMinimumSize(QtCore.QSize(150, 0))
        self.regButton.setObjectName("regButton")
        self.gridLayout.addWidget(self.regButton, 9, 1, 1, 1)
        self.label = QtWidgets.QLabel(self.frame)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 6, 0, 1, 1)
        self.palAddrStep = QtWidgets.QSpinBox(self.frame)
        self.palAddrStep.setMinimum(1)
        self.palAddrStep.setMaximum(100000)
        self.palAddrStep.setProperty("value", 32)
        self.palAddrStep.setObjectName("palAddrStep")
        self.gridLayout.addWidget(self.palAddrStep, 5, 3, 1, 1)
        self.addrStep = QtWidgets.QSpinBox(self.frame)
        self.addrStep.setMinimum(1)
        self.addrStep.setMaximum(100000)
        self.addrStep.setProperty("value", 32)
        self.addrStep.setObjectName("addrStep")
        self.gridLayout.addWidget(self.addrStep, 1, 3, 1, 1)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.prevButton = QtWidgets.QPushButton(self.frame)
        self.prevButton.setObjectName("prevButton")
        self.horizontalLayout.addWidget(self.prevButton)
        self.nextButton = QtWidgets.QPushButton(self.frame)
        self.nextButton.setObjectName("nextButton")
        self.horizontalLayout.addWidget(self.nextButton)
        self.gridLayout.addLayout(self.horizontalLayout, 3, 1, 1, 1)
        self.addrBox = HexSpinBox(self.frame)
        self.addrBox.setMaximum(100000000)
        self.addrBox.setSingleStep(32)
        self.addrBox.setObjectName("addrBox")
        self.gridLayout.addWidget(self.addrBox, 1, 1, 1, 1)
        self.verticalLayout_5.addWidget(self.frame)
        self.rightLayout.addLayout(self.verticalLayout_5)
        self.horizontalLayout_2.addLayout(self.rightLayout)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1153, 21))
        self.menubar.setObjectName("menubar")
        self.menu = QtWidgets.QMenu(self.menubar)
        self.menu.setObjectName("menu")
        self.menu_2 = QtWidgets.QMenu(self.menubar)
        self.menu_2.setObjectName("menu_2")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.openAction = QtWidgets.QAction(MainWindow)
        self.openAction.setObjectName("openAction")
        self.quitAction = QtWidgets.QAction(MainWindow)
        self.quitAction.setObjectName("quitAction")
        self.saveAction = QtWidgets.QAction(MainWindow)
        self.saveAction.setObjectName("saveAction")
        self.saveImageAction = QtWidgets.QAction(MainWindow)
        self.saveImageAction.setObjectName("saveImageAction")
        self.menu.addAction(self.openAction)
        self.menu.addAction(self.saveAction)
        self.menu.addAction(self.quitAction)
        self.menu_2.addAction(self.saveImageAction)
        self.menubar.addAction(self.menu.menuAction())
        self.menubar.addAction(self.menu_2.menuAction())

        self.retranslateUi(MainWindow)
        self.dataList.currentRowChanged['int'].connect(MainWindow.guiDataItemActivated)
        self.palList.itemDoubleClicked['QListWidgetItem*'].connect(MainWindow.guiPalItemActivated)
        self.openAction.triggered.connect(MainWindow.openFile)
        self.quitAction.triggered.connect(MainWindow.close)
        self.saveAction.triggered.connect(MainWindow.saveFile)
        self.scaleSlider.valueChanged['int'].connect(MainWindow.changeViewScale)
        self.searchEdit.returnPressed.connect(self.searchButton.click)
        self.searchButton.clicked.connect(MainWindow.searchBinary)
        self.labelEdit.returnPressed.connect(self.regButton.click)
        self.addrBox.valueChanged['int'].connect(MainWindow.guiAddrChanged)
        self.prevButton.pressed.connect(MainWindow.guiPrevMapPressed)
        self.nextButton.pressed.connect(MainWindow.guiNextMapPressed)
        self.addrStep.valueChanged['int'].connect(MainWindow.guiAddrStepChanged)
        self.palAddrStep.valueChanged['int'].connect(MainWindow.guiPalAddrStepChanged)
        self.palAddrBox.valueChanged['int'].connect(MainWindow.guiPalAddrChanged)
        self.xTileBox.valueChanged['int'].connect(MainWindow.guiTileXChanged)
        self.yTileBox.valueChanged['int'].connect(MainWindow.guiTileYChanged)
        self.regButton.pressed.connect(MainWindow.guiRegButtonPressed)
        self.saveImageAction.triggered.connect(MainWindow.saveImageFile)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "Map Modder by ideal.exe"))
        self.dataLabel.setText(_translate("MainWindow", "登録データ"))
        self.searchLabel.setText(_translate("MainWindow", "バイナリ検索"))
        self.searchButton.setText(_translate("MainWindow", "検索"))
        self.graphicsLabel.setText(_translate("MainWindow", "イメージ"))
        self.scaleLabel.setText(_translate("MainWindow", "Scale"))
        self.palLabel.setText(_translate("MainWindow", "パレット"))
        self.checkBox_2.setText(_translate("MainWindow", "グレースケール"))
        self.label_9.setText(_translate("MainWindow", "Step"))
        self.label_3.setText(_translate("MainWindow", "Step"))
        self.label_5.setText(_translate("MainWindow", "ラベル"))
        self.label_8.setText(_translate("MainWindow", "圧縮"))
        self.palAddrBox.setPrefix(_translate("MainWindow", "0x"))
        self.label_2.setText(_translate("MainWindow", "Y"))
        self.label_6.setText(_translate("MainWindow", "アドレス"))
        self.label_7.setText(_translate("MainWindow", "パレット"))
        self.regButton.setText(_translate("MainWindow", "リストに登録"))
        self.label.setText(_translate("MainWindow", "X"))
        self.prevButton.setToolTip(_translate("MainWindow", "アドレスを現在のマップと同じサイズだけ減算し,パレットはStepの値を減算します"))
        self.prevButton.setStatusTip(_translate("MainWindow", "アドレスを現在のマップと同じサイズだけ減算し,パレットはStepの値を減算します"))
        self.prevButton.setText(_translate("MainWindow", "前のマップ"))
        self.nextButton.setToolTip(_translate("MainWindow", "アドレスを現在のマップと同じサイズだけ加算し,パレットはStepの値を加算します"))
        self.nextButton.setStatusTip(_translate("MainWindow", "アドレスを現在のマップと同じサイズだけ加算し,パレットはStepの値を加算します"))
        self.nextButton.setText(_translate("MainWindow", "次のマップ"))
        self.addrBox.setPrefix(_translate("MainWindow", "0x"))
        self.menu.setTitle(_translate("MainWindow", "ファイル"))
        self.menu_2.setTitle(_translate("MainWindow", "ユーティリティ"))
        self.openAction.setText(_translate("MainWindow", "ファイルを開く"))
        self.openAction.setShortcut(_translate("MainWindow", "Ctrl+O"))
        self.quitAction.setText(_translate("MainWindow", "終了"))
        self.quitAction.setShortcut(_translate("MainWindow", "Ctrl+Q"))
        self.saveAction.setText(_translate("MainWindow", "名前をつけて保存"))
        self.saveAction.setShortcut(_translate("MainWindow", "Ctrl+S"))
        self.saveImageAction.setText(_translate("MainWindow", "画像を保存"))