TD: [skip ci] activate PCH of TechDraw (Gui) and use forward declarations

For MSVC this reduces compile time by ~20%
This commit is contained in:
wmayer
2022-03-25 13:54:47 +01:00
parent 338a27cbdc
commit ccc0d54d97
63 changed files with 171 additions and 137 deletions

View File

@@ -20,6 +20,7 @@
**
** $QT_END_LICENSE$
*/
#include "PreCompiled.h"
#include "mtextedit.h"
#include <QTextDocument>
@@ -44,21 +45,21 @@ void MTextEdit::insertFromMimeData(const QMimeData *source) {
QStringList formats = source->formats();
QString format;
for (int i=0; i<formats.size(); i++) {
if (formats[i] == "image/bmp") { format = "BMP"; break; }
if (formats[i] == "image/jpeg") { format = "JPG"; break; }
if (formats[i] == "image/jpg") { format = "JPG"; break; }
if (formats[i] == "image/gif") { format = "GIF"; break; }
if (formats[i] == "image/png") { format = "PNG"; break; }
if (formats[i] == "image/pbm") { format = "PBM"; break; }
if (formats[i] == "image/pgm") { format = "PGM"; break; }
if (formats[i] == "image/ppm") { format = "PPM"; break; }
if (formats[i] == "image/tiff") { format = "TIFF"; break; }
if (formats[i] == "image/xbm") { format = "XBM"; break; }
if (formats[i] == "image/xpm") { format = "XPM"; break; }
if (formats[i] == QLatin1String("image/bmp")) { format = QString::fromLatin1("BMP"); break; }
if (formats[i] == QLatin1String("image/jpeg")) { format = QString::fromLatin1("JPG"); break; }
if (formats[i] == QLatin1String("image/jpg")) { format = QString::fromLatin1("JPG"); break; }
if (formats[i] == QLatin1String("image/gif")) { format = QString::fromLatin1("GIF"); break; }
if (formats[i] == QLatin1String("image/png")) { format = QString::fromLatin1("PNG"); break; }
if (formats[i] == QLatin1String("image/pbm")) { format = QString::fromLatin1("PBM"); break; }
if (formats[i] == QLatin1String("image/pgm")) { format = QString::fromLatin1("PGM"); break; }
if (formats[i] == QLatin1String("image/ppm")) { format = QString::fromLatin1("PPM"); break; }
if (formats[i] == QLatin1String("image/tiff")) { format = QString::fromLatin1("TIFF"); break; }
if (formats[i] == QLatin1String("image/xbm")) { format = QString::fromLatin1("XBM"); break; }
if (formats[i] == QLatin1String("image/xpm")) { format = QString::fromLatin1("XPM"); break; }
}
if (!format.isEmpty()) {
// dropImage(qvariant_cast<QImage>(source->imageData()), format);
dropImage(qvariant_cast<QImage>(source->imageData()), "JPG"); // Sorry, ale cokoli jiného dlouho trvá
dropImage(qvariant_cast<QImage>(source->imageData()), QString::fromLatin1("JPG")); // Sorry, ale cokoli jiného dlouho trvá
return;
}
}
@@ -90,9 +91,9 @@ void MTextEdit::dropImage(const QImage& image, const QString& format) {
QTextImageFormat imageFormat;
imageFormat.setWidth ( image.width() );
imageFormat.setHeight ( image.height() );
imageFormat.setName ( QString("data:image/%1;base64,%2")
.arg(QString("%1.%2").arg(rand()).arg(format))
.arg(base64l.data())
imageFormat.setName ( QString::fromLatin1("data:image/%1;base64,%2")
.arg(QString::fromLatin1("%1.%2").arg(rand()).arg(format))
.arg(QString::fromLatin1(base64l.data()))
);
cursor.insertImage ( imageFormat );
}