From: Jean-Baptiste Mardelle Date: Mon, 23 Jul 2012 07:13:09 +0000 (+0200) Subject: slotShowClipProperties: Use QPointer [krazy 28/37] by Mikko Rapeli X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;ds=inline;h=e528979cfc6d3166d6b04175ebea3dac3618bf8e;p=kdenlive slotShowClipProperties: Use QPointer [krazy 28/37] by Mikko Rapeli --- 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)