Пример #1
0
    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()
Пример #2
0
 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()
Пример #3
0
 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()