Exemplo n.º 1
0
 def load_mnemosyne(self):
     # Load Mnemosyne and its database in the review server thread.
     self.set_progress_text(_("Remote review in progress..."))
     mutex.lock()
     # Libmnemosyne itself could also generate dialog messages, so
     # we temporarily override the main_widget with the threaded
     # routines in this class.
     self.component_manager.components[None]["main_widget"].append(self)
     self.review_started_signal.emit()
     if not self.server_has_connection:
         database_released.wait(mutex)
     WebServer.load_mnemosyne(self)
     self.server_has_connection = True
     mutex.unlock()
Exemplo n.º 2
0
 def load_mnemosyne(self): 
     # Load Mnemosyne and its database in the review server thread.
     self.set_progress_text(_("Remote review in progress..."))
     mutex.lock()
     # Libmnemosyne itself could also generate dialog messages, so
     # we temporarily override the main_widget with the threaded
     # routines in this class.
     self.component_manager.components[None]["main_widget"].append(self)
     self.review_started_signal.emit()
     if not self.server_has_connection:
         database_released.wait(mutex)
     WebServer.load_mnemosyne(self)
     self.server_has_connection = True
     mutex.unlock()