Module implementing the project management functionality.
Project | Module implementing the project management functionality. |
None |
Module implementing the project management functionality.
Project | Constructor |
__addRecursiveDirectory | Private method used to add all files of a directory tree. |
__addSingleDirectory | Private method used to add all files of a single directory to the project. |
__addToOthers | Private method to add file/directory to the OTHERS project data. |
__checkFilesExist | Private method to check, if the files in a list exist. |
__clearRecent | Private method to clear the recent projects menu. |
__closeAllWindows | Private method to close all project related windows. |
__deleteDebugProperties | Private method to delete the project debugger properties file (.e3d) |
__deleteSession | Private method to delete the session file. |
__doSearchNewFiles | Private method to search for new files in the project directory. |
__initData | Private method to initialize the project data part. |
__initDebugProperties | Private method to initialize the debug properties. |
__initFileTypes | Private method to initialize the filetype associations with default values. |
__initUiTypes | Private method to initialize the list of supported UI types. |
__loadRecent | Private method to load the recently opened project filenames. |
__openRecent | Private method to open a project from the list of rencently opened projects. |
__readDebugProperties | Private method to read in the project debugger properties file (.e4d, .e3d) |
__readProject | Private method to read in a project (.e4p, .e4pz, .e3p, .e3pz) file. |
__readSession | Private method to read in the project session file (.e4s, .e3s) |
__readTasks | Private method to read in the project tasks file (.e4t, .e3t) |
__readUserProperties | Private method to read in the user specific project file (.e4q) |
__readXMLDebugProperties | Public method to read the debugger properties from an XML file. |
__readXMLProject | Private method to read the project data from an XML file. |
__readXMLSession | Private method to read the session data from an XML file. |
__readXMLTasks | Private method to read the project tasks data from an XML file. |
__removeCyclopsReport | Private slot used to remove the Cyclops report for the project. |
__saveRecent | Private method to save the list of recently opened filenames. |
__searchNewFiles | Private slot used to handle the search new files action. |
__showCodeCoverage | Private slot used to show the code coverage information for the project files. |
__showCodeMetrics | Private slot used to calculate some code metrics for the project files. |
__showCyclopsReport | Private slot used to show the Cyclops report for the project. |
__showDebugProperties | Private slot to display the debugger properties dialog. |
__showFiletypeAssociations | Public slot to display the filetype association dialog. |
__showMenu | Private method to set up the project menu. |
__showProfileData | Private slot used to show the profiling information for the project. |
__showProperties | Private slot to display the properties dialog. |
__showRecentMenu | Private method to set up the recent projects menu. |
__showShowMenu | Private slot called before the show menu is shown. |
__showUserProperties | Private slot to display the user specific properties dialog. |
__showVCSMenu | Private slot called before the vcs menu is shown. |
__statusMonitorStatus | Private method to receive the status monitor status. |
__syncRecent | Private method to synchronize the list of recently opened projects with the central store. |
__writeDebugProperties | Private method to write the project debugger properties file (.e4d) |
__writeProject | Private method to save the project infos to a project file. |
__writeSession | Private method to write the session data to an XML file (.e4s). |
__writeTasks | Private method to write the tasks data to an XML file (.e4t). |
__writeUserProperties | Private method to write the project data to an XML file. |
__writeXMLProject | Private method to write the project data to an XML file. |
addDirectory | Public method used to add all files of a directory to the project. |
addFiles | Public slot used to add files to the project. |
addIdlDir | Public slot to add all IDL interfaces of a directory to the current project. |
addIdlFiles | Public slot to add IDL interfaces to the current project. |
addLanguage | Public slot used to add a language to the project. |
addLanguageFile | Public slot to add a translation file. |
addOthersDir | Private slot to add a directory to the OTHERS project data. |
addOthersFiles | Private slot to add files to the OTHERS project data. |
addResourceDir | Public slot to add all Qt resource files of a directory to the current project. |
addResourceFiles | Public slot to add Qt resources to the current project. |
addSourceDir | Public slot to add all source files of a directory to the current project. |
addSourceFiles | Public slot to add source files to the current project. |
addUiDir | Public slot to add all forms of a directory to the current project. |
addUiFiles | Public slot to add forms to the current project. |
appendFile | Public method to append a file to the project. |
checkDirty | Public method to check dirty status and open a message window. |
checkLanguageFiles | Public slot to check the language files after a release process. |
checkSecurityString | Public method to check a string for security problems. |
closeProject | Public slot to close the current project. |
copyDirectory | Public slot to copy a directory. |
deleteDirectory | Public slot to delete a directory from the project directory. |
deleteFile | Public slot to delete a file from the project directory. |
deleteLanguageFile | Public slot to delete a translation from the project directory. |
getActions | Public method to get a list of all actions. |
getDebugProperty | Public method to retrieve a debugger property. |
getDefaultSourceExtension | Public method to get the default extension for the project's programming language. |
getFiles | Public method to get all files starting with a common prefix. |
getMainScript | Public method to return the main script filename. |
getModel | Public method to get a reference to the project browser model. |
getProjectLanguage | Public method to get the project's programming language. |
getProjectPath | Public method to get the project path. |
getSources | Public method to return the source script files. |
getUiType | Public method to get the UI type of the project. |
handleApplicationDiagram | Private method to handle the application diagram context menu action. |
handlePreferencesChanged | Public slot used to handle the preferencesChanged signal. |
handlePyLint | Public slot used to check the project with pylint. |
handleSyntaxCheck | Public slot used to check the project files for bad syntax. |
handleTabnanny | Public slot used to check the project files for bad indentations. |
hasEntry | Public method to check the project for a file. |
initActions | Public slot to initialize the project related actions. |
initMenu | Public slot to initialize the project menu. |
initToolbar | Public slot to initialize the project toolbar. |
initVCS | Public method used to instantiate a vcs system. |
isDebugPropertiesLoaded | Public method to return the status of the debug properties. |
isDirty | Public method to return the dirty state. |
isOpen | Public method to return the opened state. |
isProjectForm | Public method used to check, if the passed in filename belongs to the project forms. |
isProjectInterface | Public method used to check, if the passed in filename belongs to the project interfaces. |
isProjectResource | Public method used to check, if the passed in filename belongs to the project resources. |
isProjectSource | Public method used to check, if the passed in filename belongs to the project sources. |
moveDirectory | Public slot to move a directory. |
newProject | Public slot to built a new project. |
openProject | Public slot to open a project. |
othersAdded | Public slot to be called, if something was added to the OTHERS project data area. |
registerUiType | Public method to register a UI type. |
removeDirectory | Public slot to remove a directory from the project. |
removeFile | Public slot to remove a file from the project. |
removeLanguageFile | Public slot to remove a translation from the project. |
renameFile | Public slot to rename a file of the project. |
renameFileInPdata | Public method to rename a file in the pdata structure. |
renameMainScript | Public method to rename the main script. |
repopulateItem | Public slot to repopulate a named item. |
saveAllScripts | Public method to save all scripts belonging to the project. |
saveProject | Public slot to save the current project. |
saveProjectAs | Public slot to save the current project to a different file. |
setDbgInfo | Public method to set the debugging information. |
setDirty | Public method to set the dirty state. |
unregisterUiType | Public method to unregister a UI type. |
Constructor
Private method used to add all files of a directory tree.
The tree is rooted at source to another one rooted at target. This method decents down to the lowest subdirectory.
Private method used to add all files of a single directory to the project.
Private method to add file/directory to the OTHERS project data.
Private method to check, if the files in a list exist.
The files in the indicated list are checked for existance in the filesystem. Non existant files are removed from the list and the dirty state of the project is changed accordingly.
Private method to clear the recent projects menu.
Private method to close all project related windows.
Private method to delete the project debugger properties file (.e3d)
Private method to delete the session file.
Private method to search for new files in the project directory.
If new files were found it shows a dialog listing these files and gives the user the oportunity to select the ones he wants to include. If 'Automatic Inclusion' is enabled, the new files are automatically added to the project.
Private method to initialize the project data part.
Private method to initialize the debug properties.
Private method to initialize the filetype associations with default values.
Private method to initialize the list of supported UI types.
Private method to load the recently opened project filenames.
Private method to open a project from the list of rencently opened projects.
Private method to read in the project debugger properties file (.e4d, .e3d)
Private method to read in a project (.e4p, .e4pz, .e3p, .e3pz) file.
Private method to read in the project session file (.e4s, .e3s)
Private method to read in the project tasks file (.e4t, .e3t)
Private method to read in the user specific project file (.e4q)
Public method to read the debugger properties from an XML file.
Private method to read the project data from an XML file.
Private method to read the session data from an XML file.
The data read is:
Private method to read the project tasks data from an XML file.
Private slot used to remove the Cyclops report for the project.
Private method to save the list of recently opened filenames.
Private slot used to handle the search new files action.
Private slot used to show the code coverage information for the project files.
Private slot used to calculate some code metrics for the project files.
Private slot used to show the Cyclops report for the project.
Private slot to display the debugger properties dialog.
Public slot to display the filetype association dialog.
Private method to set up the project menu.
Private slot used to show the profiling information for the project.
Private slot to display the properties dialog.
Private method to set up the recent projects menu.
Private slot called before the show menu is shown.
Private slot to display the user specific properties dialog.
Private slot called before the vcs menu is shown.
Private method to receive the status monitor status.
It simply reemits the received status.
Private method to synchronize the list of recently opened projects with the central store.
Private method to write the project debugger properties file (.e4d)
Private method to save the project infos to a project file.
Private method to write the session data to an XML file (.e4s).
The data saved is:
Private method to write the tasks data to an XML file (.e4t).
Private method to write the project data to an XML file.
Private method to write the project data to an XML file.
Public method used to add all files of a directory to the project.
Public slot used to add files to the project.
Public slot to add all IDL interfaces of a directory to the current project.
Public slot to add IDL interfaces to the current project.
Public slot used to add a language to the project.
Public slot to add a translation file.
Private slot to add a directory to the OTHERS project data.
Private slot to add files to the OTHERS project data.
Public slot to add all Qt resource files of a directory to the current project.
Public slot to add Qt resources to the current project.
Public slot to add all source files of a directory to the current project.
Public slot to add source files to the current project.
Public slot to add all forms of a directory to the current project.
Public slot to add forms to the current project.
Public method to append a file to the project.
Public method to check dirty status and open a message window.
Public slot to check the language files after a release process.
Public method to check a string for security problems.
Public slot to close the current project.
Public slot to copy a directory.
Public slot to delete a directory from the project directory.
Public slot to delete a file from the project directory.
Public slot to delete a translation from the project directory.
Public method to get a list of all actions.
Public method to retrieve a debugger property.
Public method to get the default extension for the project's programming language.
Public method to get all files starting with a common prefix.
Public method to return the main script filename.
Public method to get a reference to the project browser model.
Public method to get the project's programming language.
Public method to get the project path.
Public method to return the source script files.
Public method to get the UI type of the project.
Private method to handle the application diagram context menu action.
Public slot used to handle the preferencesChanged signal.
Public slot used to check the project with pylint.
Public slot used to check the project files for bad syntax.
Public slot used to check the project files for bad indentations.
Public method to check the project for a file.
Public slot to initialize the project related actions.
Public slot to initialize the project menu.
Public slot to initialize the project toolbar.
Public method used to instantiate a vcs system.
Public method to return the status of the debug properties.
Public method to return the dirty state.
Public method to return the opened state.
Public method used to check, if the passed in filename belongs to the project forms.
Public method used to check, if the passed in filename belongs to the project interfaces.
Public method used to check, if the passed in filename belongs to the project resources.
Public method used to check, if the passed in filename belongs to the project sources.
Public slot to move a directory.
Public slot to built a new project.
This method displays the new project dialog and initializes the project object with the data entered.
Public slot to open a project.
Public slot to be called, if something was added to the OTHERS project data area.
Public method to register a UI type.
Public slot to remove a directory from the project.
The directory is not deleted from the project directory.
Public slot to remove a file from the project.
The file is not deleted from the project directory.
Public slot to remove a translation from the project.
The translation file is not deleted from the project directory.
Public slot to rename a file of the project.
Public method to rename a file in the pdata structure.
Public method to rename the main script.
Public slot to repopulate a named item.
Public method to save all scripts belonging to the project.
Public slot to save the current project.
Public slot to save the current project to a different file.
Public method to set the debugging information.
Public method to set the dirty state.
It emits the signal dirty(int).
Public method to unregister a UI type.