Adding right click options to copy the E-mail formatted address

This commit is contained in:
Chuck 2013-07-05 16:41:10 +07:00
parent d035f3d0e4
commit 2437d5fe15

View File

@ -167,6 +167,8 @@ class MyForm(QtGui.QMainWindow):
"MainWindow", "Disable"), self.on_action_YourIdentitiesDisable)
self.actionClipboard = self.ui.addressContextMenuToolbar.addAction(_translate(
"MainWindow", "Copy address to clipboard"), self.on_action_YourIdentitiesClipboard)
self.actionClipboardEmail = self.ui.addressContextMenuToolbar.addAction(_translate(
"MainWindow", "Copy E-Mail formatted address to clipboard"), self.on_action_YourIdentitiesClipboardEmail)
self.actionSpecialAddressBehavior = self.ui.addressContextMenuToolbar.addAction(_translate(
"MainWindow", "Special address behavior..."), self.on_action_SpecialAddressBehaviorDialog)
self.ui.tableWidgetYourIdentities.setContextMenuPolicy(
@ -177,6 +179,7 @@ class MyForm(QtGui.QMainWindow):
self.popMenu.addAction(self.actionNew)
self.popMenu.addSeparator()
self.popMenu.addAction(self.actionClipboard)
self.popMenu.addAction(self.actionClipboardEmail)
self.popMenu.addSeparator()
self.popMenu.addAction(self.actionEnable)
self.popMenu.addAction(self.actionDisable)
@ -189,6 +192,8 @@ class MyForm(QtGui.QMainWindow):
"MainWindow", "Send message to this address"), self.on_action_AddressBookSend)
self.actionAddressBookClipboard = self.ui.addressBookContextMenuToolbar.addAction(_translate(
"MainWindow", "Copy address to clipboard"), self.on_action_AddressBookClipboard)
self.actionAddressBookClipboardEmail = self.ui.addressBookContextMenuToolbar.addAction(_translate(
"MainWindow", "Copy E-Mail formatted address to clipboard"), self.on_action_AddressBookClipboardEmail)
self.actionAddressBookSubscribe = self.ui.addressBookContextMenuToolbar.addAction(_translate(
"MainWindow", "Subscribe to this address"), self.on_action_AddressBookSubscribe)
self.actionAddressBookNew = self.ui.addressBookContextMenuToolbar.addAction(_translate(
@ -202,6 +207,7 @@ class MyForm(QtGui.QMainWindow):
self.popMenuAddressBook = QtGui.QMenu(self)
self.popMenuAddressBook.addAction(self.actionAddressBookSend)
self.popMenuAddressBook.addAction(self.actionAddressBookClipboard)
self.popMenuAddressBook.addAction(self.actionAddressBookClipboardEmail)
self.popMenuAddressBook.addAction( self.actionAddressBookSubscribe )
self.popMenuAddressBook.addSeparator()
self.popMenuAddressBook.addAction(self.actionAddressBookNew)
@ -2263,6 +2269,22 @@ class MyForm(QtGui.QMainWindow):
clipboard = QtGui.QApplication.clipboard()
clipboard.setText(fullStringOfAddresses)
def on_action_AddressBookClipboardEmail(self):
fullStringOfAddresses = ''
listOfSelectedRows = {}
for i in range(len(self.ui.tableWidgetAddressBook.selectedIndexes())):
listOfSelectedRows[
self.ui.tableWidgetAddressBook.selectedIndexes()[i].row()] = 0
for currentRow in listOfSelectedRows:
addressAtCurrentRow = str(self.ui.tableWidgetAddressBook.item(
currentRow, 1).text())
if fullStringOfAddresses == '':
fullStringOfAddresses = '{}@{}'.format(getBase58Capitaliation(addressAtCurrentRow), addressAtCurrentRow)
else:
fullStringOfAddresses += ', ' + '{}@{}'.format(getBase58Capitaliation(addressAtCurrentRow), addressAtCurrentRow)
clipboard = QtGui.QApplication.clipboard()
clipboard.setText(fullStringOfAddresses)
def on_action_AddressBookSend(self):
listOfSelectedRows = {}
for i in range(len(self.ui.tableWidgetAddressBook.selectedIndexes())):
@ -2503,6 +2525,13 @@ class MyForm(QtGui.QMainWindow):
clipboard = QtGui.QApplication.clipboard()
clipboard.setText(str(addressAtCurrentRow))
def on_action_YourIdentitiesClipboardEmail(self):
currentRow = self.ui.tableWidgetYourIdentities.currentRow()
addressAtCurrentRow = str(self.ui.tableWidgetYourIdentities.item(
currentRow, 1).text())
clipboard = QtGui.QApplication.clipboard()
clipboard.setText('{}@{}'.format(getBase58Capitaliation(addressAtCurrentRow), addressAtCurrentRow))
def on_context_menuYourIdentities(self, point):
self.popMenu.exec_(
self.ui.tableWidgetYourIdentities.mapToGlobal(point))