Ejemplo n.º 1
0
    def setupUi(self):
        """Bruh"""
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.setGeometry(50, 50, 850, 425)
        self.setWindowTitle("ZeZe's TWTools - Coord Extractor")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(217, 204, 170)
        self.backgroundPalette.setColor(QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        """Main layout & return to main menu button"""
        self.verticalLayout = QtGui.QVBoxLayout(self)

        self.buttonLayout = QtGui.QHBoxLayout(self)
        self.verticalLayout.addLayout(self.buttonLayout)
        self.returnButton = QtGui.QPushButton("  Return to the Main Menu  ", self)
        self.returnButton.clicked.connect(self.return_function)
        self.buttonLayout.addWidget(self.returnButton)
        self.buttonSpacer = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.buttonLayout.addItem(self.buttonSpacer)

        """Line Spacer and line"""
        self.lineSpacer = QtGui.QSpacerItem(40, 5, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.verticalLayout.addItem(self.lineSpacer)
        self.line = QtGui.QFrame(self)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.verticalLayout.addWidget(self.line)

        """Text input label and edit"""
        self.Spacer = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(self.Spacer)
        self.inputLabel = QtGui.QLabel("Input text with coordinates here:")
        self.verticalLayout.addWidget(self.inputLabel)
        self.plainTextEdit = QtGui.QPlainTextEdit(self)
        self.verticalLayout.addWidget(self.plainTextEdit)

        """Coordinates output label and edit"""
        self.Spacer1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(self.Spacer1)
        self.outputLabel = QtGui.QLabel("Output coordinates magically appear here:")
        self.verticalLayout.addWidget(self.outputLabel)
        self.plainTextEdit_2 = QtGui.QPlainTextEdit(self)
        self.verticalLayout.addWidget(self.plainTextEdit_2)

        """Extract coordinates button"""
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.Spacer2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(self.Spacer2)
        self.extractButton = QtGui.QPushButton("  Extract Coordinates  ", self)
        self.extractButton.clicked.connect(self.extract_function)
        self.horizontalLayout.addWidget(self.extractButton)
Ejemplo n.º 2
0
    def setupUi(self):
        """Bruh"""
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.setGeometry(50, 50, 850, 425)
        self.setWindowTitle("ZeZe's TWTools - Coord Extractor")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(217, 204, 170)
        self.backgroundPalette.setColor(QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        """Main layout & return to main menu button"""
        self.verticalLayout = QtGui.QVBoxLayout(self)

        self.buttonLayout = QtGui.QHBoxLayout(self)
        self.verticalLayout.addLayout(self.buttonLayout)
        self.returnButton = QtGui.QPushButton("  Return to the Main Menu  ", self)
        self.returnButton.clicked.connect(self.return_function)
        self.buttonLayout.addWidget(self.returnButton)
        self.buttonSpacer = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.buttonLayout.addItem(self.buttonSpacer)

        """Line Spacer and line"""
        self.lineSpacer = QtGui.QSpacerItem(40, 5, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.verticalLayout.addItem(self.lineSpacer)
        self.line = QtGui.QFrame(self)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.verticalLayout.addWidget(self.line)

        """Text input label and edit"""
        self.Spacer = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(self.Spacer)
        self.inputLabel = QtGui.QLabel("Input text with coordinates here:")
        self.verticalLayout.addWidget(self.inputLabel)
        self.plainTextEdit = QtGui.QPlainTextEdit(self)
        self.verticalLayout.addWidget(self.plainTextEdit)

        """Coordinates output label and edit"""
        self.Spacer1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(self.Spacer1)
        self.outputLabel = QtGui.QLabel("Output coordinates magically appear here:")
        self.verticalLayout.addWidget(self.outputLabel)
        self.plainTextEdit_2 = QtGui.QPlainTextEdit(self)
        self.verticalLayout.addWidget(self.plainTextEdit_2)

        """Extract coordinates button"""
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.Spacer2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(self.Spacer2)
        self.extractButton = QtGui.QPushButton("  Extract Coordinates  ", self)
        self.extractButton.clicked.connect(self.extract_function)
        self.horizontalLayout.addWidget(self.extractButton)
Ejemplo n.º 3
0
    def setupUi(self):
        """Bruh"""
        self.setGeometry(50, 50, 300, 150)
        self.setWindowTitle("ZeZe's TWTools - Input Speeds")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(217, 204, 170)
        self.backgroundPalette.setColor(QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        """Form layout"""
        self.formLayout = QtGui.QFormLayout(self)
        self.formLayout.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)

        """World speed label & input box"""
        self.world_speedLabel = QtGui.QLabel("World Speed:", self)
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.world_speedLabel)

        self.world_speedBox = QtGui.QDoubleSpinBox(self)
        self.world_speedBox.setDecimals(1)
        self.world_speedBox.setMaximum(1000.0)
        self.world_speedBox.setSingleStep(0.5)
        self.world_speedBox.setProperty("value", 1.0)
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.world_speedBox)

        """Unit speed label & input box"""
        self.unit_speedLabel = QtGui.QLabel("Unit Speed:", self)
        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.unit_speedLabel)

        self.unit_speedBox = QtGui.QDoubleSpinBox(self)
        self.unit_speedBox.setDecimals(1)
        self.unit_speedBox.setMaximum(1000.0)
        self.unit_speedBox.setSingleStep(0.5)
        self.unit_speedBox.setProperty("value", 1.0)
        self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.unit_speedBox)

        """Spacer"""
        self.Spacer = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.formLayout.setItem(2, QtGui.QFormLayout.FieldRole, self.Spacer)

        """Ok button"""
        self.okButton = QtGui.QPushButton("Ok", self)
        self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.okButton)
        self.okButton.clicked.connect(self.get_data)
Ejemplo n.º 4
0
    def setupUi(self):
        """Bruh"""
        self.setGeometry(50, 50, 300, 150)
        self.setWindowTitle("ZeZe's TWTools - Input Speeds")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(217, 204, 170)
        self.backgroundPalette.setColor(QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        """Form layout"""
        self.formLayout = QtGui.QFormLayout(self)
        self.formLayout.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)

        """World speed label & input box"""
        self.world_speedLabel = QtGui.QLabel("World Speed:", self)
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.world_speedLabel)

        self.world_speedBox = QtGui.QDoubleSpinBox(self)
        self.world_speedBox.setDecimals(1)
        self.world_speedBox.setMaximum(1000.0)
        self.world_speedBox.setSingleStep(0.5)
        self.world_speedBox.setProperty("value", 1.0)
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.world_speedBox)

        """Unit speed label & input box"""
        self.unit_speedLabel = QtGui.QLabel("Unit Speed:", self)
        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.unit_speedLabel)

        self.unit_speedBox = QtGui.QDoubleSpinBox(self)
        self.unit_speedBox.setDecimals(1)
        self.unit_speedBox.setMaximum(1000.0)
        self.unit_speedBox.setSingleStep(0.5)
        self.unit_speedBox.setProperty("value", 1.0)
        self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.unit_speedBox)

        """Spacer"""
        self.Spacer = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.formLayout.setItem(2, QtGui.QFormLayout.FieldRole, self.Spacer)

        """Ok button"""
        self.okButton = QtGui.QPushButton("Ok", self)
        self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.okButton)
        self.okButton.clicked.connect(self.get_data)
Ejemplo n.º 5
0
    def setupUi(self):
        """Bruh"""
        self.setGeometry(50, 50, 450, 250)
        self.setWindowTitle("ZeZe's TWTools - Updating Servers")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(217, 204, 170)
        self.backgroundPalette.setColor(QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        """Layout"""
        self.verticalLayout = QtGui.QVBoxLayout(self)

        self.text = QtGui.QLabel("Updating server list:")
        self.verticalLayout.addWidget(self.text)

        """Download bar"""
        self.progress_bar = QtGui.QProgressBar(self)
        self.progress_bar.setMinimum(0)
        self.progress_bar.setMaximum(26)
        self.progress_bar.setValue(0)
        self.progress_bar.setFormat("%v / %m")
        self.verticalLayout.addWidget(self.progress_bar)

        """Text browser for progress"""
        self.progress_text = QtGui.QTextBrowser(self)
        self.verticalLayout.addWidget(self.progress_text)

        """Button"""
        self.horizontalLayout = QtGui.QHBoxLayout(self)
        self.verticalLayout.addLayout(self.horizontalLayout)

        self.Spacer = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(self.Spacer)

        self.cancelButton = QtGui.QPushButton("Cancel")
        self.horizontalLayout.addWidget(self.cancelButton)
        self.cancelButton.clicked.connect(self.cancel_function)
Ejemplo n.º 6
0
    def setupUi(self):
        """Bruh"""
        self.setGeometry(50, 50, 450, 250)
        self.setWindowTitle("ZeZe's TWTools - Updating Servers")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(217, 204, 170)
        self.backgroundPalette.setColor(QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        """Layout"""
        self.verticalLayout = QtGui.QVBoxLayout(self)

        self.text = QtGui.QLabel("Updating server list:")
        self.verticalLayout.addWidget(self.text)

        """Download bar"""
        self.progress_bar = QtGui.QProgressBar(self)
        self.progress_bar.setMinimum(0)
        self.progress_bar.setMaximum(27)
        self.progress_bar.setValue(0)
        self.progress_bar.setFormat("%v / %m")
        self.verticalLayout.addWidget(self.progress_bar)

        """Text browser for progress"""
        self.progress_text = QtGui.QTextBrowser(self)
        self.verticalLayout.addWidget(self.progress_text)

        """Button"""
        self.horizontalLayout = QtGui.QHBoxLayout(self)
        self.verticalLayout.addLayout(self.horizontalLayout)

        self.Spacer = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(self.Spacer)

        self.cancelButton = QtGui.QPushButton("Cancel")
        self.horizontalLayout.addWidget(self.cancelButton)
        self.cancelButton.clicked.connect(self.cancel_function)
Ejemplo n.º 7
0
    def setupUi(self):
        """Bruh"""
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.setGeometry(50, 50, 600, 300)
        self.setWindowTitle("ZeZe's TWTools - Backtiming Calculator")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(217, 204, 170)
        self.backgroundPalette.setColor(
            QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        """Main layout & return to main menu button"""
        self.verticalLayout = QtGui.QVBoxLayout(self)

        self.buttonLayout = QtGui.QHBoxLayout(self)
        self.verticalLayout.addLayout(self.buttonLayout)
        self.returnButton = QtGui.QPushButton("  Return to the Main Menu  ", self)
        self.returnButton.clicked.connect(self.return_function)
        self.buttonLayout.addWidget(self.returnButton)
        self.buttonSpacer = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.buttonLayout.addItem(self.buttonSpacer)
Ejemplo n.º 8
0
    def setupUi(self):
        """Bruh"""
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.setGeometry(50, 50, 600, 300)
        self.setWindowTitle("ZeZe's TWTools - Backtiming Calculator")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(217, 204, 170)
        self.backgroundPalette.setColor(
            QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        """Main layout & return to main menu button"""
        self.verticalLayout = QtGui.QVBoxLayout(self)

        self.buttonLayout = QtGui.QHBoxLayout(self)
        self.verticalLayout.addLayout(self.buttonLayout)
        self.returnButton = QtGui.QPushButton("  Return to the Main Menu  ", self)
        self.returnButton.clicked.connect(self.return_function)
        self.buttonLayout.addWidget(self.returnButton)
        self.buttonSpacer = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.buttonLayout.addItem(self.buttonSpacer)
Ejemplo n.º 9
0
    def setupUi(self):
        """Bruh"""
        self.setWindowTitle("ZeZe's TWTools")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(238, 217, 174)
        self.backgroundPalette.setColor(QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        self.centralwidget = QtGui.QWidget(self)
        self.setCentralWidget(self.centralwidget)
        self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget)

        """Spacer to the left"""
        self.leftSpacer = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout.addItem(self.leftSpacer)

        """Main content"""
        self.verticalLayout = QtGui.QVBoxLayout()
        self.horizontalLayout.addLayout(self.verticalLayout)

        """Main text picture"""
        self.horizontalLayout_1 = QtGui.QHBoxLayout()
        self.logo_textScene = QtGui.QGraphicsScene()
        self.logo_textScene.addPixmap(QtGui.QPixmap(resource_path("images/logo_text.png")))
        self.logo_textView = QtGui.QGraphicsView(self.logo_textScene, self.centralwidget)
        self.logo_textView.setFixedSize(565, 175)
        self.logo_textView.setStyleSheet("border: 0px; background-color: transparent;")

        self.horizontalLayout_1.addWidget(self.logo_textView)
        self.verticalLayout.addLayout(self.horizontalLayout_1)

        self.mainSpacer = QtGui.QSpacerItem(50, 50, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(self.mainSpacer)

        """Download options"""
        self.downloadGrid = QtGui.QGridLayout(self.centralwidget)
        self.serverLabel = QtGui.QLabel("Tribal Wars Servers", self.centralwidget)
        self.serverBox = QtGui.QComboBox(self.centralwidget)

        self.serverBox.addItems(self.serverItems)
        self.serverBox.activated[str].connect(self.on_combo_activated)

        self.worldLabel = QtGui.QLabel("Worlds", self.centralwidget)
        self.worldBox = QtGui.QComboBox(self.centralwidget)

        self.downloadButton = QtGui.QPushButton("Download World Data", self.centralwidget)
        self.downloadButton.clicked.connect(self.download_function)

        self.downloadGrid.addWidget(self.serverLabel, 1, 1)
        self.downloadGrid.addWidget(self.serverBox, 2, 1)
        self.downloadGrid.addWidget(self.worldLabel, 1, 2)
        self.downloadGrid.addWidget(self.worldBox, 2, 2)
        self.downloadGrid.addWidget(self.downloadButton, 2, 3)

        self.verticalLayout.addLayout(self.downloadGrid)

        """Spacer line"""
        self.lineSpacer = QtGui.QSpacerItem(50, 50, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(self.lineSpacer)

        """Options row"""
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout_3)

        self.vfButton = PicButton(
            QtGui.QPixmap(
                resource_path("images/village_finder.png")),
            QtGui.QPixmap(
                resource_path("images/village_finder.png")),
            QtGui.QPixmap(
                resource_path("images/village_finder.png")))
        self.vfButton.clicked.connect(self.village_finder)
        self.horizontalLayout_3.addWidget(self.vfButton)

        self.spacer = QtGui.QSpacerItem(
            20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout_3.addItem(self.spacer)

        self.ceButton = PicButton(
            QtGui.QPixmap(
                resource_path("images/coordinates_extractor.png")),
            QtGui.QPixmap(
                resource_path("images/coordinates_extractor.png")),
            QtGui.QPixmap(
                resource_path("images/coordinates_extractor.png")))
        self.ceButton.clicked.connect(self.coord_extractor)
        self.horizontalLayout_3.addWidget(self.ceButton)

        self.spacer_1 = QtGui.QSpacerItem(
            20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout_3.addItem(self.spacer_1)

        self.bcButton = PicButton(
            QtGui.QPixmap(
                resource_path("images/backtiming_calculator.png")),
            QtGui.QPixmap(
                resource_path("images/backtiming_calculator.png")),
            QtGui.QPixmap(
                resource_path("images/backtiming_calculator.png")))
        self.bcButton.clicked.connect(self.backtiming_calculator)
        self.horizontalLayout_3.addWidget(self.bcButton)

        """Spacer buttons"""
        self.spacer_buttons = QtGui.QSpacerItem(
            5, 5, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(self.spacer_buttons)

        """Options row 2"""
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout_4)

        self.ftButton = PicButton(
            QtGui.QPixmap(
                resource_path("images/farm_thief.png")),
            QtGui.QPixmap(
                resource_path("images/farm_thief.png")),
            QtGui.QPixmap(
                resource_path("images/farm_thief.png")))
        self.ftButton.clicked.connect(self.farm_thief)
        self.horizontalLayout_4.addWidget(self.ftButton)

        self.spacer_2 = QtGui.QSpacerItem(
            20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout_4.addItem(self.spacer_2)

        self.vpButton = PicButton(
            QtGui.QPixmap(
                resource_path("images/village_planner.png")),
            QtGui.QPixmap(
                resource_path("images/village_planner.png")),
            QtGui.QPixmap(
                resource_path("images/village_planner.png")))
        self.vpButton.clicked.connect(self.coming_soon)
        self.horizontalLayout_4.addWidget(self.vpButton)

        self.spacer_3 = QtGui.QSpacerItem(
            20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout_4.addItem(self.spacer_3)

        self.eButton = PicButton(
            QtGui.QPixmap(
                resource_path("images/empty.png")),
            QtGui.QPixmap(
                resource_path("images/empty.png")),
            QtGui.QPixmap(
                resource_path("images/empty.png")))
        self.horizontalLayout_4.addWidget(self.eButton)

        """Spacer2 to the right"""
        self.horizontalSpacer_2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout.addItem(self.horizontalSpacer_2)
Ejemplo n.º 10
0
    def setupUi(self):
        """Bruh"""
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.setGeometry(50, 50, 600, 300)
        self.setWindowTitle("ZeZe's TWTools - Backtiming Calculator")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(217, 204, 170)
        self.backgroundPalette.setColor(
            QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        """Main layout & return to main menu button"""
        self.verticalLayout = QtGui.QVBoxLayout(self)

        self.buttonLayout = QtGui.QHBoxLayout(self)
        self.verticalLayout.addLayout(self.buttonLayout)
        self.returnButton = QtGui.QPushButton("  Return to the Main Menu  ", self)
        self.returnButton.clicked.connect(self.return_function)
        self.buttonLayout.addWidget(self.returnButton)
        self.buttonSpacer = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.buttonLayout.addItem(self.buttonSpacer)

        """Line Spacer and line"""
        self.lineSpacer = QtGui.QSpacerItem(40, 5, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.verticalLayout.addItem(self.lineSpacer)
        self.line = QtGui.QFrame(self)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.verticalLayout.addWidget(self.line)

        """Settings radio buttons"""
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)

        self.selected_worldRadio = QtGui.QRadioButton("Use Selected World", self)
        self.selected_worldRadio.toggled.connect(self.selected_function)
        self.verticalLayout_2.addWidget(self.selected_worldRadio)

        self.manual_speedRadio = QtGui.QRadioButton("Input Speed Manually", self)
        self.manual_speedRadio.toggled.connect(self.manual_function)
        self.verticalLayout_2.addWidget(self.manual_speedRadio)

        """Speed labels"""
        self.speed_labelsLayout = QtGui.QVBoxLayout()
        self.horizontalLayout_2.addLayout(self.speed_labelsLayout)

        self.world_speedLabel = QtGui.QLabel(self)
        self.world_speedLabel.setText("World Speed:")
        self.speed_labelsLayout.addWidget(self.world_speedLabel)

        self.unit_speedLabel = QtGui.QLabel(self)
        self.unit_speedLabel.setText("Unit Speed:")
        self.speed_labelsLayout.addWidget(self.unit_speedLabel)

        """Spacer"""
        self.Spacer = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.verticalLayout.addItem(self.Spacer)

        """Botton layout"""
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout_3)

        """Bottom left layout"""
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.horizontalLayout_3.addLayout(self.verticalLayout_4)

        """Settings layout"""
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.verticalLayout_4.addLayout(self.horizontalLayout_4)

        """Origin and destination"""
        self.verticalLayout_6 = QtGui.QVBoxLayout()
        self.horizontalLayout_4.addLayout(self.verticalLayout_6)

        self.originLabel = QtGui.QLabel(self)
        self.originLabel.setText("Origin:")
        self.verticalLayout_6.addWidget(self.originLabel)

        self.originEdit = QtGui.QLineEdit(self)
        self.originEdit.setText("500|500")
        self.verticalLayout_6.addWidget(self.originEdit)

        self.destinationLabel = QtGui.QLabel(self)
        self.destinationLabel.setText("Destination:")
        self.verticalLayout_6.addWidget(self.destinationLabel)

        self.destinationEdit = QtGui.QLineEdit(self)
        self.destinationEdit.setText("550|550")
        self.verticalLayout_6.addWidget(self.destinationEdit)

        """Unit and arrival"""
        self.verticalLayout_7 = QtGui.QVBoxLayout()
        self.horizontalLayout_4.addLayout(self.verticalLayout_7)

        self.unitLabel = QtGui.QLabel(self)
        self.unitLabel.setText("Unit:")
        self.verticalLayout_7.addWidget(self.unitLabel)

        self.unitBox = QtGui.QComboBox(self)
        self.unitBox.addItem("Spear fighter")
        self.unitBox.addItem("Swordsman")
        self.unitBox.addItem("Axeman")
        self.unitBox.addItem("Archer")
        self.unitBox.addItem("Scout")
        self.unitBox.addItem("Light cavalry")
        self.unitBox.addItem("Mounted archer")
        self.unitBox.addItem("Heavy cavalry")
        self.unitBox.addItem("Ram")
        self.unitBox.addItem("Catapult")
        self.unitBox.addItem("Paladin")
        self.unitBox.addItem("Nobleman")

        self.verticalLayout_7.addWidget(self.unitBox)

        self.arrivalLabel = QtGui.QLabel(self)
        self.arrivalLabel.setText("Arrival:")
        self.verticalLayout_7.addWidget(self.arrivalLabel)

        self.arrivalEdit = QtGui.QDateTimeEdit(self)
        self.verticalLayout_7.addWidget(self.arrivalEdit)

        """Button and text edit"""
        self.calculateButton = QtGui.QPushButton(self)
        self.calculateButton.setText("Calculate Backtime")
        self.calculateButton.clicked.connect(self.backtime_function)
        self.verticalLayout_4.addWidget(self.calculateButton)

        self.backtimeEdit = QtGui.QTextEdit(self)
        self.horizontalLayout_3.addWidget(self.backtimeEdit)
Ejemplo n.º 11
0
    def setupUi(self):
        """Bruh"""
        self.setGeometry(50, 50, 850, 425)
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.setWindowTitle("ZeZe's TWTools")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Set background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(217, 204, 170)
        self.backgroundPalette.setColor(QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        """Layout for dialog"""
        self.verticalLayout = QtGui.QVBoxLayout(self)

        """Return button"""
        self.buttonLayout = QtGui.QHBoxLayout(self)
        self.verticalLayout.addLayout(self.buttonLayout)
        self.returnButton = QtGui.QPushButton("  Return to the Main Menu  ", self)
        self.returnButton.clicked.connect(self.return_function)
        self.buttonLayout.addWidget(self.returnButton)
        self.buttonSpacer = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.buttonLayout.addItem(self.buttonSpacer)

        """Line Spacer and line"""
        self.lineSpacer = QtGui.QSpacerItem(40, 5, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.verticalLayout.addItem(self.lineSpacer)
        self.line = QtGui.QFrame(self)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.verticalLayout.addWidget(self.line)

        """Layout for form and table"""
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout)

        """Layout for form"""
        self.formLayout = QtGui.QFormLayout()
        self.horizontalLayout.addLayout(self.formLayout)

        """Search around Form[0]"""
        self.searchLabel = QtGui.QLabel("Search around", self)
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.searchLabel)

        self.searchEdit = QtGui.QLineEdit(self)
        self.searchEdit.setText("500|500")
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.searchEdit)

        """Spacer Form[1]"""
        self.Spacer1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.formLayout.setItem(1, QtGui.QFormLayout.FieldRole, self.Spacer1)

        """Filter by Form[2]"""
        self.filterLabel = QtGui.QLabel("Filter by", self)
        self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.filterLabel)

        self.filterBox = QtGui.QComboBox(self)
        self.filterBox.addItem("Players")
        self.filterBox.addItem("Barbarian Villages")
        self.filterBox.addItem("Players and Barbarians")
        self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.filterBox)

        """Spacer Form[3]"""
        self.Spacer2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.formLayout.setItem(3, QtGui.QFormLayout.FieldRole, self.Spacer2)

        """Min points Form[4]"""
        self.min_pointsLabel = QtGui.QLabel("Min points", self)
        self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.min_pointsLabel)

        self.min_pointsEdit = QtGui.QLineEdit(self)
        self.min_pointsEdit.setText("26")
        self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole, self.min_pointsEdit)

        """Max points Form"""
        self.max_pointsLabel = QtGui.QLabel("Max points", self)
        self.formLayout.setWidget(5, QtGui.QFormLayout.LabelRole, self.max_pointsLabel)

        self.max_pointsEdit = QtGui.QLineEdit(self)
        self.max_pointsEdit.setText("12393")
        self.formLayout.setWidget(5, QtGui.QFormLayout.FieldRole, self.max_pointsEdit)

        """Range Form[6]"""
        self.min_rangeLabel = QtGui.QLabel("Min range", self)
        self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole, self.min_rangeLabel)

        self.min_rangeEdit = QtGui.QLineEdit(self)
        self.min_rangeEdit.setText("0")
        self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.min_rangeEdit)

        """Range Form[7]"""
        self.max_rangeLabel = QtGui.QLabel("Max range", self)
        self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole, self.max_rangeLabel)

        self.max_rangeEdit = QtGui.QLineEdit(self)
        self.max_rangeEdit.setText("25")
        self.formLayout.setWidget(7, QtGui.QFormLayout.FieldRole, self.max_rangeEdit)

        """Picture Form[8]"""
        self.testLabel = QtGui.QLabel(self)
        self.pixmap = QtGui.QPixmap(resource_path("images/pic.jpg"))
        self.testLabel.setPixmap(self.pixmap)
        self.formLayout.setWidget(8, QtGui.QFormLayout.FieldRole, self.testLabel)

        """Go button Form[9]"""
        self.goButton = QtGui.QPushButton("Go", self)
        self.goButton.clicked.connect(self.go_function)
        self.formLayout.setWidget(9, QtGui.QFormLayout.FieldRole, self.goButton)

        """Table widget & options"""
        self.tableWidget = QtGui.QTableWidget(self)
        self.horizontalLayout.addWidget(self.tableWidget)
        self.tableWidget.setShowGrid(False)
        self.tableWidget.setWordWrap(False)
        self.tableWidget.setCornerButtonEnabled(False)
        self.tableWidget.setSortingEnabled(True)
        self.tableWidget.verticalHeader().setVisible(False)
        self.tableWidget.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
        self.tableWidget.setSelectionMode(QtGui.QAbstractItemView.NoSelection)

        """Table columns"""
        self.tableWidget.setColumnCount(4)
        item = QtGui.QTableWidgetItem("Player")
        self.tableWidget.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem("Name")
        self.tableWidget.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem("Coordinates")
        self.tableWidget.setHorizontalHeaderItem(2, item)
        item = QtGui.QTableWidgetItem("Points")
        self.tableWidget.setHorizontalHeaderItem(3, item)

        """Spacer, line and layout for coords output options panel"""
        self.Spacer = QtGui.QSpacerItem(10, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
        self.verticalLayout.addItem(self.Spacer)

        self.line = QtGui.QFrame(self)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.verticalLayout.addWidget(self.line)

        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout_2)

        self.Spacer1 = QtGui.QSpacerItem(10, 5, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout_2.addItem(self.Spacer1)

        """Radio buttons for output options"""
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)

        self.outputLabel = QtGui.QLabel("Output as: ", self)
        self.verticalLayout_2.addWidget(self.outputLabel)

        self.plainRadio = QtGui.QRadioButton("Plain coordinates (useful for scripts)", self)
        self.plainRadio.toggled.connect(self.list_options_toggle)
        self.plainRadio.toggled.connect(self.get_coords_data)

        self.verticalLayout_2.addWidget(self.plainRadio)

        self.listRadio = QtGui.QRadioButton("Formatted list (BB-code)", self)
        self.listRadio.toggled.connect(self.get_coords_data)
        self.verticalLayout_2.addWidget(self.listRadio)

        """Checkbox for list output options"""
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.horizontalLayout_2.addLayout(self.verticalLayout_3)

        self.Spacer2 = QtGui.QSpacerItem(5, 1.75, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(self.Spacer2)

        self.formWidget = QtGui.QWidget()
        self.verticalLayout_3.addWidget(self.formWidget)

        self.formLayout = QtGui.QFormLayout()
        self.formWidget.setLayout(self.formLayout)
        self.formLayout.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)

        self.numberCheck = QtGui.QCheckBox("Incrementing number", self)
        self.numberCheck.toggled.connect(self.get_coords_data)
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.numberCheck)

        self.playerCheck = QtGui.QCheckBox("Player names", self)
        self.playerCheck.toggled.connect(self.get_coords_data)
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.playerCheck)

        self.pointsCheck = QtGui.QCheckBox("Village points", self)
        self.pointsCheck.toggled.connect(self.get_coords_data)
        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.pointsCheck)

        self.plainRadio.toggle()

        """Coords edit box"""
        self.coordsEdit = QtGui.QTextEdit(self)
        self.verticalLayout.addWidget(self.coordsEdit)
Ejemplo n.º 12
0
    def setupUi(self):
        """Bruh"""
        self.setWindowTitle("ZeZe's TWTools")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(238, 217, 174)
        self.backgroundPalette.setColor(QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        self.centralwidget = QtGui.QWidget(self)
        self.setCentralWidget(self.centralwidget)
        self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget)

        """Spacer to the left"""
        self.leftSpacer = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout.addItem(self.leftSpacer)

        """Main content"""
        self.verticalLayout = QtGui.QVBoxLayout()
        self.horizontalLayout.addLayout(self.verticalLayout)

        """Main text picture"""
        self.horizontalLayout_1 = QtGui.QHBoxLayout()
        self.logo_textScene = QtGui.QGraphicsScene()
        self.logo_textScene.addPixmap(QtGui.QPixmap(resource_path("images/logo_text.png")))
        self.logo_textView = QtGui.QGraphicsView(self.logo_textScene, self.centralwidget)
        self.logo_textView.setFixedSize(565, 175)
        self.logo_textView.setStyleSheet("border: 0px; background-color: transparent;")

        self.horizontalLayout_1.addWidget(self.logo_textView)
        self.verticalLayout.addLayout(self.horizontalLayout_1)

        self.mainSpacer = QtGui.QSpacerItem(50, 50, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(self.mainSpacer)

        """Download options"""
        self.downloadGrid = QtGui.QGridLayout(self.centralwidget)
        self.serverLabel = QtGui.QLabel("Tribal Wars Servers", self.centralwidget)
        self.serverBox = QtGui.QComboBox(self.centralwidget)

        self.serverBox.addItems(self.serverItems)
        self.serverBox.activated[str].connect(self.on_combo_activated)

        self.worldLabel = QtGui.QLabel("Worlds", self.centralwidget)
        self.worldBox = QtGui.QComboBox(self.centralwidget)

        self.downloadButton = QtGui.QPushButton("Download World Data", self.centralwidget)
        self.downloadButton.clicked.connect(self.download_function)

        self.downloadGrid.addWidget(self.serverLabel, 1, 1)
        self.downloadGrid.addWidget(self.serverBox, 2, 1)
        self.downloadGrid.addWidget(self.worldLabel, 1, 2)
        self.downloadGrid.addWidget(self.worldBox, 2, 2)
        self.downloadGrid.addWidget(self.downloadButton, 2, 3)

        self.verticalLayout.addLayout(self.downloadGrid)

        """Spacer line"""
        self.lineSpacer = QtGui.QSpacerItem(50, 50, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(self.lineSpacer)

        """Options row"""
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout_3)

        self.vfButton = PicButton(
            QtGui.QPixmap(
                resource_path("images/village_finder.png")),
            QtGui.QPixmap(
                resource_path("images/village_finder.png")),
            QtGui.QPixmap(
                resource_path("images/village_finder.png")))
        self.vfButton.clicked.connect(self.village_finder)
        self.horizontalLayout_3.addWidget(self.vfButton)

        self.spacer = QtGui.QSpacerItem(
            20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout_3.addItem(self.spacer)

        self.ceButton = PicButton(
            QtGui.QPixmap(
                resource_path("images/coordinates_extractor.png")),
            QtGui.QPixmap(
                resource_path("images/coordinates_extractor.png")),
            QtGui.QPixmap(
                resource_path("images/coordinates_extractor.png")))
        self.ceButton.clicked.connect(self.coord_extractor)
        self.horizontalLayout_3.addWidget(self.ceButton)

        self.spacer_1 = QtGui.QSpacerItem(
            20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout_3.addItem(self.spacer_1)

        self.bcButton = PicButton(
            QtGui.QPixmap(
                resource_path("images/backtiming_calculator.png")),
            QtGui.QPixmap(
                resource_path("images/backtiming_calculator.png")),
            QtGui.QPixmap(
                resource_path("images/backtiming_calculator.png")))
        self.bcButton.clicked.connect(self.backtiming_calculator)
        self.horizontalLayout_3.addWidget(self.bcButton)

        """Spacer buttons"""
        self.spacer_buttons = QtGui.QSpacerItem(
            5, 5, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout.addItem(self.spacer_buttons)

        """Options row 2"""
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout_4)

        self.ftButton = PicButton(
            QtGui.QPixmap(
                resource_path("images/farm_thief.png")),
            QtGui.QPixmap(
                resource_path("images/farm_thief.png")),
            QtGui.QPixmap(
                resource_path("images/farm_thief.png")))
        self.ftButton.clicked.connect(self.farm_thief)
        self.horizontalLayout_4.addWidget(self.ftButton)

        self.spacer_2 = QtGui.QSpacerItem(
            20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout_4.addItem(self.spacer_2)

        self.vpButton = PicButton(
            QtGui.QPixmap(
                resource_path("images/village_planner.png")),
            QtGui.QPixmap(
                resource_path("images/village_planner.png")),
            QtGui.QPixmap(
                resource_path("images/village_planner.png")))
        self.vpButton.clicked.connect(self.coming_soon)
        self.horizontalLayout_4.addWidget(self.vpButton)

        self.spacer_3 = QtGui.QSpacerItem(
            20, 20, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout_4.addItem(self.spacer_3)

        self.eButton = PicButton(
            QtGui.QPixmap(
                resource_path("images/empty.png")),
            QtGui.QPixmap(
                resource_path("images/empty.png")),
            QtGui.QPixmap(
                resource_path("images/empty.png")))
        self.horizontalLayout_4.addWidget(self.eButton)

        """Spacer2 to the right"""
        self.horizontalSpacer_2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout.addItem(self.horizontalSpacer_2)
Ejemplo n.º 13
0
    def setupUi(self):
        """Bruh"""
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.setGeometry(50, 50, 600, 300)
        self.setWindowTitle("ZeZe's TWTools - Backtiming Calculator")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(217, 204, 170)
        self.backgroundPalette.setColor(
            QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        """Main layout & return to main menu button"""
        self.verticalLayout = QtGui.QVBoxLayout(self)

        self.buttonLayout = QtGui.QHBoxLayout(self)
        self.verticalLayout.addLayout(self.buttonLayout)
        self.returnButton = QtGui.QPushButton("  Return to the Main Menu  ", self)
        self.returnButton.clicked.connect(self.return_function)
        self.buttonLayout.addWidget(self.returnButton)
        self.buttonSpacer = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.buttonLayout.addItem(self.buttonSpacer)

        """Line Spacer and line"""
        self.lineSpacer = QtGui.QSpacerItem(40, 5, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.verticalLayout.addItem(self.lineSpacer)
        self.line = QtGui.QFrame(self)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.verticalLayout.addWidget(self.line)

        """Settings radio buttons"""
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)

        self.selected_worldRadio = QtGui.QRadioButton("Use Selected World", self)
        self.selected_worldRadio.toggled.connect(self.selected_function)
        self.verticalLayout_2.addWidget(self.selected_worldRadio)

        self.manual_speedRadio = QtGui.QRadioButton("Input Speed Manually", self)
        self.manual_speedRadio.toggled.connect(self.manual_function)
        self.verticalLayout_2.addWidget(self.manual_speedRadio)

        """Speed labels"""
        self.speed_labelsLayout = QtGui.QVBoxLayout()
        self.horizontalLayout_2.addLayout(self.speed_labelsLayout)

        self.world_speedLabel = QtGui.QLabel(self)
        self.world_speedLabel.setText("World Speed:")
        self.speed_labelsLayout.addWidget(self.world_speedLabel)

        self.unit_speedLabel = QtGui.QLabel(self)
        self.unit_speedLabel.setText("Unit Speed:")
        self.speed_labelsLayout.addWidget(self.unit_speedLabel)

        """Spacer"""
        self.Spacer = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.verticalLayout.addItem(self.Spacer)

        """Botton layout"""
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout_3)

        """Bottom left layout"""
        self.verticalLayout_4 = QtGui.QVBoxLayout()
        self.horizontalLayout_3.addLayout(self.verticalLayout_4)

        """Settings layout"""
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.verticalLayout_4.addLayout(self.horizontalLayout_4)

        """Origin and destination"""
        self.verticalLayout_6 = QtGui.QVBoxLayout()
        self.horizontalLayout_4.addLayout(self.verticalLayout_6)

        self.originLabel = QtGui.QLabel(self)
        self.originLabel.setText("Origin:")
        self.verticalLayout_6.addWidget(self.originLabel)

        self.originEdit = QtGui.QLineEdit(self)
        self.originEdit.setText("500|500")
        self.verticalLayout_6.addWidget(self.originEdit)

        self.destinationLabel = QtGui.QLabel(self)
        self.destinationLabel.setText("Destination:")
        self.verticalLayout_6.addWidget(self.destinationLabel)

        self.destinationEdit = QtGui.QLineEdit(self)
        self.destinationEdit.setText("550|550")
        self.verticalLayout_6.addWidget(self.destinationEdit)

        """Unit and arrival"""
        self.verticalLayout_7 = QtGui.QVBoxLayout()
        self.horizontalLayout_4.addLayout(self.verticalLayout_7)

        self.unitLabel = QtGui.QLabel(self)
        self.unitLabel.setText("Unit:")
        self.verticalLayout_7.addWidget(self.unitLabel)

        self.unitBox = QtGui.QComboBox(self)
        self.unitBox.addItem("Spear fighter")
        self.unitBox.addItem("Swordsman")
        self.unitBox.addItem("Axeman")
        self.unitBox.addItem("Archer")
        self.unitBox.addItem("Scout")
        self.unitBox.addItem("Light cavalry")
        self.unitBox.addItem("Mounted archer")
        self.unitBox.addItem("Heavy cavalry")
        self.unitBox.addItem("Ram")
        self.unitBox.addItem("Catapult")
        self.unitBox.addItem("Paladin")
        self.unitBox.addItem("Nobleman")

        self.verticalLayout_7.addWidget(self.unitBox)

        self.arrivalLabel = QtGui.QLabel(self)
        self.arrivalLabel.setText("Arrival:")
        self.verticalLayout_7.addWidget(self.arrivalLabel)

        self.arrivalEdit = QtGui.QDateTimeEdit(self)
        self.verticalLayout_7.addWidget(self.arrivalEdit)

        """Button and text edit"""
        self.calculateButton = QtGui.QPushButton(self)
        self.calculateButton.setText("Calculate Backtime")
        self.calculateButton.clicked.connect(self.backtime_function)
        self.verticalLayout_4.addWidget(self.calculateButton)

        self.backtimeEdit = QtGui.QTextEdit(self)
        self.horizontalLayout_3.addWidget(self.backtimeEdit)
Ejemplo n.º 14
0
    def setupUi(self):
        """Bruh"""
        self.setGeometry(50, 50, 850, 425)
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        self.setWindowTitle("ZeZe's TWTools")
        self.setWindowIcon(QtGui.QIcon(resource_path("images/icon.png")))

        """Set background color"""
        self.backgroundPalette = QtGui.QPalette()
        self.backgroundColor = QtGui.QColor(217, 204, 170)
        self.backgroundPalette.setColor(QtGui.QPalette.Background, self.backgroundColor)
        self.setPalette(self.backgroundPalette)

        """Layout for dialog"""
        self.verticalLayout = QtGui.QVBoxLayout(self)

        """Return button"""
        self.buttonLayout = QtGui.QHBoxLayout(self)
        self.verticalLayout.addLayout(self.buttonLayout)
        self.returnButton = QtGui.QPushButton("  Return to the Main Menu  ", self)
        self.returnButton.clicked.connect(self.return_function)
        self.buttonLayout.addWidget(self.returnButton)
        self.buttonSpacer = QtGui.QSpacerItem(0, 0, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.buttonLayout.addItem(self.buttonSpacer)

        """Line Spacer and line"""
        self.lineSpacer = QtGui.QSpacerItem(40, 5, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.verticalLayout.addItem(self.lineSpacer)
        self.line = QtGui.QFrame(self)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.verticalLayout.addWidget(self.line)

        """Layout for form and table"""
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout)

        """Layout for form"""
        self.formLayout = QtGui.QFormLayout()
        self.horizontalLayout.addLayout(self.formLayout)

        """Search around Form[0]"""
        self.searchLabel = QtGui.QLabel("Search around", self)
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.searchLabel)

        self.searchEdit = QtGui.QLineEdit(self)
        self.searchEdit.setText("500|500")
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.searchEdit)

        """Spacer Form[1]"""
        self.Spacer1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.formLayout.setItem(1, QtGui.QFormLayout.FieldRole, self.Spacer1)

        """Filter by Form[2]"""
        self.filterLabel = QtGui.QLabel("Filter by", self)
        self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.filterLabel)

        self.filterBox = QtGui.QComboBox(self)
        self.filterBox.addItem("Players")
        self.filterBox.addItem("Barbarian Villages")
        self.filterBox.addItem("Players and Barbarians")
        self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.filterBox)

        """Spacer Form[3]"""
        self.Spacer2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.formLayout.setItem(3, QtGui.QFormLayout.FieldRole, self.Spacer2)

        """Min points Form[4]"""
        self.min_pointsLabel = QtGui.QLabel("Min points", self)
        self.formLayout.setWidget(4, QtGui.QFormLayout.LabelRole, self.min_pointsLabel)

        self.min_pointsEdit = QtGui.QLineEdit(self)
        self.min_pointsEdit.setText("26")
        self.formLayout.setWidget(4, QtGui.QFormLayout.FieldRole, self.min_pointsEdit)

        """Max points Form"""
        self.max_pointsLabel = QtGui.QLabel("Max points", self)
        self.formLayout.setWidget(5, QtGui.QFormLayout.LabelRole, self.max_pointsLabel)

        self.max_pointsEdit = QtGui.QLineEdit(self)
        self.max_pointsEdit.setText("12393")
        self.formLayout.setWidget(5, QtGui.QFormLayout.FieldRole, self.max_pointsEdit)

        """Range Form[6]"""
        self.min_rangeLabel = QtGui.QLabel("Min range", self)
        self.formLayout.setWidget(6, QtGui.QFormLayout.LabelRole, self.min_rangeLabel)

        self.min_rangeEdit = QtGui.QLineEdit(self)
        self.min_rangeEdit.setText("0")
        self.formLayout.setWidget(6, QtGui.QFormLayout.FieldRole, self.min_rangeEdit)

        """Range Form[7]"""
        self.max_rangeLabel = QtGui.QLabel("Max range", self)
        self.formLayout.setWidget(7, QtGui.QFormLayout.LabelRole, self.max_rangeLabel)

        self.max_rangeEdit = QtGui.QLineEdit(self)
        self.max_rangeEdit.setText("25")
        self.formLayout.setWidget(7, QtGui.QFormLayout.FieldRole, self.max_rangeEdit)

        """Picture Form[8]"""
        self.testLabel = QtGui.QLabel(self)
        self.pixmap = QtGui.QPixmap(resource_path("images/pic.jpg"))
        self.testLabel.setPixmap(self.pixmap)
        self.formLayout.setWidget(8, QtGui.QFormLayout.FieldRole, self.testLabel)

        """Go button Form[9]"""
        self.goButton = QtGui.QPushButton("Go", self)
        self.goButton.clicked.connect(self.go_function)
        self.formLayout.setWidget(9, QtGui.QFormLayout.FieldRole, self.goButton)

        """Table widget & options"""
        self.tableWidget = QtGui.QTableWidget(self)
        self.horizontalLayout.addWidget(self.tableWidget)
        self.tableWidget.setShowGrid(False)
        self.tableWidget.setWordWrap(False)
        self.tableWidget.setCornerButtonEnabled(False)
        self.tableWidget.setSortingEnabled(True)
        self.tableWidget.verticalHeader().setVisible(False)
        self.tableWidget.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers)
        self.tableWidget.setSelectionMode(QtGui.QAbstractItemView.NoSelection)

        """Table columns"""
        self.tableWidget.setColumnCount(4)
        item = QtGui.QTableWidgetItem("Player")
        self.tableWidget.setHorizontalHeaderItem(0, item)
        item = QtGui.QTableWidgetItem("Name")
        self.tableWidget.setHorizontalHeaderItem(1, item)
        item = QtGui.QTableWidgetItem("Coordinates")
        self.tableWidget.setHorizontalHeaderItem(2, item)
        item = QtGui.QTableWidgetItem("Points")
        self.tableWidget.setHorizontalHeaderItem(3, item)

        """Spacer, line and layout for coords output options panel"""
        self.Spacer = QtGui.QSpacerItem(10, 10, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum)
        self.verticalLayout.addItem(self.Spacer)

        self.line = QtGui.QFrame(self)
        self.line.setFrameShape(QtGui.QFrame.HLine)
        self.line.setFrameShadow(QtGui.QFrame.Sunken)
        self.verticalLayout.addWidget(self.line)

        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.verticalLayout.addLayout(self.horizontalLayout_2)

        self.Spacer1 = QtGui.QSpacerItem(10, 5, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.horizontalLayout_2.addItem(self.Spacer1)

        """Radio buttons for output options"""
        self.verticalLayout_2 = QtGui.QVBoxLayout()
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)

        self.outputLabel = QtGui.QLabel("Output as: ", self)
        self.verticalLayout_2.addWidget(self.outputLabel)

        self.plainRadio = QtGui.QRadioButton("Plain coordinates (useful for scripts)", self)
        self.plainRadio.toggled.connect(self.list_options_toggle)
        self.plainRadio.toggled.connect(self.get_coords_data)

        self.verticalLayout_2.addWidget(self.plainRadio)

        self.listRadio = QtGui.QRadioButton("Formatted list (BB-code)", self)
        self.listRadio.toggled.connect(self.get_coords_data)
        self.verticalLayout_2.addWidget(self.listRadio)

        """Checkbox for list output options"""
        self.verticalLayout_3 = QtGui.QVBoxLayout()
        self.horizontalLayout_2.addLayout(self.verticalLayout_3)

        self.Spacer2 = QtGui.QSpacerItem(5, 1.75, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.verticalLayout_3.addItem(self.Spacer2)

        self.formWidget = QtGui.QWidget()
        self.verticalLayout_3.addWidget(self.formWidget)

        self.formLayout = QtGui.QFormLayout()
        self.formWidget.setLayout(self.formLayout)
        self.formLayout.setFieldGrowthPolicy(QtGui.QFormLayout.AllNonFixedFieldsGrow)

        self.numberCheck = QtGui.QCheckBox("Incrementing number", self)
        self.numberCheck.toggled.connect(self.get_coords_data)
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.numberCheck)

        self.playerCheck = QtGui.QCheckBox("Player names", self)
        self.playerCheck.toggled.connect(self.get_coords_data)
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.playerCheck)

        self.pointsCheck = QtGui.QCheckBox("Village points", self)
        self.pointsCheck.toggled.connect(self.get_coords_data)
        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.pointsCheck)

        self.plainRadio.toggle()

        """Coords edit box"""
        self.coordsEdit = QtGui.QTextEdit(self)
        self.verticalLayout.addWidget(self.coordsEdit)