Skip to content

Commit 9aa46c1

Browse files
Cut values (#88)
1 parent bac1f70 commit 9aa46c1

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/petab_gui/controllers/mother_controller.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,12 @@ def setup_actions(self):
254254
)
255255
actions["paste"].setShortcut(QKeySequence.Paste)
256256
actions["paste"].triggered.connect(self.paste_from_clipboard)
257+
actions["cut"] = QAction(
258+
qta.icon("mdi6.content-cut"),
259+
"&Cut", self.view
260+
)
261+
actions["cut"].setShortcut(QKeySequence.Cut)
262+
actions["cut"].triggered.connect(self.cut)
257263
# add/delete row
258264
actions["add_row"] = QAction(
259265
qta.icon("mdi6.table-row-plus-after"),
@@ -803,6 +809,12 @@ def paste_from_clipboard(self):
803809
if controller:
804810
controller.paste_from_clipboard()
805811

812+
def cut(self):
813+
controller = self.active_controller()
814+
if controller:
815+
controller.copy_to_clipboard()
816+
controller.clear_cells()
817+
806818
def open_settings(self):
807819
"""Opens the settings Dialogue."""
808820
# retrieve all current columns from the tables

src/petab_gui/views/task_bar.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ def __init__(self, parent, actions):
7070
self.menu.addAction(actions["redo"])
7171
self.menu.addSeparator()
7272
# Copy, Paste
73+
self.menu.addAction(actions["cut"])
7374
self.menu.addAction(actions["copy"])
7475
self.menu.addAction(actions["paste"])
7576
self.menu.addSeparator()

0 commit comments

Comments
 (0)