Skip to content

Commit 03f2db3

Browse files
committed
improve error handling for series stim display
1 parent b3befae commit 03f2db3

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

QtPMbrowser/pmbrowserwindow.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -928,6 +928,7 @@ void PMbrowserWindow::prepareTreeContextMenu(const QPoint& pos)
928928
actUseStimAsX = menu.addAction("use stim. as x trace");
929929
}
930930
auto response = menu.exec(ui->treePulse->mapToGlobal(pos));
931+
try {
931932
if (response == actExport) {
932933
exportSubTreeAsIBW(item);
933934
}
@@ -959,6 +960,10 @@ void PMbrowserWindow::prepareTreeContextMenu(const QPoint& pos)
959960
useStimAsX(node);
960961
}
961962
}
963+
}
964+
catch (const std::exception& e) {
965+
QMessageBox::warning(this, "Error", e.what());
966+
}
962967
}
963968
}
964969

@@ -1095,14 +1100,9 @@ void PMbrowserWindow::create_stim_trace(const hkTreeNode* sweep, DisplayTrace& d
10951100

10961101
void PMbrowserWindow::drawStimulus(const hkTreeNode* sweep)
10971102
{
1098-
try {
1099-
DisplayTrace dt{};
1100-
create_stim_trace(sweep, dt);
1101-
ui->renderArea->addTrace(std::move(dt));
1102-
}
1103-
catch (const std::exception& e) {
1104-
QMessageBox::warning(this, "Error", e.what());
1105-
}
1103+
DisplayTrace dt{};
1104+
create_stim_trace(sweep, dt);
1105+
ui->renderArea->addTrace(std::move(dt));
11061106
}
11071107

11081108
void PMbrowserWindow::useStimAsX(const hkTreeNode* sweep)

0 commit comments

Comments
 (0)