X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=factory.py;h=b7db37c60b6e4631b35ec09cdeed1a7ec203626d;hb=32d03e774546d2b2693fb16b1260f5736305e4b5;hp=45ab2947dd83ef5c5bf4fde9d84669b7efaf5b9f;hpb=999c4d7cdf6bd13ccb82e5a30dcc6c06d083ebd4;p=meabook diff --git a/factory.py b/factory.py index 45ab294..b7db37c 100644 --- a/factory.py +++ b/factory.py @@ -2,12 +2,18 @@ UI factory """ -def app_factory(basedir, interface=None): - if not interface or interface == 'hildon': - from ui.hildon_ui import HildonMeabook - return HildonMeabook(basedir) +def app_factory(interface=None): + if not interface or interface == 'fremantle': + from meabook.ui.fremantle_ui.fremantle_ui import FremantleMeabook + from meabook.renderers.fremantle_renderer import FremantleRenderer + return FremantleMeabook, FremantleRenderer + elif interface == 'diablo': + from meabook.ui.diablo_ui.diablo_ui import DiabloMeabook + from meabook.renderers.diablo_renderer import DiabloRenderer + return DiabloMeabook, DiabloRenderer + elif interface == 'text': from ui.text_ui import TextMeabook - return TextMeabook(basedir) + return TextMeabook else: raise ValueError('%s: unsupported UI type' % interface)