def displaySrc(self, src=False): """ Displays a document in the `HelpBrowser` window. This slot is called when: - :meth: `vitables.docbrowser.bookmarksdlg.BookmarksDlg.displayBookmark` is launched - a new item is activated in the `History` combo - an entry is selected in the `Bookmarks` menu :Parameter src: the path of the file being displayed """ if src is False: # entry selected in the Bookmarks menu action = self.gui.sender() src = action.data() src = QtCore.QDir(src).dirName() src = QtCore.QDir().fromNativeSeparators(src) url = QtCore.QUrl(src) self.gui.text_browser.setSource(url)
def get_file_list(self, path): "List entries in `path` directory" lst = None if self.fs_engine == 'pathlib': lst = self.sort_paths([ i for i in path.iterdir() if self.filter != 'dirs' or i.is_dir() ]) elif self.fs_engine == 'qt': qdir = QtCore.QDir(str(path)) qdir.setFilter(qdir.NoDotAndDotDot | qdir.Hidden | ( qdir.Dirs if self.filter == 'dirs' else qdir.AllEntries)) names = qdir.entryList(sort=QtCore.QDir.DirsFirst | QtCore.QDir.LocaleAware) lst = [str(path / i) for i in names] return lst