18 QDialog, QInputDialog, QApplication, QMenu, QWidget, QHBoxLayout, |
18 QDialog, QInputDialog, QApplication, QMenu, QWidget, QHBoxLayout, |
19 QVBoxLayout, QSizePolicy |
19 QVBoxLayout, QSizePolicy |
20 ) |
20 ) |
21 from PyQt6.Qsci import QsciScintilla |
21 from PyQt6.Qsci import QsciScintilla |
22 |
22 |
23 from E5Gui.E5Application import e5App |
23 from E5Gui.EricApplication import ericApp |
24 from E5Gui import E5MessageBox |
24 from E5Gui import EricMessageBox |
25 |
25 |
26 from .QsciScintillaCompat import QsciScintillaCompat |
26 from .QsciScintillaCompat import QsciScintillaCompat |
27 |
27 |
28 import Preferences |
28 import Preferences |
29 import Utilities |
29 import Utilities |
389 def __showStartMenu(self): |
389 def __showStartMenu(self): |
390 """ |
390 """ |
391 Private slot to prepare the start submenu. |
391 Private slot to prepare the start submenu. |
392 """ |
392 """ |
393 self.lmenu.clear() |
393 self.lmenu.clear() |
394 venvManager = e5App().getObject("VirtualEnvManager") |
394 venvManager = ericApp().getObject("VirtualEnvManager") |
395 for venvName in sorted(venvManager.getVirtualenvNames()): |
395 for venvName in sorted(venvManager.getVirtualenvNames()): |
396 self.lmenu.addAction(venvName) |
396 self.lmenu.addAction(venvName) |
397 if self.__project.isOpen(): |
397 if self.__project.isOpen(): |
398 self.lmenu.addSeparator() |
398 self.lmenu.addSeparator() |
399 self.lmenu.addAction(self.tr("Project")) |
399 self.lmenu.addAction(self.tr("Project")) |
2194 fname = url.toLocalFile() |
2194 fname = url.toLocalFile() |
2195 if fname: |
2195 if fname: |
2196 if not QFileInfo(fname).isDir(): |
2196 if not QFileInfo(fname).isDir(): |
2197 self.vm.openSourceFile(fname) |
2197 self.vm.openSourceFile(fname) |
2198 else: |
2198 else: |
2199 E5MessageBox.information( |
2199 EricMessageBox.information( |
2200 self, |
2200 self, |
2201 self.tr("Drop Error"), |
2201 self.tr("Drop Error"), |
2202 self.tr("""<p><b>{0}</b> is not a file.</p>""") |
2202 self.tr("""<p><b>{0}</b> is not a file.</p>""") |
2203 .format(fname)) |
2203 .format(fname)) |
2204 event.acceptProposedAction() |
2204 event.acceptProposedAction() |