TemplateTextField double click crash

This commit is contained in:
WandererFan 2016-07-02 14:05:13 -04:00 committed by wmayer
parent 0ee878fa47
commit c880c0c704

View File

@ -29,6 +29,8 @@
#include <QTextDocument> #include <QTextDocument>
#include <Base/Console.h>
#include "TemplateTextField.h" #include "TemplateTextField.h"
#include "DlgTemplateField.h" #include "DlgTemplateField.h"
@ -56,10 +58,12 @@ void TemplateTextField::mousePressEvent(QGraphicsSceneMouseEvent *event)
int uiCode = ui->exec(); int uiCode = ui->exec();
std::string newContent = ""; std::string newContent = "";
if(uiCode == QDialog::Accepted) { if(uiCode == QDialog::Accepted) {
std::string newContent = ui->getFieldContent(); if (tmplte) {
QString qsClean = Qt::escape(QString::fromStdString(newContent)); //Qt5 note: this becomes qsNewContent.toHtmlEscaped(); std::string newContent = ui->getFieldContent();
newContent = qsClean.toUtf8().constData(); QString qsClean = Qt::escape(QString::fromStdString(newContent)); //Qt5 note: this becomes qsNewContent.toHtmlEscaped();
tmplte->EditableTexts.setValue(fieldNameStr, newContent); newContent = qsClean.toUtf8().constData();
tmplte->EditableTexts.setValue(fieldNameStr, newContent);
}
} }
ui->deleteLater(); ui->deleteLater();
} }