diff -r fbe93720ee9f -r 79c6ea2cb2e7 src/eric7/UI/UserInterface.py --- a/src/eric7/UI/UserInterface.py Thu Feb 22 16:34:43 2024 +0100 +++ b/src/eric7/UI/UserInterface.py Thu Feb 22 16:51:19 2024 +0100 @@ -24,8 +24,6 @@ from PyQt6.QtCore import ( PYQT_VERSION_STR, QDate, - QFile, - QIODevice, QObject, QProcess, QSize, @@ -73,8 +71,6 @@ from eric7.EricWidgets.EricSingleApplication import EricSingleApplicationServer from eric7.EricWidgets.EricToolBarManager import EricToolBarManager from eric7.EricWidgets.EricZoomWidget import EricZoomWidget -from eric7.EricXML.SessionReader import SessionReader -from eric7.EricXML.TasksReader import TasksReader from eric7.Globals import getConfig from eric7.MultiProject.MultiProject import MultiProject from eric7.PipInterface.Pip import Pip @@ -1679,10 +1675,10 @@ except IndexError: ext = "" - if ext in (".epj", ".e4p"): + if ext in (".epj",): self.project.openProject(filename) opens += 1 - elif ext in (".emj", ".e4m", ".e5m"): + elif ext in (".emj",): self.multiProject.openMultiProject(filename) opens += 1 else: @@ -7486,9 +7482,7 @@ None, self.tr("Import Keyboard Shortcuts"), "", - self.tr( - "Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)" - ), + self.tr("Keyboard Shortcuts File (*.ekj)"), ) if fn: @@ -7654,29 +7648,11 @@ def __readTasks(self): """ - Private slot to read in the tasks file (.etj or .e6t). + Private slot to read in the tasks file (.etj). """ fn = os.path.join(Globals.getConfigDir(), "eric7tasks.etj") if os.path.exists(fn): - # try new style JSON file first self.__tasksFile.readFile(fn) - else: - # try old style XML file second - fn = os.path.join(Globals.getConfigDir(), "eric7tasks.e6t") - if os.path.exists(fn): - f = QFile(fn) - if f.open(QIODevice.OpenModeFlag.ReadOnly): - reader = TasksReader(f, viewer=self.taskViewer) - reader.readXML() - f.close() - else: - EricMessageBox.critical( - self, - self.tr("Read Tasks"), - self.tr( - "<p>The tasks file <b>{0}</b> could not be read.</p>" - ).format(fn), - ) def __writeSession(self, filename="", crashSession=False): """ @@ -7700,7 +7676,7 @@ def __readSession(self, filename=""): """ - Private slot to read in the session file (.esj or .e5s). + Private slot to read in the session file (.esj). @param filename name of a session file to read @type str @@ -7712,42 +7688,20 @@ else: fn = os.path.join(Globals.getConfigDir(), "eric7session.esj") if not os.path.exists(fn): - fn = os.path.join(Globals.getConfigDir(), "eric7session.e5s") - if not os.path.exists(fn): - EricMessageBox.critical( - self, - self.tr("Read Session"), - self.tr( - "<p>The session file <b>{0}</b> could not be read.</p>" - ).format(fn), - ) - fn = "" + EricMessageBox.critical( + self, + self.tr("Read Session"), + self.tr( + "<p>The session file <b>{0}</b> could not be read.</p>" + ).format(fn), + ) + fn = "" res = False if fn: - if fn.endswith(".esj"): - # new JSON based format - self.__readingSession = True - res = self.__sessionFile.readFile(fn) - self.__readingSession = False - else: - # old XML based format - f = QFile(fn) - if f.open(QIODevice.OpenModeFlag.ReadOnly): - self.__readingSession = True - reader = SessionReader(f, True) - reader.readXML() - self.__readingSession = False - f.close() - res = True - else: - EricMessageBox.critical( - self, - self.tr("Read session"), - self.tr( - "<p>The session file <b>{0}</b> could not be read.</p>" - ).format(fn), - ) + self.__readingSession = True + res = self.__sessionFile.readFile(fn) + self.__readingSession = False # Write a crash session after a session was read. self.__writeCrashSession() @@ -7785,7 +7739,7 @@ self, self.tr("Load session"), OSUtilities.getHomeDir(), - self.tr("eric Session Files (*.esj);;eric XML Session Files (*.e5s)"), + self.tr("eric Session Files (*.esj)"), ) if not sessionFile: @@ -7797,11 +7751,10 @@ """ Private slot to delete the crash session file. """ - for ext in (".esj", ".e5s"): - fn = os.path.join(Globals.getConfigDir(), f"eric7_crash_session{ext}") - if os.path.exists(fn): - with contextlib.suppress(OSError): - os.remove(fn) + fn = os.path.join(Globals.getConfigDir(), "eric7_crash_session.esj") + if os.path.exists(fn): + with contextlib.suppress(OSError): + os.remove(fn) def __writeCrashSession(self): """