diff --git a/snapshotmanager.cpp b/snapshotmanager.cpp --- a/snapshotmanager.cpp +++ b/snapshotmanager.cpp @@ -86,7 +86,8 @@ void SnapshotManager::clearSnapshots() void SnapshotManager::deleteSnapshot(SnapShot* snapshot) { - delete snapshots.takeAt(snapshots.indexOf(snapshot)); + snapshots.removeOne(snapshot); + snapshot->deleteLater(); // regular delete causes a crash when triggered from menu updateMenu(); } diff --git a/snapshotview.cpp b/snapshotview.cpp --- a/snapshotview.cpp +++ b/snapshotview.cpp @@ -9,7 +9,7 @@ SnapShotView::SnapShotView(QWidget *pare _snapShot = snapShot; ui->setupUi(this); - ui->toolBar->addAction(snapShot->deleteAction()); + ui->menuSnapshot->addAction(snapShot->deleteAction()); this->setWindowTitle(snapShot->name()); unsigned numOfChannels = snapShot->data.size(); diff --git a/snapshotview.ui b/snapshotview.ui --- a/snapshotview.ui +++ b/snapshotview.ui @@ -44,17 +44,6 @@ - - - toolBar - - - TopToolBarArea - - - false - - Export CSV