From e528979cfc6d3166d6b04175ebea3dac3618bf8e Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Mon, 23 Jul 2012 09:13:09 +0200 Subject: [PATCH] slotShowClipProperties: Use QPointer [krazy 28/37] by Mikko Rapeli --- src/mainwindow.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 78aa1547..66ae06a5 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -3330,11 +3330,12 @@ void MainWindow::slotApplyNewClipProperties(const QString id, QMap cliplist, QMap commonproperties) { - ClipProperties dia(cliplist, m_activeDocument->timecode(), commonproperties, this); - if (dia.exec() == QDialog::Accepted) { + QPointer dia = new ClipProperties(cliplist, + m_activeDocument->timecode(), commonproperties, this); + if (dia->exec() == QDialog::Accepted) { QUndoCommand *command = new QUndoCommand(); command->setText(i18n("Edit clips")); - QMap newImageProps = dia.properties(); + QMap newImageProps = dia->properties(); // Transparency setting applies only for images QMap newProps = newImageProps; newProps.remove("transparency"); @@ -3348,8 +3349,9 @@ void MainWindow::slotShowClipProperties(QList cliplist, QMapcommandStack()->push(command); for (int i = 0; i < cliplist.count(); i++) - m_activeTimeline->projectView()->slotUpdateClip(cliplist.at(i)->getId(), dia.needsTimelineReload()); + m_activeTimeline->projectView()->slotUpdateClip(cliplist.at(i)->getId(), dia->needsTimelineReload()); } + delete dia; } void MainWindow::customEvent(QEvent* e) -- 2.39.2