support sending HTML or plaintext messages (choice in combobox)
This commit is contained in:
parent
742ff2af58
commit
19a43030a7
2 changed files with 34 additions and 15 deletions
|
|
@ -190,27 +190,35 @@ class MessagesManager(QWidget):
|
||||||
text = unicode(self.ui.replyEdit.toPlainText())
|
text = unicode(self.ui.replyEdit.toPlainText())
|
||||||
title = unicode(self.ui.titleEdit.text())
|
title = unicode(self.ui.titleEdit.text())
|
||||||
|
|
||||||
|
self.ui.backendsList.setEnabled(False)
|
||||||
|
self.ui.threadsList.setEnabled(False)
|
||||||
|
self.ui.messagesTree.setEnabled(False)
|
||||||
self.ui.replyButton.setEnabled(False)
|
self.ui.replyButton.setEnabled(False)
|
||||||
self.ui.titleEdit.setEnabled(False)
|
self.ui.replyWidget.setEnabled(False)
|
||||||
self.ui.replyEdit.setEnabled(False)
|
|
||||||
self.ui.sendButton.setEnabled(False)
|
|
||||||
self.ui.sendButton.setText(self.tr('Sending...'))
|
self.ui.sendButton.setText(self.tr('Sending...'))
|
||||||
|
flags = 0
|
||||||
|
if self.ui.htmlBox.currentIndex() == 0:
|
||||||
|
flags = Message.IS_HTML
|
||||||
m = Message(thread=self.thread,
|
m = Message(thread=self.thread,
|
||||||
id=0,
|
id=0,
|
||||||
title=title,
|
title=title,
|
||||||
sender=None,
|
sender=None,
|
||||||
receiver=None,
|
receiver=None,
|
||||||
content=text,
|
content=text,
|
||||||
parent=self.message)
|
parent=self.message,
|
||||||
|
flags=flags)
|
||||||
self.process_reply = QtDo(self.weboob, self._postReply_cb, self._postReply_eb)
|
self.process_reply = QtDo(self.weboob, self._postReply_cb, self._postReply_eb)
|
||||||
self.process_reply.do('post_message', m, backends=self.thread.backend)
|
self.process_reply.do('post_message', m, backends=self.thread.backend)
|
||||||
|
|
||||||
def _postReply_cb(self, backend, ignored):
|
def _postReply_cb(self, backend, ignored):
|
||||||
|
if not backend:
|
||||||
|
return
|
||||||
|
|
||||||
|
self.ui.backendsList.setEnabled(True)
|
||||||
|
self.ui.threadsList.setEnabled(True)
|
||||||
|
self.ui.messagesTree.setEnabled(True)
|
||||||
self.ui.replyButton.setEnabled(True)
|
self.ui.replyButton.setEnabled(True)
|
||||||
self.ui.titleEdit.setEnabled(True)
|
self.ui.replyWidget.setEnabled(True)
|
||||||
self.ui.titleEdit.clear()
|
|
||||||
self.ui.replyEdit.setEnabled(True)
|
|
||||||
self.ui.replyEdit.clear()
|
|
||||||
self.ui.sendButton.setEnabled(True)
|
self.ui.sendButton.setEnabled(True)
|
||||||
self.ui.sendButton.setText(self.tr('Send'))
|
self.ui.sendButton.setText(self.tr('Send'))
|
||||||
self.hideReply()
|
self.hideReply()
|
||||||
|
|
@ -223,13 +231,10 @@ class MessagesManager(QWidget):
|
||||||
content += '\n%s\n' % backtrace
|
content += '\n%s\n' % backtrace
|
||||||
QMessageBox.critical(self, self.tr('Error while posting reply'),
|
QMessageBox.critical(self, self.tr('Error while posting reply'),
|
||||||
content, QMessageBox.Ok)
|
content, QMessageBox.Ok)
|
||||||
|
self.ui.backendsList.setEnabled(True)
|
||||||
|
self.ui.threadsList.setEnabled(True)
|
||||||
|
self.ui.messagesTree.setEnabled(True)
|
||||||
self.ui.replyButton.setEnabled(True)
|
self.ui.replyButton.setEnabled(True)
|
||||||
self.ui.titleEdit.setEnabled(True)
|
self.ui.replyWidget.setEnabled(True)
|
||||||
self.ui.titleEdit.clear()
|
|
||||||
self.ui.replyEdit.setEnabled(True)
|
|
||||||
self.ui.replyEdit.clear()
|
|
||||||
self.ui.sendButton.setEnabled(True)
|
|
||||||
self.ui.sendButton.setText(self.tr('Send'))
|
self.ui.sendButton.setText(self.tr('Send'))
|
||||||
self.process_reply = None
|
self.process_reply = None
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -214,6 +214,20 @@
|
||||||
<item>
|
<item>
|
||||||
<widget class="QTextEdit" name="replyEdit"/>
|
<widget class="QTextEdit" name="replyEdit"/>
|
||||||
</item>
|
</item>
|
||||||
|
<item>
|
||||||
|
<widget class="QComboBox" name="htmlBox">
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>With HTML</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<property name="text">
|
||||||
|
<string>Without HTML</string>
|
||||||
|
</property>
|
||||||
|
</item>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="sendButton">
|
<widget class="QPushButton" name="sendButton">
|
||||||
<property name="text">
|
<property name="text">
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue