Context Menu submenu

This commit is contained in:
sendiulo 2013-09-06 11:01:36 +02:00
parent 31a094d30c
commit fbf3ec1e51

View File

@ -189,17 +189,28 @@ class MyForm(QtGui.QMainWindow):
self.connect(self.ui.tableWidgetInbox, QtCore.SIGNAL( self.connect(self.ui.tableWidgetInbox, QtCore.SIGNAL(
'customContextMenuRequested(const QPoint&)'), self.on_context_menuInbox) 'customContextMenuRequested(const QPoint&)'), self.on_context_menuInbox)
self.popMenuInbox = QtGui.QMenu(self) self.popMenuInbox = QtGui.QMenu(self)
self.subMenuInboxSender = QtGui.QMenu(self)
self.subMenuInboxSender.setTitle(_translate(
"MainWindow", "Sender"))
self.subMenuInboxSender.addAction(self.actionSendtoSender)
self.subMenuInboxSender.addAction(self.actionInboxClipboardSender)
self.subMenuInboxSender.addAction(self.actionAddSenderToAddressBook)
self.subMenuInboxRecipient = QtGui.QMenu(self)
self.subMenuInboxRecipient.setTitle(_translate(
"MainWindow", "Recipient"))
self.subMenuInboxRecipient.addAction(self.actionSendtoRecipient)
self.subMenuInboxRecipient.addAction(self.actionInboxClipboardRecipient)
self.popMenuInbox.addAction(self.actionForceHtml) self.popMenuInbox.addAction(self.actionForceHtml)
self.popMenuInbox.addAction(self.actionMarkUnread) self.popMenuInbox.addAction(self.actionMarkUnread)
self.popMenuInbox.addSeparator() self.popMenuInbox.addSeparator()
self.popMenuInbox.addAction(self.actionReply) self.popMenuInbox.addAction(self.actionReply)
self.popMenuInbox.addAction(self.actionReplyChan) self.popMenuInbox.addAction(self.actionReplyChan)
self.popMenuInbox.addSeparator() self.popMenuInbox.addSeparator()
self.popMenuInbox.addAction(self.actionSendtoSender) self.popMenuInbox.addMenu(self.subMenuInboxSender)
self.popMenuInbox.addAction(self.actionSendtoRecipient) self.popMenuInbox.addMenu(self.subMenuInboxRecipient)
self.popMenuInbox.addAction(self.actionInboxClipboardSender)
self.popMenuInbox.addAction(self.actionInboxClipboardRecipient)
self.popMenuInbox.addAction(self.actionAddSenderToAddressBook)
self.popMenuInbox.addSeparator() self.popMenuInbox.addSeparator()
self.popMenuInbox.addAction(self.actionSaveMessageAs) self.popMenuInbox.addAction(self.actionSaveMessageAs)
self.popMenuInbox.addAction(self.actionTrashInboxMessage) self.popMenuInbox.addAction(self.actionTrashInboxMessage)
@ -2747,7 +2758,7 @@ class MyForm(QtGui.QMainWindow):
useData = True useData = True
self.on_action_SendToAddress(here,address_column,useData) self.on_action_SendToAddress(here,address_column,useData)
# Sent to Address # Send to Address context menu items
def on_action_SentSendtoRecipient(self): def on_action_SentSendtoRecipient(self):
here = self.ui.tableWidgetSent here = self.ui.tableWidgetSent
@ -2828,7 +2839,7 @@ class MyForm(QtGui.QMainWindow):
recipients = list(OrderedDict.fromkeys(recipients)) recipients = list(OrderedDict.fromkeys(recipients))
# alternatively, if we don't need them sorted: # alternatively, if we don't need them sorted:
# recipients = set(old_recipients + not_own) # recipients = set(old_recipients + not_own)
added = set(not_own) ^ set(old_recipients) # xor added = set(not_own) - set(old_recipients)
already_recipient = set(not_own) & set(old_recipients) # and already_recipient = set(not_own) & set(old_recipients) # and
own_ignored = set(addressList) - set(not_own) own_ignored = set(addressList) - set(not_own)
message = _translate( message = _translate(