def populate_mod_tree(self): with self.status("Loading ESM/ESP tree..."): tree = self.ui.modTreeBrowser with widget_update(tree): self.model = PluginItemModel(tree) self.model.set_plugins(self.game.get_plugins()) tree.setModel(self.model) for col_idx in range(len(COLUMNS)): tree.resizeColumnToContents(col_idx) tree.adjustSize()
def populate_file_tree(self): with self.status("Loading data tree..."): tree = self.ui.dataFileBrowser tree_model = qg.QFileSystemModel(tree) def show_load_message(d, show_msg=self.ui.statusBar().showMessage): show_msg("Loaded %s" % unicode(d), 500) tree_model.directoryLoaded.connect(show_load_message) root_idx = tree_model.setRootPath(self.game.install_path) tree_model = ModFilterModel(self.game, self.mods, tree_model, parent=tree) root_idx = tree_model.mapFromSource(root_idx) with widget_update(tree): tree.setModel(tree_model) tree.setRootIndex(root_idx)
def populate_file_tree(self): with self.status("Loading data tree..."): tree = self.ui.dataFileBrowser tree_model = qg.QFileSystemModel( tree ) def show_load_message(d, show_msg = self.ui.statusBar().showMessage): show_msg("Loaded %s" % unicode(d), 500) tree_model.directoryLoaded.connect( show_load_message ) root_idx = tree_model.setRootPath( self.game.install_path ) tree_model = ModFilterModel(self.game, self.mods, tree_model, parent = tree) root_idx = tree_model.mapFromSource( root_idx ) with widget_update(tree): tree.setModel(tree_model) tree.setRootIndex(root_idx)