src/eric7/UI/UserInterface.py

branch
eric7
changeset 9473
3f23dbf37dbe
parent 9470
34f2493c1d3f
child 9482
a2bc06a54d9d
equal deleted inserted replaced
9472:5798ee4a8807 9473:3f23dbf37dbe
5 5
6 """ 6 """
7 Module implementing the main user interface. 7 Module implementing the main user interface.
8 """ 8 """
9 9
10 import contextlib
11 import datetime
12 import functools
13 import getpass
14 import json
15 import logging
10 import os 16 import os
17 import pathlib
18 import shutil
11 import sys 19 import sys
12 import logging 20
13 import shutil 21 from PyQt6.Qsci import QSCINTILLA_VERSION_STR
14 import json
15 import datetime
16 import getpass
17 import functools
18 import contextlib
19 import pathlib
20
21 from PyQt6.QtCore import ( 22 from PyQt6.QtCore import (
22 pyqtSlot,
23 QTimer,
24 QFile,
25 pyqtSignal,
26 PYQT_VERSION_STR, 23 PYQT_VERSION_STR,
27 QDate, 24 QDate,
25 QFile,
28 QIODevice, 26 QIODevice,
29 qVersion, 27 QObject,
30 QProcess, 28 QProcess,
31 QSize, 29 QSize,
30 Qt,
31 QThread,
32 QTimer,
32 QUrl, 33 QUrl,
33 QObject, 34 QUrlQuery,
34 Qt,
35 QUuid, 35 QUuid,
36 QThread, 36 pyqtSignal,
37 QUrlQuery, 37 pyqtSlot,
38 qVersion,
38 ) 39 )
39 from PyQt6.QtGui import QAction, QKeySequence, QDesktopServices, QSessionManager 40 from PyQt6.QtGui import QAction, QDesktopServices, QKeySequence, QSessionManager
41 from PyQt6.QtNetwork import QNetworkAccessManager, QNetworkProxyFactory
40 from PyQt6.QtWidgets import ( 42 from PyQt6.QtWidgets import (
41 QSizePolicy, 43 QApplication,
42 QWidget,
43 QWhatsThis,
44 QToolBar,
45 QDialog, 44 QDialog,
46 QSplitter,
47 QApplication,
48 QMenu,
49 QVBoxLayout,
50 QDockWidget, 45 QDockWidget,
51 QLabel, 46 QLabel,
47 QMenu,
48 QSizePolicy,
49 QSplitter,
50 QToolBar,
51 QVBoxLayout,
52 QWhatsThis,
53 QWidget,
52 ) 54 )
53 from PyQt6.Qsci import QSCINTILLA_VERSION_STR 55
54 from PyQt6.QtNetwork import QNetworkProxyFactory, QNetworkAccessManager 56 from eric7 import Globals, Preferences, Utilities
55 57 from eric7.EricGui import EricPixmapCache
56 from .Info import Version, VersionOnly, BugAddress, Program, FeatureAddress
57 from . import Config
58 from .NotificationWidget import NotificationTypes
59
60 from eric7.EricWidgets.EricSingleApplication import EricSingleApplicationServer
61 from eric7.EricGui.EricAction import EricAction, createActionGroup 58 from eric7.EricGui.EricAction import EricAction, createActionGroup
62 from eric7.EricWidgets.EricToolBarManager import EricToolBarManager
63 from eric7.EricWidgets import EricMessageBox, EricFileDialog, EricErrorMessage
64 from eric7.EricWidgets.EricApplication import ericApp
65 from eric7.EricWidgets.EricMainWindow import EricMainWindow
66 from eric7.EricWidgets.EricZoomWidget import EricZoomWidget
67 from eric7.EricWidgets.EricClickableLabel import EricClickableLabel
68
69 from eric7.Globals import getConfig
70 from eric7 import Globals, Preferences, Utilities
71
72 from eric7.EricGui import EricPixmapCache
73
74 from eric7.Sessions.SessionFile import SessionFile
75
76 from eric7.Tasks.TasksFile import TasksFile
77
78 from eric7.EricNetwork.EricNetworkIcon import EricNetworkIcon 59 from eric7.EricNetwork.EricNetworkIcon import EricNetworkIcon
79 from eric7.EricNetwork.EricNetworkProxyFactory import ( 60 from eric7.EricNetwork.EricNetworkProxyFactory import (
80 EricNetworkProxyFactory, 61 EricNetworkProxyFactory,
81 proxyAuthenticationRequired, 62 proxyAuthenticationRequired,
82 ) 63 )
64 from eric7.EricWidgets import EricErrorMessage, EricFileDialog, EricMessageBox
65 from eric7.EricWidgets.EricApplication import ericApp
66 from eric7.EricWidgets.EricClickableLabel import EricClickableLabel
67 from eric7.EricWidgets.EricMainWindow import EricMainWindow
68 from eric7.EricWidgets.EricSingleApplication import EricSingleApplicationServer
69 from eric7.EricWidgets.EricToolBarManager import EricToolBarManager
70 from eric7.EricWidgets.EricZoomWidget import EricZoomWidget
71 from eric7.Globals import getConfig
72 from eric7.Sessions.SessionFile import SessionFile
73 from eric7.Tasks.TasksFile import TasksFile
74
75 from . import Config
76 from .Info import BugAddress, FeatureAddress, Program, Version, VersionOnly
77 from .NotificationWidget import NotificationTypes
83 78
84 try: 79 try:
85 from eric7.EricNetwork.EricSslErrorHandler import ( 80 from eric7.EricNetwork.EricSslErrorHandler import (
86 EricSslErrorHandler, 81 EricSslErrorHandler,
87 EricSslErrorState, 82 EricSslErrorState,
1137 def __createToolboxesLayout(self): 1132 def __createToolboxesLayout(self):
1138 """ 1133 """
1139 Private method to create the Toolboxes layout. 1134 Private method to create the Toolboxes layout.
1140 """ 1135 """
1141 from eric7.EricWidgets.EricToolBox import ( 1136 from eric7.EricWidgets.EricToolBox import (
1137 EricHorizontalToolBox,
1142 EricVerticalToolBox, 1138 EricVerticalToolBox,
1143 EricHorizontalToolBox,
1144 ) 1139 )
1145 1140
1146 logging.debug("Creating Toolboxes Layout...") 1141 logging.debug("Creating Toolboxes Layout...")
1147 1142
1148 # Create the left toolbox 1143 # Create the left toolbox

eric ide

mercurial