From 7dea3a6ceac97dc64a9dbeac5d2f8b8366b8c78a Mon Sep 17 00:00:00 2001 From: Philipp Zabel Date: Mon, 1 Mar 2010 12:00:50 +0100 Subject: [PATCH] LED program dialog: add a Copy button to copy pattern to clipboard --- src/led-program-dialog.vala | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/led-program-dialog.vala b/src/led-program-dialog.vala index ff47d6a..a1cec5e 100644 --- a/src/led-program-dialog.vala +++ b/src/led-program-dialog.vala @@ -75,6 +75,7 @@ class LedProgramDialog : Gtk.Dialog { action_area.show_all (); + add_button ("Copy", 2); add_button ("Test", 1); add_button ("Done", Gtk.ResponseType.ACCEPT); @@ -112,9 +113,13 @@ class LedProgramDialog : Gtk.Dialog { void on_response (int response) { if (response == 1) { Timeout.add (200, delayed_spawn); - return; - } - if (response == Gtk.ResponseType.ACCEPT) { + } else if (response == 2) { + var clipboard = Gtk.Clipboard.@get (Gdk.SELECTION_CLIPBOARD); + + clipboard.set_text (lpv.pattern.dump (), -1); + clipboard.store (); + Hildon.Banner.show_information (null, null, "Copied"); + } else if (response == Gtk.ResponseType.ACCEPT) { if (pattern.dump () != lpv.pattern.dump ()) { pattern.replace_with (lpv.pattern); } -- 1.7.9.5