OSDN Git Service

set temporary file removal to false since it will be used after closing it in NewForm...
authorIvailo Monev <xakepa10@gmail.com>
Sat, 26 Feb 2022 21:12:25 +0000 (23:12 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Sat, 26 Feb 2022 21:12:25 +0000 (23:12 +0200)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/core/global/qconfig.h.cmake
src/scripttools/debugging/qscriptedit.cpp
src/tools/designer/newform.cpp

index 8560ccb..855abec 100644 (file)
 // #cmakedefine QT_NO_STANDARDITEMMODEL
 // #cmakedefine QT_NO_STATUSBAR
 // #cmakedefine QT_NO_STATUSTIP
+// #cmakedefine QT_NO_TABBAR
+// #cmakedefine QT_NO_TABWIDGET
+// #cmakedefine QT_NO_TABLEVIEW
+// #cmakedefine QT_NO_TABLEWIDGET
+// #cmakedefine QT_NO_TEMPORARYFILE
 
 // Misc
 #cmakedefine QT_NO_USING_NAMESPACE
 #cmakedefine QT_NO_SYNTAXHIGHLIGHTER
 #cmakedefine QT_NO_SYSTEMSEMAPHORE
 #cmakedefine QT_NO_SYSTEMTRAYICON
-#cmakedefine QT_NO_TABBAR
-#cmakedefine QT_NO_TABLEVIEW
-#cmakedefine QT_NO_TABLEWIDGET
-#cmakedefine QT_NO_TABWIDGET
-#cmakedefine QT_NO_TEMPORARYFILE
 #cmakedefine QT_NO_TEXTBROWSER
 #cmakedefine QT_NO_TEXTCONTROL
 #cmakedefine QT_NO_TEXTDATE
index e51f275..7fe4d71 100644 (file)
@@ -313,7 +313,7 @@ void QScriptEdit::extraAreaPaintEvent(QPaintEvent *e)
                 int radius = fm.lineSpacing() - 1;
                 QRect r(rect.x(), (int)top, radius, radius);
                 QIcon icon(m_breakpoints[lineNumber].enabled
-                           ? QString::fromLatin1("%1/breakpoint.png").arg(imagesPath))
+                           ? QString::fromLatin1("%1/breakpoint.png").arg(imagesPath)
                            : QString::fromLatin1("%1/d_breakpoint.png").arg(imagesPath));
                 icon.paint(&painter, r, Qt::AlignCenter);
             }
index 8e6e18a..d307524 100644 (file)
@@ -176,7 +176,8 @@ bool NewForm::openTemplate(QString *ptrToErrorMessage)
     tempPattern += QLatin1String("XXXXXX.ui");
     QTemporaryFile tempFormFile(tempPattern);
 
-    tempFormFile.setAutoRemove(true);
+    // TODO: leaking file?
+    tempFormFile.setAutoRemove(false);
     if (!tempFormFile.open()) {
         *ptrToErrorMessage = tr("A temporary form file could not be created in %1.").arg(QDir::tempPath());
         return false;