Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/abacus.py
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-05-30 00:44:39 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-05-30 00:44:39 (GMT)
commit87e597379a2be4059fdd8fa3271d4cf7eed3c43d (patch)
tree8f751db40c85eda6ca9ca36873e158296dc2f540 /abacus.py
parentd1f977f78f9e162a4552c5fea64c4441ac8d47f2 (diff)
added fraction
Diffstat (limited to 'abacus.py')
-rwxr-xr-xabacus.py41
1 files changed, 11 insertions, 30 deletions
diff --git a/abacus.py b/abacus.py
index 7c59d15..5f3a95f 100755
--- a/abacus.py
+++ b/abacus.py
@@ -17,19 +17,9 @@ pygtk.require('2.0')
import gtk
from gettext import gettext as _
-import os
from abacus_window import Abacus
-def makepath(path):
- """ Make a path if it doesn't previously exist """
- from os import makedirs
- from os.path import normpath, dirname, exists
-
- dpath = normpath(dirname(path))
- if not exists(dpath):
- makedirs(dpath)
-
class AbacusMain:
def __init__(self):
self.r = 0
@@ -74,6 +64,9 @@ class AbacusMain:
menu_items = gtk.MenuItem(_("Binary"))
menu.append(menu_items)
menu_items.connect("activate", self._b_cb)
+ menu_items = gtk.MenuItem(_("Fraction"))
+ menu.append(menu_items)
+ menu_items.connect("activate", self._f_cb)
menu_items.show()
menu_items = gtk.MenuItem(_("Quit"))
menu.append(menu_items)
@@ -107,28 +100,9 @@ class AbacusMain:
self.win.show_all()
- if os.path.exists('/usr/share/abacus/images/'):
- self.abacus = Abacus(canvas, '/usr/share/abacus/images/')
- elif os.path.exists('/usr/local/share/abacus/images/'):
- self.abacus = Abacus(canvas, '/usr/local/share/abacus/images/')
- else:
- self.abacus = Abacus(canvas, os.path.abspath('.')+'/images/')
+ self.abacus = Abacus(canvas)
self.abacus.win = self.win
- """
-
- canvas = gtk.DrawingArea()
- vbox.pack_end(canvas, True, True)
- canvas.show()
-
- menu_bar.append(root_menu)
- self.win.show_all()
-
- # Join the activity
- self.abacus = Abacus(canvas, os.path.join(os.path.abspath('.'),
- 'images/'))
- """
-
self.abacus.activity = self
def set_title(self, title):
@@ -140,6 +114,7 @@ class AbacusMain:
self.abacus.russian.hide()
self.abacus.mayan.hide()
self.abacus.binary.hide()
+ self.abacus.fraction.hide()
def _c_cb(self, widget):
self._hide_all()
@@ -171,6 +146,12 @@ class AbacusMain:
self.abacus.mode = self.abacus.binary
return True
+ def _f_cb(self, widget):
+ self._hide_all()
+ self.abacus.fraction.show()
+ self.abacus.mode = self.abacus.fraction
+ return True
+
def destroy(self, event, data=None):
""" Callback for destroy event. """
gtk.main_quit()