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