Beispiel #1
0
 def __init__(self, parent, version, channel):
     super().__init__(parent)
     self.ui = Ui_AboutWindow()
     self.ui.setupUi(self)
     self.setFixedSize(self.size())
     txt = self.ui.textBrowser_about.toHtml().replace(
         "{version}", version).replace("{channel}", channel)
     self.ui.textBrowser_about.setHtml(txt)
     center_widget(self, parent)
Beispiel #2
0
 def __init__(self, parent, origcode=""):
     super().__init__(parent)
     self.ui = Ui_AlgoCommentStmt()
     self.ui.setupUi(self)
     self.setFixedWidth(self.width())
     self.adjustSize()
     self.setFixedSize(self.size())
     self.ui.lineEdit.setText(origcode)
     center_widget(self, parent)
Beispiel #3
0
 def __init__(self, parent, origcode=""):
     super().__init__(parent)
     self.ui = Ui_InlineCodeDialog()
     self.ui.setupUi(self)
     self.setFixedSize(self.size())
     center_widget(self, parent)
     self.editor = InlineCodeEditor(self)
     self.editor.set_text(origcode)
     self.ui.verticalLayout.addWidget(self.editor)
     self.editor.submitted.connect(self.accept)
Beispiel #4
0
 def __init__(self, parent, origcode=""):
     super().__init__(parent)
     self.ui = Ui_AlgoWhileStmt()
     self.ui.setupUi(self)
     self.setFixedWidth(self.width())
     self.adjustSize()
     self.setFixedSize(self.size())
     self.ui.lineEdit.setText(origcode)
     self.ui.btnCode.clicked.connect(self.click)
     center_widget(self, parent)
Beispiel #5
0
 def __init__(self, parent, origcode=("", ())):
     super().__init__(parent)
     self.ui = Ui_AlgoFuncStmt()
     self.ui.setupUi(self)
     self.setFixedWidth(self.width())
     self.adjustSize()
     self.setFixedSize(self.size())
     self.ui.txtFunction.setText(origcode[0])
     self.ui.txtArguments.setText(", ".join(origcode[1]))
     center_widget(self, parent)
Beispiel #6
0
 def __init__(self, parent, version, channel):
     super().__init__(parent)
     self.kpos = 0
     self.ui = Ui_AboutWindow()
     self.ui.setupUi(self)
     self.setFixedSize(self.size())
     txt = self.ui.textBrowser_about.toHtml().replace(
         "{version}", version).replace("{channel}", channel)
     self.ui.textBrowser_about.setHtml(txt)
     QGuiApplication.instance().installEventFilter(self)
     center_widget(self, parent)
Beispiel #7
0
 def __init__(self, parent, origcode=("", True)):
     super().__init__(parent)
     self.ui = Ui_AlgoDisplayStmt()
     self.ui.setupUi(self)
     self.setFixedWidth(self.width())
     self.adjustSize()
     self.setFixedSize(self.size())
     self.ui.lineEdit.setText(origcode[0])
     self.ui.cbxNewline.setChecked(origcode[1])
     self.ui.btnCode.clicked.connect(self.click)
     center_widget(self, parent)
Beispiel #8
0
 def __init__(self, parent, origcode=("", "")):
     super().__init__(parent)
     self.ui = Ui_AlgoDefineStmt()
     self.ui.setupUi(self)
     self.setFixedWidth(self.width())
     self.adjustSize()
     self.setFixedSize(self.size())
     self.ui.txtVariable.setText(origcode[0])
     self.ui.txtValue.setText(origcode[1])
     self.ui.btnCode.clicked.connect(self.click)
     center_widget(self, parent)
Beispiel #9
0
 def __init__(self, parent, origcode=None):
     super().__init__(parent)
     self.ui = Ui_AlgoStopStmt()
     self.ui.setupUi(self)
     self.setFixedWidth(self.width())
     self.adjustSize()
     self.setFixedSize(self.size())
     self.ui.cbxHasValue.stateChanged.connect(self.checked)
     self.ui.cbxHasValue.setChecked(origcode is not None)
     if origcode is not None:
         self.ui.txtMessage.setText(origcode)
     self.ui.btnCode.clicked.connect(self.click)
     center_widget(self, parent)
Beispiel #10
0
 def __init__(self, parent, origcode=("", None)):
     super().__init__(parent)
     self.ui = Ui_AlgoInputStmt()
     self.ui.setupUi(self)
     self.setFixedWidth(self.width())
     self.adjustSize()
     self.setFixedSize(self.size())
     self.ui.txtVariable.setText(origcode[0])
     self.ui.cbxHasValue.stateChanged.connect(self.checked)
     self.ui.cbxHasValue.setChecked(origcode[1] is not None)
     if origcode[1] is not None:
         self.ui.txtValue.setText(origcode[1])
     self.ui.btnCode.clicked.connect(self.click)
     center_widget(self, parent)
Beispiel #11
0
 def __init__(self, parent, origcode=("", ())):
     super().__init__(parent)
     self.ui = Ui_AlgoCallStmt()
     self.ui.setupUi(self)
     self.setFixedWidth(self.width())
     self.adjustSize()
     self.setFixedSize(self.size())
     self.ui.txtFunction.setText(origcode[0])
     self.ui.txtArguments.setText(", ".join(origcode[1]))
     self.ui.btnCodeFunc.clicked.connect(
         lambda: self.click(self.ui.txtFunction))
     self.ui.btnCodeArgs.clicked.connect(
         lambda: self.click(self.ui.txtArguments))
     center_widget(self, parent)
Beispiel #12
0
    def __init__(self, parent, origcode=("", "", '"red"')):
        super().__init__(parent)
        self.ui = Ui_AlgoGPointStmt()
        self.ui.setupUi(self)
        self.setFixedWidth(self.width())
        self.adjustSize()
        self.setFixedSize(self.size())
        self.ui.txtX.setText(origcode[0])
        self.ui.txtY.setText(origcode[1])
        self.ui.txtColor.setText(origcode[2])

        self.ui.btnCodeX.clicked.connect(lambda: self.click(self.ui.txtX))
        self.ui.btnCodeY.clicked.connect(lambda: self.click(self.ui.txtY))
        self.ui.btnCodeColor.clicked.connect(self.change_color)

        center_widget(self, parent)
Beispiel #13
0
    def __init__(self, parent, origcode=("", "", "", None)):
        super().__init__(parent)
        self.ui = Ui_AlgoForStmt()
        self.ui.setupUi(self)
        self.setFixedWidth(self.width())
        self.adjustSize()
        self.setFixedSize(self.size())
        self.ui.txtVariable.setText(origcode[0])
        self.ui.txtFrom.setText(origcode[1])
        self.ui.txtTo.setText(origcode[2])

        self.ui.cbxHasValue.stateChanged.connect(self.checked)
        self.ui.cbxHasValue.setChecked(origcode[3] is not None)
        if origcode[3] is not None:
            self.ui.txtStep.setText(origcode[3])

        self.ui.btnCodeFrom.clicked.connect(lambda: self.click(self.ui.txtFrom))
        self.ui.btnCodeTo.clicked.connect(lambda: self.click(self.ui.txtTo))
        self.ui.btnCodeStep.clicked.connect(lambda: self.click(self.ui.txtStep))

        center_widget(self, parent)
Beispiel #14
0
    def __init__(self, parent, origcode=("x", "cos(x)", "", "", "0.1", '"red"')):
        super().__init__(parent)
        self.ui = Ui_AlgoGFuncStmt()
        self.ui.setupUi(self)
        self.setFixedWidth(self.width())
        self.adjustSize()
        self.setFixedSize(self.size())
        self.ui.txtVariable.setText(origcode[0])
        self.ui.txtFunction.setText(origcode[1])
        self.ui.txtStart.setText(origcode[2])
        self.ui.txtEnd.setText(origcode[3])
        self.ui.txtStep.setText(origcode[4])
        self.ui.txtColor.setText(origcode[5])

        self.ui.btnCodeFunction.clicked.connect(lambda: self.click(self.ui.txtFunction))
        self.ui.btnCodeStart.clicked.connect(lambda: self.click(self.ui.txtStart))
        self.ui.btnCodeEnd.clicked.connect(lambda: self.click(self.ui.txtEnd))
        self.ui.btnCodeStep.clicked.connect(lambda: self.click(self.ui.txtStep))
        self.ui.btnCodeColor.clicked.connect(self.change_color)

        center_widget(self, parent)
Beispiel #15
0
    def __init__(self, parent, origcode=("", "", "", "", "0", "0")):
        super().__init__(parent)
        self.ui = Ui_AlgoGWindowStmt()
        self.ui.setupUi(self)
        self.setFixedWidth(self.width())
        self.adjustSize()
        self.setFixedSize(self.size())
        self.ui.txtXmin.setText(origcode[0])
        self.ui.txtXmax.setText(origcode[1])
        self.ui.txtYmin.setText(origcode[2])
        self.ui.txtYmax.setText(origcode[3])
        self.ui.txtXgrad.setText(origcode[4])
        self.ui.txtYgrad.setText(origcode[5])

        self.ui.btnCodeXmin.clicked.connect(lambda: self.click(self.ui.txtXmin))
        self.ui.btnCodeXmax.clicked.connect(lambda: self.click(self.ui.txtXmax))
        self.ui.btnCodeYmin.clicked.connect(lambda: self.click(self.ui.txtYmin))
        self.ui.btnCodeYmax.clicked.connect(lambda: self.click(self.ui.txtYmax))
        self.ui.btnCodeXgrad.clicked.connect(lambda: self.click(self.ui.txtXgrad))
        self.ui.btnCodeYgrad.clicked.connect(lambda: self.click(self.ui.txtYgrad))

        center_widget(self, parent)
Beispiel #16
0
    def __init__(self, parent, orig=()):
        super().__init__(parent)
        self.ui = Ui_ChangeThemeWindow()
        self.ui.setupUi(self)
        self.setFixedWidth(self.width())
        self.adjustSize()
        self.setFixedSize(self.size())
        self.theme_callback = lambda: ()

        orig = orig or ("",) * 20

        def gen(txt):
            return lambda: self.change_color(txt)

        for i, t in enumerate(orig):
            txt = getattr(self.ui, "txtColor_%02d" % (i + 1))
            btn = getattr(self.ui, "btnCodeColor_%02d" % (i + 1))
            txt.setText(t)
            btn.clicked.connect(gen(txt))

        self.ui.buttonBox.button(QDialogButtonBox.Apply).clicked.connect(self.apply_theme)

        center_widget(self, parent)