eric6.Project.ProjectSourcesBrowser

Module implementing a class used to display the Sources part of the project.

Global Attributes

None

Classes

ProjectSourcesBrowser A class used to display the Sources part of the project.

Functions

None


ProjectSourcesBrowser

A class used to display the Sources part of the project.

Signals

closeSourceWindow(str)
emitted after a file has been removed/deleted from the project
showMenu(str, QMenu)
emitted when a menu is about to be shown. The name of the menu and a reference to the menu are given.
sourceFile(str)
emitted to open the given file.
sourceFile(str, int)
emitted to open the given file at the given line.
sourceFile(str, int, str)
emitted to open the given file as the given type at the given line.
sourceFile(str, list)
emitted to open a Python file giving a list of lines

Derived from

ProjectBaseBrowser

Class Attributes

None

Class Methods

None

Methods

ProjectSourcesBrowser Constructor
__addNewPackage Private method to add a new package to the project.
__addSourceDirectory Private method to add source files of a directory to the project.
__addSourceFiles Private method to add a source file to the project.
__closeAllWindows Private method to close all project related windows.
__createJavaScriptPopupMenus Private method to generate the popup menus for a Python project.
__createPythonPopupMenus Private method to generate the popup menus for a Python project.
__createRubyPopupMenus Private method to generate the popup menus for a Ruby project.
__deleteFile Private method to delete files from the project.
__loadDiagram Private slot to load a diagram from file.
__showApplicationDiagram Private method to handle the application diagram context menu action.
__showClassDiagram Private method to handle the class diagram context menu action.
__showCodeCoverage Private method to handle the code coverage context menu action.
__showCodeMetrics Private method to handle the code metrics context menu action.
__showContextMenu Private slot called by the sourceMenu aboutToShow signal.
__showContextMenuBack Private slot called by the backMenu aboutToShow signal.
__showContextMenuCheck Private slot called before the checks menu is shown.
__showContextMenuDir Private slot called by the dirMenu aboutToShow signal.
__showContextMenuDirMulti Private slot called by the dirMultiMenu aboutToShow signal.
__showContextMenuGraphics Private slot called before the checks menu is shown.
__showContextMenuMulti Private slot called by the multiMenu aboutToShow signal.
__showContextMenuShow Private slot called before the show menu is shown.
__showImportsDiagram Private method to handle the imports diagram context menu action.
__showPackageDiagram Private method to handle the package diagram context menu action.
__showProfileData Private method to handle the show profile data context menu action.
_contextMenuRequested Protected slot to show the context menu.
_createPopupMenus Protected overloaded method to generate the popup menu.
_openItem Protected slot to handle the open popup menu entry.
_projectClosed Protected slot to handle the projectClosed signal.

Static Methods

None

ProjectSourcesBrowser (Constructor)

ProjectSourcesBrowser(project, parent=None)

Constructor

project
reference to the project object
parent
parent widget of this browser (QWidget)

ProjectSourcesBrowser.__addNewPackage

__addNewPackage()

Private method to add a new package to the project.

ProjectSourcesBrowser.__addSourceDirectory

__addSourceDirectory()

Private method to add source files of a directory to the project.

ProjectSourcesBrowser.__addSourceFiles

__addSourceFiles()

Private method to add a source file to the project.

ProjectSourcesBrowser.__closeAllWindows

__closeAllWindows()

Private method to close all project related windows.

ProjectSourcesBrowser.__createJavaScriptPopupMenus

__createJavaScriptPopupMenus()

Private method to generate the popup menus for a Python project.

ProjectSourcesBrowser.__createPythonPopupMenus

__createPythonPopupMenus()

Private method to generate the popup menus for a Python project.

ProjectSourcesBrowser.__createRubyPopupMenus

__createRubyPopupMenus()

Private method to generate the popup menus for a Ruby project.

ProjectSourcesBrowser.__deleteFile

__deleteFile()

Private method to delete files from the project.

ProjectSourcesBrowser.__loadDiagram

__loadDiagram()

Private slot to load a diagram from file.

ProjectSourcesBrowser.__showApplicationDiagram

__showApplicationDiagram()

Private method to handle the application diagram context menu action.

ProjectSourcesBrowser.__showClassDiagram

__showClassDiagram()

Private method to handle the class diagram context menu action.

ProjectSourcesBrowser.__showCodeCoverage

__showCodeCoverage()

Private method to handle the code coverage context menu action.

ProjectSourcesBrowser.__showCodeMetrics

__showCodeMetrics()

Private method to handle the code metrics context menu action.

ProjectSourcesBrowser.__showContextMenu

__showContextMenu()

Private slot called by the sourceMenu aboutToShow signal.

ProjectSourcesBrowser.__showContextMenuBack

__showContextMenuBack()

Private slot called by the backMenu aboutToShow signal.

ProjectSourcesBrowser.__showContextMenuCheck

__showContextMenuCheck()

Private slot called before the checks menu is shown.

ProjectSourcesBrowser.__showContextMenuDir

__showContextMenuDir()

Private slot called by the dirMenu aboutToShow signal.

ProjectSourcesBrowser.__showContextMenuDirMulti

__showContextMenuDirMulti()

Private slot called by the dirMultiMenu aboutToShow signal.

ProjectSourcesBrowser.__showContextMenuGraphics

__showContextMenuGraphics()

Private slot called before the checks menu is shown.

ProjectSourcesBrowser.__showContextMenuMulti

__showContextMenuMulti()

Private slot called by the multiMenu aboutToShow signal.

ProjectSourcesBrowser.__showContextMenuShow

__showContextMenuShow()

Private slot called before the show menu is shown.

ProjectSourcesBrowser.__showImportsDiagram

__showImportsDiagram()

Private method to handle the imports diagram context menu action.

ProjectSourcesBrowser.__showPackageDiagram

__showPackageDiagram()

Private method to handle the package diagram context menu action.

ProjectSourcesBrowser.__showProfileData

__showProfileData()

Private method to handle the show profile data context menu action.

ProjectSourcesBrowser._contextMenuRequested

_contextMenuRequested(coord)

Protected slot to show the context menu.

coord
the position of the mouse pointer (QPoint)

ProjectSourcesBrowser._createPopupMenus

_createPopupMenus()

Protected overloaded method to generate the popup menu.

ProjectSourcesBrowser._openItem

_openItem()

Protected slot to handle the open popup menu entry.

ProjectSourcesBrowser._projectClosed

_projectClosed()

Protected slot to handle the projectClosed signal.

Up