Scenario: Add duplicate command.

This commit is contained in:
parouby committed 2025-09-12 17:36:22 +02:00
1 parent 0608b9175e
commit 9043b6e2a3
4 files changed
+47 -3

No files matched your search

+13
View File
@@ -459,6 +459,19 @@ class GraphWidget(QGraphicsView):
self.exec_with_waiting_window(fn, "delete_scenario")
self.changeScenario.emit(self.sender())
def duplicate_scenario(self, item):
def fn():
self._close_other_window()
# self._study.save()
self._undo.push(
DuplicateScenariosCommand(
self._study,
)
)
self.exec_with_waiting_window(fn, "duplicate_scenario")
self.changeScenario.emit(self.sender())
def _close_other_window(self):
self.parent\
.parent\