def __init__(self, *args, sentence: str): super().__init__(*args) self.sentence_edit = util.StateLessTextEdit(sentence, self) self.name_edit = util.StateLessTextEdit("", self) self.extract_kind_box = QtWidgets.QGroupBox("Extract kind") vbox = QtWidgets.QVBoxLayout() self.extract_var = QtWidgets.QRadioButton("As Variable") self.extract_var.setChecked(True) vbox.addWidget(self.extract_var) self.extract_type = QtWidgets.QRadioButton("As Type") vbox.addWidget(self.extract_type) self.extract_kind_box.setLayout(vbox) self.replace_all_checkbox = QtWidgets.QCheckBox() self.replace_all_checkbox.setChecked(True) self.dialogs = ( ("Extract...", None), ("Sentence", self.sentence_edit), ("Name", self.name_edit), ("Kind", self.extract_kind_box), ("Replace All", self.replace_all_checkbox), ) self.resize(500, 100) self.draw() self.name_edit.setFocus()
def __init__(self, *args, url: str, lang: str): super().__init__(*args) self.url_edit = util.StateLessTextEdit(url, self) self.lang_edit = util.StateLessTextEdit(lang, self) self.dialogs = ( ("Submit...", None), ("URL", self.url_edit), ("Language", self.lang_edit), ) self.submitter = Submitter(self.parent().console) self.resize(500, 100) self.draw()
def __init__(self, *args, url: str, settings=None): super().__init__(*args) self.settings = settings self.password_edit = util.StateLessTextEdit("", self) self.password_edit.setEchoMode(QtWidgets.QLineEdit.Password) self.url_edit = util.StateLessTextEdit(url, self) self.dialogs = ( ("Login Settings", None), ("URL", self.url_edit), ("Account Name", util.StateFullTextEdit(self.settings, "Account", self)), ("Password", self.password_edit), ) self.resize(500, 100) self.draw()