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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)