V0.6 #852
|
@ -147,6 +147,9 @@ class MyForm(QtGui.QMainWindow):
|
||||||
self.actionTrashInboxMessage = self.ui.inboxContextMenuToolbar.addAction(
|
self.actionTrashInboxMessage = self.ui.inboxContextMenuToolbar.addAction(
|
||||||
_translate("MainWindow", "Move to Trash"),
|
_translate("MainWindow", "Move to Trash"),
|
||||||
self.on_action_InboxTrash)
|
self.on_action_InboxTrash)
|
||||||
|
self.actionUndeleteTrashedMessage = self.ui.inboxContextMenuToolbar.addAction(
|
||||||
|
_translate("MainWindow", "Undelete"),
|
||||||
|
self.on_action_TrashUndelete)
|
||||||
self.actionForceHtml = self.ui.inboxContextMenuToolbar.addAction(
|
self.actionForceHtml = self.ui.inboxContextMenuToolbar.addAction(
|
||||||
_translate(
|
_translate(
|
||||||
"MainWindow", "View HTML code as formatted text"),
|
"MainWindow", "View HTML code as formatted text"),
|
||||||
|
@ -179,16 +182,6 @@ class MyForm(QtGui.QMainWindow):
|
||||||
'customContextMenuRequested(const QPoint&)'),
|
'customContextMenuRequested(const QPoint&)'),
|
||||||
self.on_context_menuInbox)
|
self.on_context_menuInbox)
|
||||||
|
|
||||||
self.popMenuInbox = QtGui.QMenu(self)
|
|
||||||
self.popMenuInbox.addAction(self.actionForceHtml)
|
|
||||||
self.popMenuInbox.addAction(self.actionMarkUnread)
|
|
||||||
self.popMenuInbox.addSeparator()
|
|
||||||
self.popMenuInbox.addAction(self.actionReply)
|
|
||||||
self.popMenuInbox.addAction(self.actionAddSenderToAddressBook)
|
|
||||||
self.popMenuInbox.addSeparator()
|
|
||||||
self.popMenuInbox.addAction(self.actionSaveMessageAs)
|
|
||||||
self.popMenuInbox.addAction(self.actionTrashInboxMessage)
|
|
||||||
|
|
||||||
def init_identities_popup_menu(self, connectSignal=True):
|
def init_identities_popup_menu(self, connectSignal=True):
|
||||||
# Popup menu for the Your Identities tab
|
# Popup menu for the Your Identities tab
|
||||||
self.ui.addressContextMenuToolbarYourIdentities = QtGui.QToolBar()
|
self.ui.addressContextMenuToolbarYourIdentities = QtGui.QToolBar()
|
||||||
|
@ -3098,6 +3091,30 @@ class MyForm(QtGui.QMainWindow):
|
||||||
tableWidget.selectRow(currentRow - 1)
|
tableWidget.selectRow(currentRow - 1)
|
||||||
if unread:
|
if unread:
|
||||||
self.propagateUnreadCount(self.getCurrentAccount(), self.getCurrentFolder(), self.getCurrentTreeWidget(), 0)
|
self.propagateUnreadCount(self.getCurrentAccount(), self.getCurrentFolder(), self.getCurrentTreeWidget(), 0)
|
||||||
|
|
||||||
|
def on_action_TrashUndelete(self):
|
||||||
|
tableWidget = self.getCurrentMessagelist()
|
||||||
|
if not tableWidget:
|
||||||
|
return
|
||||||
|
unread = False
|
||||||
|
currentRow = 0
|
||||||
|
while tableWidget.selectedIndexes():
|
||||||
|
currentRow = tableWidget.selectedIndexes()[0].row()
|
||||||
|
inventoryHashToTrash = str(tableWidget.item(
|
||||||
|
currentRow, 3).data(Qt.UserRole).toPyObject())
|
||||||
|
sqlExecute('''UPDATE inbox SET folder='inbox' WHERE msgid=?''', inventoryHashToTrash)
|
||||||
|
if tableWidget.item(currentRow, 0).font().bold():
|
||||||
|
unread = True
|
||||||
|
self.getCurrentMessageTextedit().setText("")
|
||||||
|
tableWidget.removeRow(currentRow)
|
||||||
|
self.statusBar().showMessage(_translate(
|
||||||
|
"MainWindow", "Undeleted item."))
|
||||||
|
if currentRow == 0:
|
||||||
|
tableWidget.selectRow(currentRow)
|
||||||
|
else:
|
||||||
|
tableWidget.selectRow(currentRow - 1)
|
||||||
|
if unread:
|
||||||
|
self.propagateUnreadCount(self.getCurrentAccount(), None, self.getCurrentTreeWidget(), 0)
|
||||||
|
|
||||||
def on_action_InboxSaveMessageAs(self):
|
def on_action_InboxSaveMessageAs(self):
|
||||||
tableWidget = self.getCurrentMessagelist()
|
tableWidget = self.getCurrentMessagelist()
|
||||||
|
@ -3678,6 +3695,18 @@ class MyForm(QtGui.QMainWindow):
|
||||||
if currentFolder == 'sent':
|
if currentFolder == 'sent':
|
||||||
self.on_context_menuSent(point)
|
self.on_context_menuSent(point)
|
||||||
else:
|
else:
|
||||||
|
self.popMenuInbox = QtGui.QMenu(self)
|
||||||
|
self.popMenuInbox.addAction(self.actionForceHtml)
|
||||||
|
self.popMenuInbox.addAction(self.actionMarkUnread)
|
||||||
|
self.popMenuInbox.addSeparator()
|
||||||
|
self.popMenuInbox.addAction(self.actionReply)
|
||||||
|
self.popMenuInbox.addAction(self.actionAddSenderToAddressBook)
|
||||||
|
self.popMenuInbox.addSeparator()
|
||||||
|
self.popMenuInbox.addAction(self.actionSaveMessageAs)
|
||||||
|
if currentFolder == "trash":
|
||||||
|
self.popMenuInbox.addAction(self.actionUndeleteTrashedMessage)
|
||||||
|
else:
|
||||||
|
self.popMenuInbox.addAction(self.actionTrashInboxMessage)
|
||||||
self.popMenuInbox.exec_(tableWidget.mapToGlobal(point))
|
self.popMenuInbox.exec_(tableWidget.mapToGlobal(point))
|
||||||
|
|
||||||
def on_context_menuSent(self, point):
|
def on_context_menuSent(self, point):
|
||||||
|
|
Reference in New Issue
Block a user