Adding keyboard support for copying last result
authorepage <eopage@byu.net>
Sat, 12 Dec 2009 18:41:57 +0000 (18:41 +0000)
committerepage <eopage@byu.net>
Sat, 12 Dec 2009 18:41:57 +0000 (18:41 +0000)
git-svn-id: file:///svnroot/ejpi/trunk@86 df6cc7de-23d0-4ae0-bb86-c17aa67b2a9d

src/ejpi_glade.py

index a31d4f7..805bf4f 100755 (executable)
@@ -152,7 +152,6 @@ class Calculator(object):
                menu = hildonize.hildonize_menu(
                        self._window,
                        self._widgetTree.get_widget("mainMenubar"),
-                       []
                )
 
                for scrollingWidgetName in (
@@ -365,6 +364,10 @@ class Calculator(object):
                                self._window.unfullscreen()
                        else:
                                self._window.fullscreen()
+               elif event.keyval == ord("c") and event.get_state() & gtk.gdk.CONTROL_MASK:
+                       equationNode = self.__history.history.peek()
+                       result = str(equationNode.evaluate())
+                       self._clipboard.set_text(result)
                elif event.keyval == ord("l") and event.get_state() & gtk.gdk.CONTROL_MASK:
                        with open(constants._user_logpath_, "r") as f:
                                logLines = f.xreadlines()