src/eric7/UI/UserInterface.py

branch
eric7
changeset 11206
9271719f43a7
parent 11181
52e30cc024aa
child 11207
7193db06924d
equal deleted inserted replaced
11205:7981b062ec1b 11206:9271719f43a7
47 QKeySequence, 47 QKeySequence,
48 QSessionManager, 48 QSessionManager,
49 ) 49 )
50 from PyQt6.QtNetwork import QNetworkAccessManager, QNetworkProxyFactory 50 from PyQt6.QtNetwork import QNetworkAccessManager, QNetworkProxyFactory
51 from PyQt6.QtWidgets import ( 51 from PyQt6.QtWidgets import (
52 QAbstractItemView,
53 QApplication, 52 QApplication,
54 QDialog, 53 QDialog,
55 QDockWidget, 54 QDockWidget,
56 QLabel, 55 QLabel,
57 QMenu, 56 QMenu,
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 """

eric ide

mercurial