Bug fixes
authorepage <eopage@byu.net>
Tue, 27 Oct 2009 02:23:08 +0000 (02:23 +0000)
committerepage <eopage@byu.net>
Tue, 27 Oct 2009 02:23:08 +0000 (02:23 +0000)
git-svn-id: file:///svnroot/ejpi/trunk@60 df6cc7de-23d0-4ae0-bb86-c17aa67b2a9d

src/constants.py
src/ejpi.py
src/ejpi_glade.py
support/builddeb.py

index e0153d3..670a819 100644 (file)
@@ -1,5 +1,5 @@
 __pretty_app_name__ = "e**(j pi) + 1 = 0"
 __app_name__ = "ejpi"
 __version__ = "0.9.6"
-__build__ = 1
+__build__ = 2
 __app_magic__ = 0xdeadbeef
index 56d53ce..ae9cefb 100755 (executable)
@@ -1,12 +1,27 @@
 #!/usr/bin/python
 
+import os
 import sys
+import logging
 
 
+_moduleLogger = logging.getLogger("dialcentral")
 sys.path.append("/usr/lib/ejpi/")
 
 
+import constants
 import ejpi_glade
 
 
+try:
+       os.makedirs(constants._data_path_)
+except OSError, e:
+       if e.errno != 17:
+               raise
+
+userLogPath = "%s/ejpi.log" % constants._data_path_
+logging.basicConfig(level=logging.DEBUG, filename=userLogPath)
+_moduleLogger.info("ejpi %s-%s" % (constants.__version__, constants.__build__))
+
+
 ejpi_glade.run_calculator()
index 2d78d29..e42afa3 100755 (executable)
@@ -211,13 +211,15 @@ class Calculator(object):
                self._set_plugin_kb(0)
 
                # Callbacks
-               callbackMapping = {
-                       "on_calculator_quit": self._on_close,
-                       "on_paste": self._on_paste,
-                       "on_clear_history": self._on_clear_all,
-                       "on_about": self._on_about_activate,
-               }
-               self._widgetTree.signal_autoconnect(callbackMapping)
+               if not hildonize.IS_FREMANTLE_SUPPORTED:
+                       # Menus aren't used in the Fremantle version
+                       callbackMapping = {
+                               "on_calculator_quit": self._on_close,
+                               "on_paste": self._on_paste,
+                               "on_clear_history": self._on_clear_all,
+                               "on_about": self._on_about_activate,
+                       }
+                       self._widgetTree.signal_autoconnect(callbackMapping)
                self._widgetTree.get_widget("copyMenuItem").connect("activate", self._on_copy)
                self._widgetTree.get_widget("copyEquationMenuItem").connect("activate", self._on_copy_equation)
                self._window.connect("key-press-event", self._on_key_press)
index 1eb03b0..3504cfe 100755 (executable)
@@ -28,6 +28,8 @@ __changelog__ = """
 * Fullscreen by Ctrl+Enter
 * "Enter" in number entry causes a push
 * Reversed stack order to be more proper
+* Logging support
+* Fremantle Support
 
 0.9.4
  * Added icons
@@ -61,6 +63,7 @@ __changelog__ = """
 __postinstall__ = """#!/bin/sh -e
 
 gtk-update-icon-cache -f /usr/share/icons/hicolor
+rm -f ~/.ejpi/ejpi.log
 """