UI/UserInterface.py

branch
maintenance
changeset 6826
c6dda2cbe081
parent 6747
09ad978cb776
parent 6785
058d63c537a4
child 6923
d062df8f1d9f
equal deleted inserted replaced
6764:d14ddbfbbd36 6826:c6dda2cbe081
210 self.resize(s) 210 self.resize(s)
211 else: 211 else:
212 self.restoreGeometry(g) 212 self.restoreGeometry(g)
213 self.__startup = True 213 self.__startup = True
214 214
215 self.__proxyFactory = E5NetworkProxyFactory()
216 if Preferences.getUI("UseSystemProxy"): 215 if Preferences.getUI("UseSystemProxy"):
217 QNetworkProxyFactory.setUseSystemConfiguration(True) 216 QNetworkProxyFactory.setUseSystemConfiguration(True)
218 else: 217 else:
218 self.__proxyFactory = E5NetworkProxyFactory()
219 QNetworkProxyFactory.setApplicationProxyFactory( 219 QNetworkProxyFactory.setApplicationProxyFactory(
220 self.__proxyFactory) 220 self.__proxyFactory)
221 QNetworkProxyFactory.setUseSystemConfiguration(False) 221 QNetworkProxyFactory.setUseSystemConfiguration(False)
222 222
223 self.capProject = "" 223 self.capProject = ""
228 self.setWindowIcon(UI.PixmapCache.getIcon("eric.png")) 228 self.setWindowIcon(UI.PixmapCache.getIcon("eric.png"))
229 self.__setWindowCaption() 229 self.__setWindowCaption()
230 230
231 # load the view profiles 231 # load the view profiles
232 self.profiles = Preferences.getUI("ViewProfiles2") 232 self.profiles = Preferences.getUI("ViewProfiles2")
233
234 # Generate the conda interface
235 from CondaInterface.Conda import Conda
236 self.condaInterface = Conda(self)
237 e5App().registerObject("Conda", self.condaInterface)
233 238
234 # Generate the virtual environment manager 239 # Generate the virtual environment manager
235 from VirtualEnv.VirtualenvManager import VirtualenvManager 240 from VirtualEnv.VirtualenvManager import VirtualenvManager
236 self.virtualenvManager = VirtualenvManager(self) 241 self.virtualenvManager = VirtualenvManager(self)
237 # register it early because it is needed very soon 242 # register it early because it is needed very soon
246 self.backgroundService = BackgroundService() 251 self.backgroundService = BackgroundService()
247 252
248 # Generate an empty project object and multi project object 253 # Generate an empty project object and multi project object
249 from Project.Project import Project 254 from Project.Project import Project
250 self.project = Project(self) 255 self.project = Project(self)
256 e5App().registerObject("Project", self.project)
251 257
252 from MultiProject.MultiProject import MultiProject 258 from MultiProject.MultiProject import MultiProject
253 self.multiProject = MultiProject(self.project, self) 259 self.multiProject = MultiProject(self.project, self)
254 260
255 splash.showMessage(self.tr("Initializing Plugin Manager...")) 261 splash.showMessage(self.tr("Initializing Plugin Manager..."))
571 e5App().registerObject("UserInterface", self) 577 e5App().registerObject("UserInterface", self)
572 e5App().registerObject("DebugUI", self.debuggerUI) 578 e5App().registerObject("DebugUI", self.debuggerUI)
573 e5App().registerObject("DebugServer", debugServer) 579 e5App().registerObject("DebugServer", debugServer)
574 e5App().registerObject("BackgroundService", self.backgroundService) 580 e5App().registerObject("BackgroundService", self.backgroundService)
575 e5App().registerObject("ViewManager", self.viewmanager) 581 e5App().registerObject("ViewManager", self.viewmanager)
576 e5App().registerObject("Project", self.project)
577 e5App().registerObject("ProjectBrowser", self.projectBrowser) 582 e5App().registerObject("ProjectBrowser", self.projectBrowser)
578 e5App().registerObject("MultiProject", self.multiProject) 583 e5App().registerObject("MultiProject", self.multiProject)
579 e5App().registerObject("TaskViewer", self.taskViewer) 584 e5App().registerObject("TaskViewer", self.taskViewer)
580 if self.templateViewer is not None: 585 if self.templateViewer is not None:
581 e5App().registerObject("TemplateViewer", self.templateViewer) 586 e5App().registerObject("TemplateViewer", self.templateViewer)
832 self.debugViewer = DebugViewer(debugServer, True, self.viewmanager) 837 self.debugViewer = DebugViewer(debugServer, True, self.viewmanager)
833 self.rToolbox.addItem(self.debugViewer, 838 self.rToolbox.addItem(self.debugViewer,
834 UI.PixmapCache.getIcon("debugViewer.png"), 839 UI.PixmapCache.getIcon("debugViewer.png"),
835 self.tr("Debug-Viewer")) 840 self.tr("Debug-Viewer"))
836 841
842 if Preferences.getUI("ShowPyPIPackageManager"):
843 # Create the PyPI package manager
844 logging.debug("Creating PyPI Package Manager...")
845 from PipInterface.PipPackagesWidget import PipPackagesWidget
846 self.pipWidget = PipPackagesWidget()
847 self.rToolbox.addItem(self.pipWidget,
848 UI.PixmapCache.getIcon("pypi"),
849 self.tr("PyPI"))
850
851 if Preferences.getUI("ShowCondaPackageManager"):
852 # Create the conda package manager
853 logging.debug("Creating Conda Package Manager...")
854 from CondaInterface.CondaPackagesWidget import CondaPackagesWidget
855 self.condaWidget = CondaPackagesWidget(self.condaInterface)
856 self.rToolbox.addItem(self.condaWidget,
857 UI.PixmapCache.getIcon("miniconda.png"),
858 self.tr("Conda"))
859
837 if Preferences.getUI("ShowCooperation"): 860 if Preferences.getUI("ShowCooperation"):
838 # Create the chat part of the user interface 861 # Create the chat part of the user interface
839 logging.debug("Creating Chat Widget...") 862 logging.debug("Creating Chat Widget...")
840 from Cooperation.ChatWidget import ChatWidget 863 from Cooperation.ChatWidget import ChatWidget
841 self.cooperation = ChatWidget(self) 864 self.cooperation = ChatWidget(self)
972 from Debugger.DebugViewer import DebugViewer 995 from Debugger.DebugViewer import DebugViewer
973 self.debugViewer = DebugViewer(debugServer, True, self.viewmanager) 996 self.debugViewer = DebugViewer(debugServer, True, self.viewmanager)
974 self.rightSidebar.addTab( 997 self.rightSidebar.addTab(
975 self.debugViewer, UI.PixmapCache.getIcon("debugViewer.png"), 998 self.debugViewer, UI.PixmapCache.getIcon("debugViewer.png"),
976 self.tr("Debug-Viewer")) 999 self.tr("Debug-Viewer"))
1000
1001 if Preferences.getUI("ShowPyPIPackageManager"):
1002 # Create the PyPI package manager
1003 logging.debug("Creating PyPI Package Manager...")
1004 from PipInterface.PipPackagesWidget import PipPackagesWidget
1005 self.pipWidget = PipPackagesWidget()
1006 self.rightSidebar.addTab(
1007 self.pipWidget, UI.PixmapCache.getIcon("pypi"),
1008 self.tr("PyPI"))
1009
1010 if Preferences.getUI("ShowCondaPackageManager"):
1011 # Create the conda package manager
1012 logging.debug("Creating Conda Package Manager...")
1013 from CondaInterface.CondaPackagesWidget import CondaPackagesWidget
1014 self.condaWidget = CondaPackagesWidget(self.condaInterface)
1015 self.rightSidebar.addTab(
1016 self.condaWidget, UI.PixmapCache.getIcon("miniconda.png"),
1017 self.tr("Conda"))
977 1018
978 if Preferences.getUI("ShowCooperation"): 1019 if Preferences.getUI("ShowCooperation"):
979 # Create the chat part of the user interface 1020 # Create the chat part of the user interface
980 logging.debug("Creating Chat Widget...") 1021 logging.debug("Creating Chat Widget...")
981 from Cooperation.ChatWidget import ChatWidget 1022 from Cooperation.ChatWidget import ChatWidget
5847 self.rightSidebar.setDelay(delay) 5888 self.rightSidebar.setDelay(delay)
5848 5889
5849 if Preferences.getUI("UseSystemProxy"): 5890 if Preferences.getUI("UseSystemProxy"):
5850 QNetworkProxyFactory.setUseSystemConfiguration(True) 5891 QNetworkProxyFactory.setUseSystemConfiguration(True)
5851 else: 5892 else:
5893 self.__proxyFactory = E5NetworkProxyFactory()
5852 QNetworkProxyFactory.setApplicationProxyFactory( 5894 QNetworkProxyFactory.setApplicationProxyFactory(
5853 self.__proxyFactory) 5895 self.__proxyFactory)
5854 QNetworkProxyFactory.setUseSystemConfiguration(False) 5896 QNetworkProxyFactory.setUseSystemConfiguration(False)
5855 5897
5856 from HexEdit.HexEditMainWindow import HexEditMainWindow 5898 from HexEdit.HexEditMainWindow import HexEditMainWindow

eric ide

mercurial