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-06-29 19:11:30 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-06-29 19:11:30 (GMT)
commitc07c37f0fd5c390ec2477569151b7dfe0b4cd69a (patch)
tree0a518bc8606270aa30159e9569f12ce433e81358 /abacus.py
parentfaafbc3e015d79308b3fb3ec3b28368578ec51d0 (diff)
fixed problem with hiding abacus in GNOME version
Diffstat (limited to 'abacus.py')
-rwxr-xr-xabacus.py38
1 files changed, 21 insertions, 17 deletions
diff --git a/abacus.py b/abacus.py
index c17d3f9..e89528a 100755
--- a/abacus.py
+++ b/abacus.py
@@ -22,6 +22,7 @@ from abacus_window import Abacus, Custom, Suanpan, Soroban, Schety,\
Nepohualtzintzin, Binary, Hex, Decimal, Fractions,\
Caacupe, Cuisenaire
+
class AbacusMain:
def __init__(self):
self.r = 0
@@ -48,7 +49,7 @@ class AbacusMain:
self.win.connect("delete_event", lambda w,e: gtk.main_quit())
ABACI = {
- "c": _("Suanpan"),
+ "c": _("Saunpan"),
"j": _("Soroban"),
"r": _("Schety"),
"m": _("Nepohualtzintzin"),
@@ -105,6 +106,25 @@ class AbacusMain:
self.abacus.activity = self
+ self.abacus.japanese = Soroban(self.abacus)
+ self.abacus.japanese.hide()
+ self.abacus.russian = Schety(self.abacus)
+ self.abacus.russian.hide()
+ self.abacus.mayan = Nepohualtzintzin(self.abacus)
+ self.abacus.mayan.hide()
+ self.abacus.binary = Binary(self.abacus)
+ self.abacus.binary.hide()
+ self.abacus.hex = Hex(self.abacus)
+ self.abacus.hex.hide()
+ self.abacus.fraction = Fractions(self.abacus)
+ self.abacus.fraction.hide()
+ self.abacus.decimal = Decimal(self.abacus)
+ self.abacus.decimal.hide()
+ self.abacus.caacupe = Caacupe(self.abacus)
+ self.abacus.caacupe.hide()
+ self.abacus.cuisenaire = Cuisenaire(self.abacus)
+ self.abacus.cuisenaire.hide()
+
def set_title(self, title):
self.win.set_title(title)
return
@@ -122,23 +142,7 @@ class AbacusMain:
"C": self.abacus.caacupe,
"R": self.abacus.cuisenaire
}
-
- FACTORY = {
- "c": Suanpan(self.abacus),
- "j": Soroban(self.abacus),
- "r": Schety(self.abacus),
- "m": Nepohualtzintzin(self.abacus),
- "b": Binary(self.abacus),
- "h": Hex(self.abacus),
- "f": Fractions(self.abacus),
- "d": Decimal(self.abacus),
- "C": Caacupe(self.abacus),
- "R": Cuisenaire(self.abacus)
- }
-
self.abacus.mode.hide()
- if ABACI[user] is None:
- ABACI[user] = FACTORY[user]
self.abacus.mode = ABACI[user]
self.abacus.mode.show()
return True