fixed busg with caller
[meabook] / meabook
diff --git a/meabook b/meabook
index ebe4a1c..39d118c 100755 (executable)
--- a/meabook
+++ b/meabook
@@ -2,6 +2,9 @@
 
 import os
 import sys
+import gettext
+gettext.textdomain('meabook')
+_ = gettext.gettext
 from optparse import OptionParser
 
 # add meabook directory to Python path in debug mode
@@ -10,14 +13,17 @@ if os.path.basename(sys.argv[0]).endswith("debug"):
     sys.path.insert(0, "../")
 
 from meabook.factory import app_factory
+from meabook.config import MeabookConfig
+from meabook.database.SQLite import SQLite
+from meabook.controller import MeabookController
+from meabook.version import version
 
 try:
     import osso
 except ImportError:
     pass
 else:
-    #SERV = osso.Context("org.maemo.meabook", version, False)
-    pass
+    SERV = osso.Context("org.meabookproj.meabook", version, False)
 
 
 def parse_command_line(argv):
@@ -40,8 +46,10 @@ def main(argv):
     else:
         basedir = os.path.join(os.environ['HOME'], '.meabook')
 
-    app = app_factory(basedir, opts.ui)
-    app.start()
+    model = SQLite(basedir)
+    view, renderer = app_factory(opts.ui)
+    config = MeabookConfig(basedir, model)
+    controller = MeabookController(model, view, renderer, config)
 
 
 if __name__ == "__main__":