eric7/WebBrowser/Session/SessionManagerDialog.py

branch
eric7
changeset 9186
0c28a1670e06
parent 9153
506e35e424d5
equal deleted inserted replaced
9185:8975ed45c22d 9186:0c28a1670e06
58 self.sessionsList.clear() 58 self.sessionsList.clear()
59 59
60 sessions = WebBrowserWindow.sessionManager().sessionMetaData( 60 sessions = WebBrowserWindow.sessionManager().sessionMetaData(
61 includeBackups=True) 61 includeBackups=True)
62 for session in sessions: 62 for session in sessions:
63 itm = QTreeWidgetItem() 63 if pathlib.Path(session.filePath).exists():
64 itm.setText(0, session.name) 64 itm = QTreeWidgetItem()
65 itm.setText(1, datetime.datetime.fromtimestamp( 65 itm.setText(0, session.name)
66 pathlib.Path(session.filePath).stat().st_mtime) 66 itm.setText(1, datetime.datetime.fromtimestamp(
67 .isoformat(sep=" ", timespec="minutes")) 67 pathlib.Path(session.filePath).stat().st_mtime)
68 itm.setData(0, SessionManagerDialog.SessionFileRole, 68 .isoformat(sep=" ", timespec="minutes"))
69 session.filePath) 69 itm.setData(0, SessionManagerDialog.SessionFileRole,
70 itm.setData(0, SessionManagerDialog.BackupSessionRole, 70 session.filePath)
71 session.isBackup) 71 itm.setData(0, SessionManagerDialog.BackupSessionRole,
72 itm.setData(0, SessionManagerDialog.ActiveSessionRole, 72 session.isBackup)
73 session.isActive) 73 itm.setData(0, SessionManagerDialog.ActiveSessionRole,
74 itm.setData(0, SessionManagerDialog.DefaultSessionRole, 74 session.isActive)
75 session.isDefault) 75 itm.setData(0, SessionManagerDialog.DefaultSessionRole,
76 self.__updateSessionItem(itm) 76 session.isDefault)
77 self.sessionsList.addTopLevelItem(itm) 77 self.__updateSessionItem(itm)
78 self.sessionsList.addTopLevelItem(itm)
78 79
79 self.__updateButtons() 80 self.__updateButtons()
80 81
81 def __updateButtons(self): 82 def __updateButtons(self):
82 """ 83 """

eric ide

mercurial