Skip to content
Snippets Groups Projects
Commit 1e3c30e9 authored by inso's avatar inso
Browse files

Copy with CRC from navigation

parent b73d113f
No related branches found
No related tags found
No related merge requests found
......@@ -171,6 +171,12 @@ class NavigationController(QObject):
NavigationModel.copy_pubkey_to_clipboard(c))
menu.addAction(copy_pubkey)
copy_pubkey_crc = QAction(menu.tr("Copy pubkey to clipboard (with CRC)"), menu.parent())
copy_pubkey_crc.triggered.connect(lambda checked,
c=raw_data['misc']['connection']: \
NavigationModel.copy_pubkey_to_clipboard_with_crc(c))
menu.addAction(copy_pubkey_crc)
action_remove = QAction(self.tr("Remove the connection"), menu)
menu.addAction(action_remove)
action_remove.triggered.connect(lambda c: self.remove_connection(raw_data['misc']['connection']))
......
......@@ -2,6 +2,7 @@ from PyQt5.QtCore import QObject, pyqtSignal
from PyQt5.QtWidgets import QApplication
from sakia.models.generic_tree import GenericTreeModel
from sakia.data.processors import ContactsProcessor
from duniterpy.documents.crc_pubkey import CRCPubkey
class NavigationModel(QObject):
......@@ -226,3 +227,8 @@ class NavigationModel(QObject):
def copy_pubkey_to_clipboard(connection):
clipboard = QApplication.clipboard()
clipboard.setText(connection.pubkey)
@staticmethod
def copy_pubkey_to_clipboard_with_crc(connection):
clipboard = QApplication.clipboard()
clipboard.setText(str(CRCPubkey.from_pubkey(connection.pubkey)))
\ No newline at end of file
......@@ -101,6 +101,10 @@ class ContextMenu(QObject):
copy_pubkey.triggered.connect(lambda checked, p=str_value: ContextMenu.copy_pubkey_to_clipboard(p))
menu.qmenu.addAction(copy_pubkey)
copy_pubkey = QAction(menu.qmenu.tr("Copy pubkey to clipboard (with CRC)"), menu.qmenu.parent())
copy_pubkey.triggered.connect(lambda checked, p=str_value: ContextMenu.copy_pubkey_to_clipboard_with_crc(p))
menu.qmenu.addAction(copy_pubkey)
if menu._connection.pubkey != str_value:
send_money = QAction(menu.qmenu.tr("Send money"), menu.qmenu.parent())
send_money.triggered.connect(lambda checked, p=str_value: menu.send_money(p))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment