Beispiel #1
0
 def load_catalog_from_filename(self, filename):
     opened = False
     for tvhandler in self._tvhandlers:
         if tvhandler.path == get_scanned_path_from_catalog(filename):
             self._notebook.set_current_page(self._tvhandlers.
                                             index(tvhandler))
             opened = True
     if opened is False:
         path = get_scanned_path_from_catalog(filename)
         tvhandler = TVHandler(self, path)
         self._tvhandlers.append(tvhandler)
         dbmanager = DBManager(self, tvhandler)
         self._dbmanagers.append(dbmanager)
         dbmanager.create_connection(filename, path)
         dbmanager.set_root_node()
         tvhandler.dbmanager = dbmanager
         tvhandler.add_to_viewport()
         tvhandler.print_output()