initial
This commit is contained in:
parent
937b577cee
commit
12a395616c
8 changed files with 72 additions and 62 deletions
|
@ -1,5 +1,5 @@
|
|||
import plugin_super_class
|
||||
from PySide import QtGui, QtCore
|
||||
from PyQt5 import QtCore, QtWidgets
|
||||
import json
|
||||
|
||||
|
||||
|
@ -15,25 +15,25 @@ class CopyableToxId(plugin_super_class.PluginSuperClass):
|
|||
self.load_translator()
|
||||
|
||||
def get_description(self):
|
||||
return QtGui.QApplication.translate("TOXID", 'Plugin which allows you to copy TOX ID of your friend easily.', None, QtGui.QApplication.UnicodeUTF8)
|
||||
return QtWidgets.QApplication.translate("TOXID", 'Plugin which allows you to copy TOX ID of your friend easily.')
|
||||
|
||||
def get_window(self):
|
||||
inst = self
|
||||
|
||||
class Window(QtGui.QWidget):
|
||||
class Window(QtWidgets.QWidget):
|
||||
|
||||
def __init__(self):
|
||||
super(Window, self).__init__()
|
||||
self.setGeometry(QtCore.QRect(450, 300, 350, 100))
|
||||
self.send = QtGui.QCheckBox(self)
|
||||
self.send = QtWidgets.QCheckBox(self)
|
||||
self.send.setGeometry(QtCore.QRect(20, 10, 310, 25))
|
||||
self.send.setText(QtGui.QApplication.translate("TOXID", "Send my TOX ID to contacts", None, QtGui.QApplication.UnicodeUTF8))
|
||||
self.setWindowTitle(QtGui.QApplication.translate("TOXID", "CopyableToxID", None, QtGui.QApplication.UnicodeUTF8))
|
||||
self.send.setText(QtWidgets.QApplication.translate("TOXID", "Send my TOX ID to contacts"))
|
||||
self.setWindowTitle(QtWidgets.QApplication.translate("TOXID", "CopyableToxID"))
|
||||
self.send.clicked.connect(self.update)
|
||||
self.send.setChecked(inst._data['send_id'])
|
||||
self.help = QtGui.QPushButton(self)
|
||||
self.help = QtWidgets.QPushButton(self)
|
||||
self.help.setGeometry(QtCore.QRect(20, 40, 200, 25))
|
||||
self.help.setText(QtGui.QApplication.translate("TOXID", "List of commands", None, QtGui.QApplication.UnicodeUTF8))
|
||||
self.help.setText(QtWidgets.QApplication.translate("TOXID", "List of commands"))
|
||||
self.help.clicked.connect(lambda: inst.command('help'))
|
||||
|
||||
def update(self):
|
||||
|
@ -49,17 +49,17 @@ class CopyableToxId(plugin_super_class.PluginSuperClass):
|
|||
if self._copy:
|
||||
self._timer.stop()
|
||||
self._copy = False
|
||||
clipboard = QtGui.QApplication.clipboard()
|
||||
clipboard = QtWidgets.QApplication.clipboard()
|
||||
clipboard.setText(data)
|
||||
self.save_settings(json.dumps(self._data))
|
||||
elif self._data['send_id']:
|
||||
self.send_lossless(self._tox.self_get_address(), friend_number)
|
||||
|
||||
def error(self):
|
||||
msgbox = QtGui.QMessageBox()
|
||||
title = QtGui.QApplication.translate("TOXID", "Error", None, QtGui.QApplication.UnicodeUTF8)
|
||||
msgbox = QtWidgets.QMessageBox()
|
||||
title = QtWidgets.QApplication.translate("TOXID", "Error")
|
||||
msgbox.setWindowTitle(title.format(self._name))
|
||||
text = QtGui.QApplication.translate("TOXID", "Tox ID cannot be copied", None, QtGui.QApplication.UnicodeUTF8)
|
||||
text = QtWidgets.QApplication.translate("TOXID", "Tox ID cannot be copied")
|
||||
msgbox.setText(text)
|
||||
msgbox.exec_()
|
||||
|
||||
|
@ -70,7 +70,7 @@ class CopyableToxId(plugin_super_class.PluginSuperClass):
|
|||
self._curr = -1
|
||||
arr = list(filter(lambda x: x.startswith(public_key), self._data['id']))
|
||||
if len(arr):
|
||||
clipboard = QtGui.QApplication.clipboard()
|
||||
clipboard = QtWidgets.QApplication.clipboard()
|
||||
clipboard.setText(arr[0])
|
||||
else:
|
||||
self.error()
|
||||
|
@ -97,15 +97,15 @@ class CopyableToxId(plugin_super_class.PluginSuperClass):
|
|||
self._copy = False
|
||||
return
|
||||
elif text == 'help':
|
||||
msgbox = QtGui.QMessageBox()
|
||||
title = QtGui.QApplication.translate("TOXID", "List of commands for plugin CopyableToxID", None, QtGui.QApplication.UnicodeUTF8)
|
||||
msgbox = QtWidgets.QMessageBox()
|
||||
title = QtWidgets.QApplication.translate("TOXID", "List of commands for plugin CopyableToxID")
|
||||
msgbox.setWindowTitle(title)
|
||||
text = QtGui.QApplication.translate("TOXID", """Commands:
|
||||
text = QtWidgets.QApplication.translate("TOXID", """Commands:
|
||||
copy: copy TOX ID of current friend
|
||||
copy <friend_number>: copy TOX ID of friend with specified number
|
||||
enable: allow send your TOX ID to friends
|
||||
disable: disallow send your TOX ID to friends
|
||||
help: show this help""", None, QtGui.QApplication.UnicodeUTF8)
|
||||
help: show this help""")
|
||||
msgbox.setText(text)
|
||||
msgbox.exec_()
|
||||
return
|
||||
|
@ -114,7 +114,7 @@ help: show this help""", None, QtGui.QApplication.UnicodeUTF8)
|
|||
public_key = self._tox.friend_get_public_key(num)
|
||||
arr = list(filter(lambda x: x.startswith(public_key), self._data['id']))
|
||||
if self._profile.get_friend_by_number(num).status is None and len(arr):
|
||||
clipboard = QtGui.QApplication.clipboard()
|
||||
clipboard = QtWidgets.QApplication.clipboard()
|
||||
clipboard.setText(arr[0])
|
||||
elif self._profile.get_friend_by_number(num).status is not None:
|
||||
self._copy = True
|
||||
|
@ -125,7 +125,7 @@ help: show this help""", None, QtGui.QApplication.UnicodeUTF8)
|
|||
self.error()
|
||||
|
||||
def get_menu(self, menu, num):
|
||||
act = QtGui.QAction(QtGui.QApplication.translate("TOXID", "Copy TOX ID", None, QtGui.QApplication.UnicodeUTF8), menu)
|
||||
act = QtWidgets.QAction(QtWidgets.QApplication.translate("TOXID", "Copy TOX ID"), menu)
|
||||
friend = self._profile.get_friend(num)
|
||||
act.connect(act, QtCore.SIGNAL("triggered()"), lambda: self.command('copy ' + str(friend.number)))
|
||||
return [act]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue