Meabook controller class
"""
+import gettext
+
+_ = gettext.gettext
+
+
class MeabookController:
def __init__(self, model, view_class, config):
self.config = config
from meabook.parsers.ldif_parser import MeabookLDIFParser
parser = MeabookLDIFParser(open(path), self.model)
try:
- self.view.create_progress_dialog()
+ self.view.create_progress_dialog(_('Importing...'))
+ #FIXME: implement update_fraction
parser.parse()
+ self.config.set_fields(self.model.get_fields())
+ self.config.set_order(self.model.get_fields())
except:
self.view.create_information_dialog(_('Import error'), \
_('Unsupported file format!'))
+ else:
+ return True