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 |