eric7/WebBrowser/History/HistoryManager.py

branch
eric7
changeset 9153
506e35e424d5
parent 8881
54e42bc2437a
equal deleted inserted replaced
9152:8a68afaf1ba2 9153:506e35e424d5
6 """ 6 """
7 Module implementing the history manager. 7 Module implementing the history manager.
8 """ 8 """
9 9
10 import os 10 import os
11 import pathlib
11 12
12 from PyQt6.QtCore import ( 13 from PyQt6.QtCore import (
13 pyqtSignal, pyqtSlot, QFileInfo, QDateTime, QDate, QTime, QUrl, QTimer, 14 pyqtSignal, pyqtSlot, QDateTime, QDate, QTime, QUrl, QTimer, QFile,
14 QFile, QIODevice, QByteArray, QDataStream, QTemporaryFile, QObject 15 QIODevice, QByteArray, QDataStream, QTemporaryFile, QObject
15 ) 16 )
16 17
17 from EricWidgets import EricMessageBox 18 from EricWidgets import EricMessageBox
18 19
19 from Utilities.AutoSaver import AutoSaver 20 from Utilities.AutoSaver import AutoSaver
74 Public method to get the title of the history entry. 75 Public method to get the title of the history entry.
75 76
76 @return title of the entry (string) 77 @return title of the entry (string)
77 """ 78 """
78 if not self.title: 79 if not self.title:
79 page = QFileInfo(QUrl(self.url).path()).fileName() 80 page = pathlib.Path(QUrl(self.url).path()).name
80 if page: 81 if page:
81 return page 82 return page
82 return self.url 83 return self.url
83 return self.title 84 return self.title
84 85

eric ide

mercurial