78 proxyAuthenticationRequired, |
77 proxyAuthenticationRequired, |
79 ) |
78 ) |
80 from eric7.EricWidgets import EricErrorMessage, EricFileDialog, EricMessageBox |
79 from eric7.EricWidgets import EricErrorMessage, EricFileDialog, EricMessageBox |
81 from eric7.EricWidgets.EricApplication import ericApp |
80 from eric7.EricWidgets.EricApplication import ericApp |
82 from eric7.EricWidgets.EricClickableLabel import EricClickableLabel |
81 from eric7.EricWidgets.EricClickableLabel import EricClickableLabel |
83 from eric7.EricWidgets.EricListSelectionDialog import EricListSelectionDialog |
|
84 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
82 from eric7.EricWidgets.EricMainWindow import EricMainWindow |
85 from eric7.EricWidgets.EricSingleApplication import EricSingleApplicationServer |
83 from eric7.EricWidgets.EricSingleApplication import EricSingleApplicationServer |
86 from eric7.EricWidgets.EricToolBarManager import EricToolBarManager |
84 from eric7.EricWidgets.EricToolBarManager import EricToolBarManager |
87 from eric7.EricWidgets.EricZoomWidget import EricZoomWidget |
85 from eric7.EricWidgets.EricZoomWidget import EricZoomWidget |
88 from eric7.Globals import getConfig |
86 from eric7.Globals import getConfig |
92 from eric7.PluginManager.PluginRepositoryDialog import PluginRepositoryDownloadCleanup |
90 from eric7.PluginManager.PluginRepositoryDialog import PluginRepositoryDownloadCleanup |
93 from eric7.Preferences import Shortcuts |
91 from eric7.Preferences import Shortcuts |
94 from eric7.Project.Project import Project |
92 from eric7.Project.Project import Project |
95 from eric7.QScintilla.SpellChecker import SpellChecker |
93 from eric7.QScintilla.SpellChecker import SpellChecker |
96 from eric7.RemoteServerInterface.EricServerInterface import EricServerInterface |
94 from eric7.RemoteServerInterface.EricServerInterface import EricServerInterface |
|
95 from eric7.Sessions.CrashedSessionsSelectionDialog import CrashedSessionsSelectionDialog |
97 from eric7.Sessions.SessionFile import SessionFile |
96 from eric7.Sessions.SessionFile import SessionFile |
98 from eric7.SystemUtilities import ( |
97 from eric7.SystemUtilities import ( |
99 DesktopUtilities, |
98 DesktopUtilities, |
100 FileSystemUtilities, |
99 FileSystemUtilities, |
101 OSUtilities, |
100 OSUtilities, |
7956 @rtype str |
7955 @rtype str |
7957 """ |
7956 """ |
7958 selectedCrashSessionFile = "" |
7957 selectedCrashSessionFile = "" |
7959 crashedSessionsList = self.__getCrashedSessions() |
7958 crashedSessionsList = self.__getCrashedSessions() |
7960 if crashedSessionsList: |
7959 if crashedSessionsList: |
7961 dlg = EricListSelectionDialog( |
7960 dlg = CrashedSessionsSelectionDialog( |
7962 sorted(crashedSessionsList), |
7961 sorted(crashedSessionsList), parent=self |
7963 selectionMode=QAbstractItemView.SelectionMode.SingleSelection, |
7962 |
7964 title=self.tr("Found Crash Sessions"), |
|
7965 message=self.tr( |
|
7966 "These crash session files were found. Select the one to" |
|
7967 " open. Select 'Cancel' to not open a crash session." |
|
7968 ), |
|
7969 doubleClickOk=True, |
|
7970 parent=self, |
|
7971 ) |
7963 ) |
7972 if dlg.exec() == QDialog.DialogCode.Accepted: |
7964 if dlg.exec() == QDialog.DialogCode.Accepted: |
7973 selectedCrashSessionFile = dlg.getSelection()[0] |
7965 selectedCrashSessionFile = dlg.getSelectedCrashSession() |
7974 |
7966 |
7975 return selectedCrashSessionFile |
7967 return selectedCrashSessionFile |
7976 |
7968 |
7977 def __deleteCrashSession(self): |
7969 def __deleteCrashSession(self): |
7978 """ |
7970 """ |