src/eric7/Project/ProjectOthersBrowser.py

branch
eric7
changeset 10398
ef1ea18994d5
parent 10256
1b728f26d1ae
child 10430
e440aaf179ce
equal deleted inserted replaced
10397:f60464a5f7ea 10398:ef1ea18994d5
8 don't fit the other categories. 8 don't fit the other categories.
9 """ 9 """
10 10
11 import contextlib 11 import contextlib
12 12
13 from PyQt6.QtCore import QModelIndex, QUrl, pyqtSignal 13 from PyQt6.QtCore import QUrl, pyqtSignal
14 from PyQt6.QtGui import QDesktopServices 14 from PyQt6.QtGui import QDesktopServices
15 from PyQt6.QtWidgets import QDialog, QMenu 15 from PyQt6.QtWidgets import QDialog, QMenu
16 16
17 from eric7 import Preferences 17 from eric7 import Preferences
18 from eric7.EricGui import EricPixmapCache 18 from eric7.EricGui import EricPixmapCache
157 self.menu.addAction(self.tr("Add files..."), self.__addOthersFiles) 157 self.menu.addAction(self.tr("Add files..."), self.__addOthersFiles)
158 self.menu.addAction(self.tr("Add directory..."), self.__addOthersDirectory) 158 self.menu.addAction(self.tr("Add directory..."), self.__addOthersDirectory)
159 self.menu.addSeparator() 159 self.menu.addSeparator()
160 self.menu.addAction(self.tr("Refresh"), self.__refreshItem) 160 self.menu.addAction(self.tr("Refresh"), self.__refreshItem)
161 self.menu.addSeparator() 161 self.menu.addSeparator()
162 self.menu.addAction(self.tr("Show in File Manager"), self._showInFileManager)
162 self.menu.addAction(self.tr("Copy Path to Clipboard"), self._copyToClipboard) 163 self.menu.addAction(self.tr("Copy Path to Clipboard"), self._copyToClipboard)
163 self.menu.addSeparator() 164 self.menu.addSeparator()
164 self.menu.addAction(self.tr("Expand all directories"), self._expandAllDirs) 165 self.menu.addAction(self.tr("Expand all directories"), self._expandAllDirs)
165 self.menu.addAction(self.tr("Collapse all directories"), self._collapseAllDirs) 166 self.menu.addAction(self.tr("Collapse all directories"), self._collapseAllDirs)
166 self.menu.addSeparator() 167 self.menu.addSeparator()
177 self.dirMenuActions.append(self.deleteDirAct) 178 self.dirMenuActions.append(self.deleteDirAct)
178 self.dirMenu.addSeparator() 179 self.dirMenu.addSeparator()
179 self.dirMenu.addAction(self.tr("Add files..."), self.__addOthersFiles) 180 self.dirMenu.addAction(self.tr("Add files..."), self.__addOthersFiles)
180 self.dirMenu.addAction(self.tr("Add directory..."), self.__addOthersDirectory) 181 self.dirMenu.addAction(self.tr("Add directory..."), self.__addOthersDirectory)
181 self.dirMenu.addSeparator() 182 self.dirMenu.addSeparator()
183 self.dirMenu.addAction(self.tr("Show in File Manager"), self._showInFileManager)
182 self.dirMenu.addAction(self.tr("Copy Path to Clipboard"), self._copyToClipboard) 184 self.dirMenu.addAction(self.tr("Copy Path to Clipboard"), self._copyToClipboard)
183 self.dirMenu.addSeparator() 185 self.dirMenu.addSeparator()
184 self.dirMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs) 186 self.dirMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs)
185 self.dirMenu.addAction( 187 self.dirMenu.addAction(
186 self.tr("Collapse all directories"), self._collapseAllDirs 188 self.tr("Collapse all directories"), self._collapseAllDirs
192 self.backMenu.addAction( 194 self.backMenu.addAction(
193 self.tr("Add files..."), lambda: self.project.addFiles("OTHERS") 195 self.tr("Add files..."), lambda: self.project.addFiles("OTHERS")
194 ) 196 )
195 self.backMenu.addAction( 197 self.backMenu.addAction(
196 self.tr("Add directory..."), lambda: self.project.addDirectory("OTHERS") 198 self.tr("Add directory..."), lambda: self.project.addDirectory("OTHERS")
199 )
200 self.backMenu.addSeparator()
201 self.backMenu.addAction(
202 self.tr("Show in File Manager"), self._showProjectInFileManager
197 ) 203 )
198 self.backMenu.addSeparator() 204 self.backMenu.addSeparator()
199 self.backMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs) 205 self.backMenu.addAction(self.tr("Expand all directories"), self._expandAllDirs)
200 self.backMenu.addAction( 206 self.backMenu.addAction(
201 self.tr("Collapse all directories"), self._collapseAllDirs 207 self.tr("Collapse all directories"), self._collapseAllDirs
528 name = itm.dirName() 534 name = itm.dirName()
529 self._model.directoryChanged(name) 535 self._model.directoryChanged(name)
530 else: 536 else:
531 name = "" 537 name = ""
532 538
533 self._resizeColumns(QModelIndex()) 539 self._resizeColumns()

eric ide

mercurial