Пример #1
0
    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()
Пример #2
0
    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()
Пример #3
0
    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)
Пример #4
0
    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)