Esempio n. 1
0
def main(argv=None):
    if argv is None:
        import sys

        argv = sys.argv
    # Create main app
    global myApp
    myApp = QApplication(sys.argv)
    myApp.setQuitOnLastWindowClosed(True)

    path = PyInstallerHelper.resource_path("icons\\main.png")

    icon = QIcon(path)
    myApp.setWindowIcon(icon)

    try:
        sys.argv.index("--debug")
        Settings().debug_mode = True
    except ValueError:
        pass

    ex2 = MainWindow()
    ex2.show()

    # Execute the Application and Exit
    sys.exit(myApp.exec_())
Esempio n. 2
0
    def _transfer_file_path(transfer_file_name):
        # External transfer scripts folder should be used (use case: files need to be edited)
        if Settings().use_custom_transfer_scripts:
            path = "".join([Settings().external_transfer_scripts_folder, "/", transfer_file_name])
            # Check if file exists.
            if os.path.isfile(path):
                return path
            else:
                raise FileNotFoundError

        return PyInstallerHelper.resource_path("mcu/" + transfer_file_name)
Esempio n. 3
0
    def _transfer_file_path(transfer_file_name):
        # External transfer scripts folder should be used (use case: files need to be edited)
        if Settings().use_custom_transfer_scripts:
            path = "".join([Settings().external_transfer_scripts_folder, "/", transfer_file_name])
            # Check if file exists.
            if os.path.isfile(path):
                return path
            else:
                raise FileNotFoundError

        return PyInstallerHelper.resource_path("mcu/" + transfer_file_name)
Esempio n. 4
0
    def setupUi(self, FlashDialog):
        FlashDialog.setObjectName("FlashDialog")
        FlashDialog.resize(571, 426)
        self.verticalLayout = QtWidgets.QVBoxLayout(FlashDialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(FlashDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setMinimumSize(QtCore.QSize(80, 0))
        self.label.setMaximumSize(QtCore.QSize(80, 16777215))
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.pythonPathEdit = QtWidgets.QLineEdit(FlashDialog)
        self.pythonPathEdit.setReadOnly(False)
        self.pythonPathEdit.setObjectName("pythonPathEdit")
        self.horizontalLayout.addWidget(self.pythonPathEdit)
        self.pickPythonButton = QtWidgets.QPushButton(FlashDialog)
        self.pickPythonButton.setMaximumSize(QtCore.QSize(50, 16777215))
        self.pickPythonButton.setObjectName("pickPythonButton")
        self.horizontalLayout.addWidget(self.pickPythonButton)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_2 = QtWidgets.QLabel(FlashDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setMinimumSize(QtCore.QSize(80, 0))
        self.label_2.setMaximumSize(QtCore.QSize(80, 16777215))
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_2.addWidget(self.label_2)
        self.firmwarePathEdit = QtWidgets.QLineEdit(FlashDialog)
        self.firmwarePathEdit.setReadOnly(False)
        self.firmwarePathEdit.setObjectName("firmwarePathEdit")
        self.horizontalLayout_2.addWidget(self.firmwarePathEdit)
        self.pickFirmwareButton = QtWidgets.QPushButton(FlashDialog)
        self.pickFirmwareButton.setMaximumSize(QtCore.QSize(50, 16777215))
        self.pickFirmwareButton.setObjectName("pickFirmwareButton")
        self.horizontalLayout_2.addWidget(self.pickFirmwareButton)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_4 = QtWidgets.QLabel(FlashDialog)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_4.addWidget(self.label_4)
        self.portComboBox = QtWidgets.QComboBox(FlashDialog)
        self.portComboBox.setMinimumSize(QtCore.QSize(100, 0))
        self.portComboBox.setObjectName("portComboBox")
        self.horizontalLayout_4.addWidget(self.portComboBox)
        self.refreshButton = QtWidgets.QPushButton(FlashDialog)
        self.refreshButton.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(
            QtGui.QPixmap(
                PyInstallerHelper.resource_path("icons/refresh.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.refreshButton.setIcon(icon)
        self.refreshButton.setObjectName("refreshButton")
        self.horizontalLayout_4.addWidget(self.refreshButton)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem)
        self.wiringButton = QtWidgets.QPushButton(FlashDialog)
        self.wiringButton.setMinimumSize(QtCore.QSize(200, 0))
        self.wiringButton.setObjectName("wiringButton")
        self.horizontalLayout_4.addWidget(self.wiringButton)
        self.verticalLayout.addLayout(self.horizontalLayout_4)
        self.label_3 = QtWidgets.QLabel(FlashDialog)
        self.label_3.setObjectName("label_3")
        self.verticalLayout.addWidget(self.label_3)
        self.outputEdit = QtWidgets.QPlainTextEdit(FlashDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.outputEdit.sizePolicy().hasHeightForWidth())
        self.outputEdit.setSizePolicy(sizePolicy)
        self.outputEdit.setMinimumSize(QtCore.QSize(400, 0))
        self.outputEdit.setLocale(
            QtCore.QLocale(QtCore.QLocale.English,
                           QtCore.QLocale.UnitedStates))
        self.outputEdit.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.outputEdit.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.outputEdit.setLineWidth(1)
        self.outputEdit.setHorizontalScrollBarPolicy(
            QtCore.Qt.ScrollBarAlwaysOff)
        self.outputEdit.setUndoRedoEnabled(False)
        self.outputEdit.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap)
        self.outputEdit.setTextInteractionFlags(QtCore.Qt.NoTextInteraction)
        self.outputEdit.setObjectName("outputEdit")
        self.verticalLayout.addWidget(self.outputEdit)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.eraseButton = QtWidgets.QPushButton(FlashDialog)
        self.eraseButton.setObjectName("eraseButton")
        self.horizontalLayout_3.addWidget(self.eraseButton)
        self.flashButton = QtWidgets.QPushButton(FlashDialog)
        self.flashButton.setObjectName("flashButton")
        self.horizontalLayout_3.addWidget(self.flashButton)
        self.verticalLayout.addLayout(self.horizontalLayout_3)

        self.retranslateUi(FlashDialog)
        QtCore.QMetaObject.connectSlotsByName(FlashDialog)
    def setupUi(self, AboutDialog):
        AboutDialog.setObjectName("AboutDialog")
        AboutDialog.resize(300, 120)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            AboutDialog.sizePolicy().hasHeightForWidth())
        AboutDialog.setSizePolicy(sizePolicy)
        AboutDialog.setMinimumSize(QtCore.QSize(300, 120))
        AboutDialog.setMaximumSize(QtCore.QSize(300, 120))
        AboutDialog.setSizeGripEnabled(False)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(AboutDialog)
        self.horizontalLayout_2.setSizeConstraint(
            QtWidgets.QLayout.SetFixedSize)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setContentsMargins(0, -1, -1, -1)
        self.verticalLayout_2.setSpacing(7)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.iconLabel = QtWidgets.QLabel(AboutDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.iconLabel.sizePolicy().hasHeightForWidth())
        self.iconLabel.setSizePolicy(sizePolicy)
        self.iconLabel.setMinimumSize(QtCore.QSize(64, 64))
        self.iconLabel.setMaximumSize(QtCore.QSize(64, 64))
        self.iconLabel.setText("")
        self.iconLabel.setPixmap(
            QtGui.QPixmap(
                PyInstallerHelper.resource_path("icons/main-512.png")))
        self.iconLabel.setScaledContents(True)
        self.iconLabel.setObjectName("iconLabel")
        self.verticalLayout_2.addWidget(self.iconLabel)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)
        spacerItem1 = QtWidgets.QSpacerItem(10, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem1)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(AboutDialog)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        spacerItem2 = QtWidgets.QSpacerItem(100, 20,
                                            QtWidgets.QSizePolicy.Fixed,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem2)
        self.versionLabel = QtWidgets.QLabel(AboutDialog)
        self.versionLabel.setObjectName("versionLabel")
        self.horizontalLayout.addWidget(self.versionLabel)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_2 = QtWidgets.QLabel(AboutDialog)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_3.addWidget(self.label_2)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20,
                                            QtWidgets.QSizePolicy.Expanding,
                                            QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem3)
        self.buildDateLabel = QtWidgets.QLabel(AboutDialog)
        self.buildDateLabel.setObjectName("buildDateLabel")
        self.horizontalLayout_3.addWidget(self.buildDateLabel)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        spacerItem4 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem4)
        self.horizontalLayout_2.addLayout(self.verticalLayout)

        self.retranslateUi(AboutDialog)
        QtCore.QMetaObject.connectSlotsByName(AboutDialog)
Esempio n. 6
0
    def setupUi(self, AboutDialog):
        AboutDialog.setObjectName("AboutDialog")
        AboutDialog.resize(300, 120)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(AboutDialog.sizePolicy().hasHeightForWidth())
        AboutDialog.setSizePolicy(sizePolicy)
        AboutDialog.setMinimumSize(QtCore.QSize(300, 120))
        AboutDialog.setMaximumSize(QtCore.QSize(300, 120))
        AboutDialog.setSizeGripEnabled(False)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(AboutDialog)
        self.horizontalLayout_2.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setContentsMargins(0, -1, -1, -1)
        self.verticalLayout_2.setSpacing(7)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.iconLabel = QtWidgets.QLabel(AboutDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.iconLabel.sizePolicy().hasHeightForWidth())
        self.iconLabel.setSizePolicy(sizePolicy)
        self.iconLabel.setMinimumSize(QtCore.QSize(64, 64))
        self.iconLabel.setMaximumSize(QtCore.QSize(64, 64))
        self.iconLabel.setText("")
        self.iconLabel.setPixmap(QtGui.QPixmap(PyInstallerHelper.resource_path("icons/main-512.png")))
        self.iconLabel.setScaledContents(True)
        self.iconLabel.setObjectName("iconLabel")
        self.verticalLayout_2.addWidget(self.iconLabel)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)
        spacerItem1 = QtWidgets.QSpacerItem(10, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_2.addItem(spacerItem1)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(AboutDialog)
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        spacerItem2 = QtWidgets.QSpacerItem(100, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem2)
        self.versionLabel = QtWidgets.QLabel(AboutDialog)
        self.versionLabel.setObjectName("versionLabel")
        self.horizontalLayout.addWidget(self.versionLabel)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_2 = QtWidgets.QLabel(AboutDialog)
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_3.addWidget(self.label_2)
        spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_3.addItem(spacerItem3)
        self.buildDateLabel = QtWidgets.QLabel(AboutDialog)
        self.buildDateLabel.setObjectName("buildDateLabel")
        self.horizontalLayout_3.addWidget(self.buildDateLabel)
        self.verticalLayout.addLayout(self.horizontalLayout_3)
        spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem4)
        self.horizontalLayout_2.addLayout(self.verticalLayout)

        self.retranslateUi(AboutDialog)
        QtCore.QMetaObject.connectSlotsByName(AboutDialog)
Esempio n. 7
0
    def setupUi(self, FlashDialog):
        FlashDialog.setObjectName("FlashDialog")
        FlashDialog.resize(571, 426)
        self.verticalLayout = QtWidgets.QVBoxLayout(FlashDialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label = QtWidgets.QLabel(FlashDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setMinimumSize(QtCore.QSize(80, 0))
        self.label.setMaximumSize(QtCore.QSize(80, 16777215))
        self.label.setObjectName("label")
        self.horizontalLayout.addWidget(self.label)
        self.pythonPathEdit = QtWidgets.QLineEdit(FlashDialog)
        self.pythonPathEdit.setReadOnly(False)
        self.pythonPathEdit.setObjectName("pythonPathEdit")
        self.horizontalLayout.addWidget(self.pythonPathEdit)
        self.pickPythonButton = QtWidgets.QPushButton(FlashDialog)
        self.pickPythonButton.setMaximumSize(QtCore.QSize(50, 16777215))
        self.pickPythonButton.setObjectName("pickPythonButton")
        self.horizontalLayout.addWidget(self.pickPythonButton)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_2 = QtWidgets.QLabel(FlashDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setMinimumSize(QtCore.QSize(80, 0))
        self.label_2.setMaximumSize(QtCore.QSize(80, 16777215))
        self.label_2.setObjectName("label_2")
        self.horizontalLayout_2.addWidget(self.label_2)
        self.firmwarePathEdit = QtWidgets.QLineEdit(FlashDialog)
        self.firmwarePathEdit.setReadOnly(False)
        self.firmwarePathEdit.setObjectName("firmwarePathEdit")
        self.horizontalLayout_2.addWidget(self.firmwarePathEdit)
        self.pickFirmwareButton = QtWidgets.QPushButton(FlashDialog)
        self.pickFirmwareButton.setMaximumSize(QtCore.QSize(50, 16777215))
        self.pickFirmwareButton.setObjectName("pickFirmwareButton")
        self.horizontalLayout_2.addWidget(self.pickFirmwareButton)
        self.verticalLayout.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_4 = QtWidgets.QLabel(FlashDialog)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_4.addWidget(self.label_4)
        self.portComboBox = QtWidgets.QComboBox(FlashDialog)
        self.portComboBox.setMinimumSize(QtCore.QSize(100, 0))
        self.portComboBox.setObjectName("portComboBox")
        self.horizontalLayout_4.addWidget(self.portComboBox)
        self.refreshButton = QtWidgets.QPushButton(FlashDialog)
        self.refreshButton.setText("")
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(PyInstallerHelper.resource_path("icons/refresh.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.refreshButton.setIcon(icon)
        self.refreshButton.setObjectName("refreshButton")
        self.horizontalLayout_4.addWidget(self.refreshButton)
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout_4.addItem(spacerItem)
        self.wiringButton = QtWidgets.QPushButton(FlashDialog)
        self.wiringButton.setMinimumSize(QtCore.QSize(200, 0))
        self.wiringButton.setObjectName("wiringButton")
        self.horizontalLayout_4.addWidget(self.wiringButton)
        self.verticalLayout.addLayout(self.horizontalLayout_4)
        self.label_3 = QtWidgets.QLabel(FlashDialog)
        self.label_3.setObjectName("label_3")
        self.verticalLayout.addWidget(self.label_3)
        self.outputEdit = QtWidgets.QPlainTextEdit(FlashDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.outputEdit.sizePolicy().hasHeightForWidth())
        self.outputEdit.setSizePolicy(sizePolicy)
        self.outputEdit.setMinimumSize(QtCore.QSize(400, 0))
        self.outputEdit.setLocale(QtCore.QLocale(QtCore.QLocale.English, QtCore.QLocale.UnitedStates))
        self.outputEdit.setFrameShape(QtWidgets.QFrame.StyledPanel)
        self.outputEdit.setFrameShadow(QtWidgets.QFrame.Sunken)
        self.outputEdit.setLineWidth(1)
        self.outputEdit.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.outputEdit.setUndoRedoEnabled(False)
        self.outputEdit.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap)
        self.outputEdit.setTextInteractionFlags(QtCore.Qt.NoTextInteraction)
        self.outputEdit.setObjectName("outputEdit")
        self.verticalLayout.addWidget(self.outputEdit)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.eraseButton = QtWidgets.QPushButton(FlashDialog)
        self.eraseButton.setObjectName("eraseButton")
        self.horizontalLayout_3.addWidget(self.eraseButton)
        self.flashButton = QtWidgets.QPushButton(FlashDialog)
        self.flashButton.setObjectName("flashButton")
        self.horizontalLayout_3.addWidget(self.flashButton)
        self.verticalLayout.addLayout(self.horizontalLayout_3)

        self.retranslateUi(FlashDialog)
        QtCore.QMetaObject.connectSlotsByName(FlashDialog)
Esempio n. 8
0
    def setupUi(self, CodeEditDialog):
        CodeEditDialog.setObjectName("CodeEditDialog")
        CodeEditDialog.resize(954, 537)
        self.verticalLayout = QtWidgets.QVBoxLayout(CodeEditDialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_4 = QtWidgets.QLabel(CodeEditDialog)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_4.addWidget(self.label_4)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setContentsMargins(0, -1, -1, -1)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setContentsMargins(0, -1, -1, -1)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_7 = QtWidgets.QLabel(CodeEditDialog)
        self.label_7.setMinimumSize(QtCore.QSize(40, 0))
        self.label_7.setObjectName("label_7")
        self.horizontalLayout.addWidget(self.label_7)
        self.localPathEdit = QtWidgets.QLineEdit(CodeEditDialog)
        self.localPathEdit.setObjectName("localPathEdit")
        self.horizontalLayout.addWidget(self.localPathEdit)
        self.saveLocalButton = QtWidgets.QPushButton(CodeEditDialog)
        self.saveLocalButton.setMaximumSize(QtCore.QSize(70, 16777215))
        icon = QtGui.QIcon()
        icon.addPixmap(
            QtGui.QPixmap(PyInstallerHelper.resource_path("icons/floppy.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.saveLocalButton.setIcon(icon)
        self.saveLocalButton.setIconSize(QtCore.QSize(20, 20))
        self.saveLocalButton.setFlat(False)
        self.saveLocalButton.setObjectName("saveLocalButton")
        self.horizontalLayout.addWidget(self.saveLocalButton)
        self.verticalLayout_3.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_8 = QtWidgets.QLabel(CodeEditDialog)
        self.label_8.setMinimumSize(QtCore.QSize(40, 0))
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_2.addWidget(self.label_8)
        self.remotePathEdit = QtWidgets.QLineEdit(CodeEditDialog)
        self.remotePathEdit.setObjectName("remotePathEdit")
        self.horizontalLayout_2.addWidget(self.remotePathEdit)
        self.runButton = QtWidgets.QPushButton(CodeEditDialog)
        self.runButton.setMinimumSize(QtCore.QSize(0, 0))
        self.runButton.setMaximumSize(QtCore.QSize(60, 16777215))
        icon1 = QtGui.QIcon()
        icon1.addPixmap(
            QtGui.QPixmap(PyInstallerHelper.resource_path("icons/run.png")),
            QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.runButton.setIcon(icon1)
        self.runButton.setIconSize(QtCore.QSize(20, 20))
        self.runButton.setFlat(False)
        self.runButton.setObjectName("runButton")
        self.horizontalLayout_2.addWidget(self.runButton)
        self.saveMcuButton = QtWidgets.QPushButton(CodeEditDialog)
        self.saveMcuButton.setMaximumSize(QtCore.QSize(70, 16777215))
        self.saveMcuButton.setIcon(icon)
        self.saveMcuButton.setFlat(False)
        self.saveMcuButton.setObjectName("saveMcuButton")
        self.horizontalLayout_2.addWidget(self.saveMcuButton)
        self.verticalLayout_3.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_4.addLayout(self.verticalLayout_3)
        self.verticalLayout.addLayout(self.horizontalLayout_4)
        self.codeEdit = QtWidgets.QTextEdit(CodeEditDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(
            self.codeEdit.sizePolicy().hasHeightForWidth())
        self.codeEdit.setSizePolicy(sizePolicy)
        self.codeEdit.setLineWrapMode(QtWidgets.QTextEdit.NoWrap)
        self.codeEdit.setObjectName("codeEdit")
        self.verticalLayout.addWidget(self.codeEdit)

        self.retranslateUi(CodeEditDialog)
        QtCore.QMetaObject.connectSlotsByName(CodeEditDialog)
Esempio n. 9
0
    def __init__(self):
        now = datetime.datetime.now()
        self.build_date = now.date().isoformat()

        # Try loading from pyinstaller build_info file
        self.load(PyInstallerHelper.resource_path(BuildInfo.pyinstaller_path))
Esempio n. 10
0
    def setupUi(self, CodeEditDialog):
        CodeEditDialog.setObjectName("CodeEditDialog")
        CodeEditDialog.resize(954, 537)
        self.verticalLayout = QtWidgets.QVBoxLayout(CodeEditDialog)
        self.verticalLayout.setObjectName("verticalLayout")
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_4 = QtWidgets.QLabel(CodeEditDialog)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_4.addWidget(self.label_4)
        self.verticalLayout_3 = QtWidgets.QVBoxLayout()
        self.verticalLayout_3.setContentsMargins(0, -1, -1, -1)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setContentsMargins(0, -1, -1, -1)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_7 = QtWidgets.QLabel(CodeEditDialog)
        self.label_7.setMinimumSize(QtCore.QSize(40, 0))
        self.label_7.setObjectName("label_7")
        self.horizontalLayout.addWidget(self.label_7)
        self.localPathEdit = QtWidgets.QLineEdit(CodeEditDialog)
        self.localPathEdit.setObjectName("localPathEdit")
        self.horizontalLayout.addWidget(self.localPathEdit)
        self.saveLocalButton = QtWidgets.QPushButton(CodeEditDialog)
        self.saveLocalButton.setMaximumSize(QtCore.QSize(70, 16777215))
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(PyInstallerHelper.resource_path("icons/floppy.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.saveLocalButton.setIcon(icon)
        self.saveLocalButton.setIconSize(QtCore.QSize(20, 20))
        self.saveLocalButton.setFlat(False)
        self.saveLocalButton.setObjectName("saveLocalButton")
        self.horizontalLayout.addWidget(self.saveLocalButton)
        self.verticalLayout_3.addLayout(self.horizontalLayout)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setContentsMargins(-1, 0, -1, -1)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_8 = QtWidgets.QLabel(CodeEditDialog)
        self.label_8.setMinimumSize(QtCore.QSize(40, 0))
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_2.addWidget(self.label_8)
        self.remotePathEdit = QtWidgets.QLineEdit(CodeEditDialog)
        self.remotePathEdit.setObjectName("remotePathEdit")
        self.horizontalLayout_2.addWidget(self.remotePathEdit)
        self.runButton = QtWidgets.QPushButton(CodeEditDialog)
        self.runButton.setMinimumSize(QtCore.QSize(0, 0))
        self.runButton.setMaximumSize(QtCore.QSize(60, 16777215))
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(PyInstallerHelper.resource_path("icons/run.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.runButton.setIcon(icon1)
        self.runButton.setIconSize(QtCore.QSize(20, 20))
        self.runButton.setFlat(False)
        self.runButton.setObjectName("runButton")
        self.horizontalLayout_2.addWidget(self.runButton)
        self.saveMcuButton = QtWidgets.QPushButton(CodeEditDialog)
        self.saveMcuButton.setMaximumSize(QtCore.QSize(70, 16777215))
        self.saveMcuButton.setIcon(icon)
        self.saveMcuButton.setFlat(False)
        self.saveMcuButton.setObjectName("saveMcuButton")
        self.horizontalLayout_2.addWidget(self.saveMcuButton)
        self.verticalLayout_3.addLayout(self.horizontalLayout_2)
        self.horizontalLayout_4.addLayout(self.verticalLayout_3)
        self.verticalLayout.addLayout(self.horizontalLayout_4)
        self.codeEdit = QtWidgets.QTextEdit(CodeEditDialog)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(5)
        sizePolicy.setVerticalStretch(1)
        sizePolicy.setHeightForWidth(self.codeEdit.sizePolicy().hasHeightForWidth())
        self.codeEdit.setSizePolicy(sizePolicy)
        self.codeEdit.setLineWrapMode(QtWidgets.QTextEdit.NoWrap)
        self.codeEdit.setObjectName("codeEdit")
        self.verticalLayout.addWidget(self.codeEdit)

        self.retranslateUi(CodeEditDialog)
        QtCore.QMetaObject.connectSlotsByName(CodeEditDialog)
Esempio n. 11
0
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication

from src.gui.main_window import MainWindow
from src.helpers.pyinstaller_helper import PyInstallerHelper
from src.utility.settings import Settings

__author__ = "Ivan Sevcik"

# Main Function
if __name__ == '__main__':
    # Create main app
    myApp = QApplication(sys.argv)
    myApp.setQuitOnLastWindowClosed(True)

    path = PyInstallerHelper.resource_path("icons\\main.png")

    icon = QIcon(path)
    myApp.setWindowIcon(icon)

    try:
        sys.argv.index("--debug")
        Settings().debug_mode = True
    except ValueError:
        pass

    ex2 = MainWindow()
    ex2.show()

    # Execute the Application and Exit
    sys.exit(myApp.exec_())