Beginnings of copy+paste

This commit is contained in:
Skyler Lehmkuhl 2013-01-20 02:23:02 -05:00
parent 2830cdc135
commit 247aa3fa55
2 changed files with 8 additions and 2 deletions

View File

@ -821,6 +821,11 @@ def redo(widget=None):
undo_stack.append(e) undo_stack.append(e)
MainWindow.stage.draw() 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): def add_keyframe(widget=None):
print "af> ", root.descendItem().activeframe print "af> ", root.descendItem().activeframe
root.descendItem().add_frame(True) root.descendItem().add_frame(True)
@ -921,7 +926,7 @@ svlgui.menufuncs([["File",
("Undo", undo, "/z"), ("Undo", undo, "/z"),
("Redo", redo, "/^z"), ("Redo", redo, "/^z"),
"Cut", "Cut",
"Copy", ("Copy", copy, "/c"),
"Paste", "Paste",
"Delete", "Delete",
("Preferences",preferences,"")], ("Preferences",preferences,"")],

View File

@ -340,6 +340,7 @@ if SYSTEM=="osx":
m.new_cmd.enabled = 1 m.new_cmd.enabled = 1
m.undo_cmd.enabled = 1 m.undo_cmd.enabled = 1
m.redo_cmd.enabled = 1 m.redo_cmd.enabled = 1
m.copy_cmd.enabled = 1
m.run_file.enabled = 1 m.run_file.enabled = 1
m.run_html.enabled = 1 m.run_html.enabled = 1
m.create_sc.enabled = 1 m.create_sc.enabled = 1
@ -571,7 +572,7 @@ def menufuncs(j):
menus.append(menu) menus.append(menu)
else: else:
cmds={"New...":"new_cmd", "Save":"save_cmd", "Save As":"save_as_cmd", "Open":"open_cmd","About Lightningbeam...":"about_cmd",\ 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)] [setattr(app,cmds[k[0]],k[1]) for k in i if (k[0] in cmds)]
class VBox(Widget): class VBox(Widget):