From 247aa3fa55d17f30c5011312b32b99dba2165722 Mon Sep 17 00:00:00 2001 From: Skyler Lehmkuhl Date: Sun, 20 Jan 2013 02:23:02 -0500 Subject: [PATCH] Beginnings of copy+paste --- lightningbeam.py | 7 ++++++- svlgui.py | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lightningbeam.py b/lightningbeam.py index afb7e08..cb9feb0 100755 --- a/lightningbeam.py +++ b/lightningbeam.py @@ -821,6 +821,11 @@ def redo(widget=None): undo_stack.append(e) MainWindow.stage.draw() +def copy(widget=None): + clip = svlgui.app.get_clipboard() if svlgui.app.query_clipboard() else None + print clip + raise blearrghh + def add_keyframe(widget=None): print "af> ", root.descendItem().activeframe root.descendItem().add_frame(True) @@ -921,7 +926,7 @@ svlgui.menufuncs([["File", ("Undo", undo, "/z"), ("Redo", redo, "/^z"), "Cut", - "Copy", + ("Copy", copy, "/c"), "Paste", "Delete", ("Preferences",preferences,"")], diff --git a/svlgui.py b/svlgui.py index dbf713f..a3d5b1d 100644 --- a/svlgui.py +++ b/svlgui.py @@ -340,6 +340,7 @@ if SYSTEM=="osx": m.new_cmd.enabled = 1 m.undo_cmd.enabled = 1 m.redo_cmd.enabled = 1 + m.copy_cmd.enabled = 1 m.run_file.enabled = 1 m.run_html.enabled = 1 m.create_sc.enabled = 1 @@ -571,7 +572,7 @@ def menufuncs(j): menus.append(menu) else: cmds={"New...":"new_cmd", "Save":"save_cmd", "Save As":"save_as_cmd", "Open":"open_cmd","About Lightningbeam...":"about_cmd",\ - "Preferences":"preferences_cmd", "Undo":"undo_cmd", "Redo":"redo_cmd"} + "Preferences":"preferences_cmd", "Undo":"undo_cmd", "Redo":"redo_cmd", "Copy":"copy_cmd"} [setattr(app,cmds[k[0]],k[1]) for k in i if (k[0] in cmds)] class VBox(Widget):