Esempio n. 1
0
    def __init__(self, datadir=None, category=None):
        
        Mnemosyne.__init__(self)

        self.components.insert(0, ("mnemosyne.libmnemosyne.translator",
                                  "GetTextTranslator"))
        self.components.append(\
                    ("mnemosyne.libmnemosyne.ui_components.review_widget",
                     "ReviewWidget"))
        self.components.append(\
                    ("mnemosyne.libmnemosyne.ui_components.main_widget",
                     "MainWidget"))

        self.components.append(("mnemosyne.maemo_ui.factory", "ConfigHook"))
        
        if datadir:
            datadir = os.path.abspath(datadir)
        elif os.path.exists(os.path.join(os.getcwdu(), ".mnemosyne")):
            datadir = os.path.abspath(os.path.join(os.getcwdu(), ".mnemosyne"))
        else:
            datadir = os.path.abspath(os.path.join(os.path.expanduser("~"), 
                        ".mnemosyne"))


        self.initialise(datadir)
        self.review_controller().reset()

        self.card_type = [ct for ct in self.card_types() \
                            if ct.name == "Front-to-back only"][0]
        self.saved = False
        
        self.category = category #Category(category)
Esempio n. 2
0
 def __init__(self, data_dir=None):
     MnemosyneParent.__init__(self, upload_science_logs=False,
         interested_in_old_reps=True)
     self.components.insert(0,
         ("mnemosyne.libmnemosyne.translators.gettext_translator",
          "GetTextTranslator"))
     self.components.append(\
         ("mnemosyne.script", "ScriptMainWidget"))
     self.components.append(\
         ("mnemosyne.script", "ScriptReviewWidget"))
     self.initialise(data_dir)
Esempio n. 3
0
 def __init__(self, data_dir=None):
     MnemosyneParent.__init__(self,
                              upload_science_logs=False,
                              interested_in_old_reps=True)
     self.components.insert(
         0, ("mnemosyne.libmnemosyne.translators.gettext_translator",
             "GetTextTranslator"))
     self.components.append(\
         ("mnemosyne.script", "ScriptMainWidget"))
     self.components.append(\
         ("mnemosyne.script", "ScriptReviewWidget"))
     self.initialise(data_dir)
Esempio n. 4
0
 def __init__(self, data_dir=None, filename=None):
     MnemosyneParent.__init__(self, upload_science_logs=False,
         interested_in_old_reps=True)
     self.components.insert(0,
         ("mnemosyne.libmnemosyne.gui_translators.gettext_gui_translator",
          "GetTextGuiTranslator"))
     self.components.append(\
         ("mnemosyne.script", "ScriptMainWidget"))
     self.components.append(\
         ("mnemosyne.script", "ScriptReviewWidget"))
     self.gui_for_component["ScheduledForgottenNew"] = \
         [("mnemosyne.script", "ScriptReviewWidget")]
     if data_dir is not None:
         data_dir = os.path.abspath(data_dir)
     self.initialise(data_dir, filename=filename)