Exemple #1
0
 def on_copy_button_clicked(self):
     code = self.code_label.text()
     for mode in get_clipboard_modes():
         set_clipboard_text(code, mode)
     self.subtext_label.setText(
         "Copied '{}' to clipboard!\n\n".format(code)
     )
Exemple #2
0
 def button_clicked(self):
     code = self.text().lower()
     if not code:
         for mode in get_clipboard_modes():
             text = get_clipboard_text(mode)
             if is_valid_code(text):
                 self.setText(text)
     elif is_valid_code(code):
         self.go.emit(code)
     else:
         self.setText("")
Exemple #3
0
 def update_action_button(self, text=None):
     text = text if text else self.text()
     if not text:
         self.action_button.setIcon(QIcon())
         self.action_button.setToolTip("")
         for mode in get_clipboard_modes():
             if is_valid_code(get_clipboard_text(mode)):
                 self.action_button.setIcon(self.paste_icon)
                 self.action_button.setToolTip("Paste")
     elif is_valid_code(text):
         self.action_button.setIcon(self.go_icon)
         self.action_button.setToolTip("Go")
     else:
         self.action_button.setIcon(self.clear_icon)
         self.action_button.setToolTip("Clear")
Exemple #4
0
 def update_action_button(self, text=None):
     text = (text if text else self.text())
     if not text:
         self.action_button.setIcon(QIcon())
         self.action_button.setToolTip('')
         for mode in get_clipboard_modes():
             if is_valid(get_clipboard_text(mode)):
                 self.action_button.setIcon(QIcon(resource('paste.png')))
                 self.action_button.setToolTip("Paste")
     elif is_valid(text):
         self.action_button.setIcon(QIcon(resource('arrow-right.png')))
         self.action_button.setToolTip("Go")
     else:
         self.action_button.setIcon(QIcon(resource('close.png')))
         self.action_button.setToolTip("Clear")
Exemple #5
0
def test_get_clipboard_modes():
    assert len(get_clipboard_modes()) >= 1
Exemple #6
0
 def copy_to_clipboard(self):
     for mode in get_clipboard_modes():
         set_clipboard_text(self.plaintextedit.toPlainText(), mode)
     self.close()