Disable HTMLification of a too big plaintext
commitc584a17be31e7e4ac4110941ffa53ad4727419ec
authorJan Kundrát <jkt@flaska.net>
Thu, 24 Oct 2013 15:18:37 +0000 (24 17:18 +0200)
committerJan Kundrát <jkt@flaska.net>
Thu, 24 Oct 2013 15:24:38 +0000 (24 17:24 +0200)
tree7544b51be32dac9be8b830b1840dccb34642fd49
parent3460ce7462beaf88b2a90247d1defda1a4a9a226
Disable HTMLification of a too big plaintext

The current code for turning a plaintext into HTML is very slow on large
payload. Some of the time is spent in actual plaintext parsing and HTML
building, but even the WebKit is fed with the data twice instead of just once.

A proper fix would be to move this transformation outside of the GUI. An obvious
place is a QNetworkReply subclass with some help from the QNetworkAccessManager.
Once this is offloaded, we could even use a separate thread to not block the
GUI.

See http://thread.gmane.org/gmane.mail.trojita.general/915 for details.

REVIEW: 113421
src/Gui/SimplePartWidget.cpp