Module implementing the multi project management functionality.
None |
MultiProject | Class implementing the project management functionality. |
None |
Class implementing the project management functionality.
None |
None |
MultiProject | Constructor |
__checkFilesExist | Private method to check, if the files in a list exist. |
__extractCategories | Private slot to extract the categories used in the project definitions. |
__initData | Private method to initialize the multi project data part. |
__loadRecent | Private method to load the recently opened multi project filenames. |
__newMultiProject | Private slot to build a new multi project. |
__openMasterProject | Private slot to open the master project. |
__openRecent | Private method to open a multi project from the list of rencently opened multi projects. |
__readMultiProject | Private method to read in a multi project (.e4m, .e5m) file. |
__saveRecent | Private method to save the list of recently opened filenames. |
__showContextMenuRecent | Private method to set up the recent multi projects menu. |
__showMenu | Private method to set up the multi project menu. |
__showProperties | Private slot to display the properties dialog. |
__syncRecent | Private method to synchronize the list of recently opened multi projects with the central store. |
__writeMultiProject | Private method to save the multi project infos to a multi project file. |
addE5Actions | Public method to add actions to the list of actions. |
addNewProject | Public slot used to add a new project to the multi-project. |
addProject | Public method to add a project to the multi-project. |
changeProjectProperties | Public method to change the data of a project entry. |
checkDirty | Public method to check the dirty status and open a message window. |
clearRecent | Public method to clear the recent multi projects menu. |
closeMultiProject | Public slot to close the current multi project. |
copyProject | Public method to copy the project with given UID on disk. |
deleteProject | Public slot to delete project(s) from the multi project and disk. |
getActions | Public method to get a list of all actions. |
getCategories | Public method to get the list of defined categories. |
getDependantProjectFiles | Public method to get the filenames of the dependent projects. |
getMasterProjectFile | Public method to get the filename of the master project. |
getMenu | Public method to get a reference to the main menu or a submenu. |
getMostRecent | Public method to get the most recently opened multiproject. |
getMultiProjectFile | Public method to get the path of the multi project file. |
getMultiProjectPath | Public method to get the multi project path. |
getProject | Public method to get a reference to a project entry. |
getProjects | Public method to get all project entries. |
initActions | Public slot to initialize the multi project related actions. |
initMenu | Public slot to initialize the multi project menu. |
initToolbar | Public slot to initialize the multi project toolbar. |
isDirty | Public method to return the dirty state. |
isOpen | Public method to return the opened state. |
openMultiProject | Public slot to open a multi project. |
openProject | Public slot to open a project. |
removeE5Actions | Public method to remove actions from the list of actions. |
removeProject | Public slot to remove a project from the multi project. |
saveMultiProject | Public slot to save the current multi project. |
saveMultiProjectAs | Public slot to save the current multi project to a different file. |
setDirty | Public method to set the dirty state. |
None |
Constructor
Private method to check, if the files in a list exist.
The project files are checked for existance in the filesystem. Non existant projects are removed from the list and the dirty state of the multi project is changed accordingly.
Private slot to extract the categories used in the project definitions.
Private method to initialize the multi project data part.
Private method to load the recently opened multi project filenames.
Private slot to build a new multi project.
This method displays the new multi project dialog and initializes the multi project object with the data entered.
Private slot to open the master project.
Private method to open a multi project from the list of rencently opened multi projects.
Private method to read in a multi project (.e4m, .e5m) file.
Private method to save the list of recently opened filenames.
Private method to set up the recent multi projects menu.
Private method to set up the multi project menu.
Private slot to display the properties dialog.
Private method to synchronize the list of recently opened multi projects with the central store.
Private method to save the multi project infos to a multi project file.
Public method to add actions to the list of actions.
Public slot used to add a new project to the multi-project.
Public method to add a project to the multi-project.
Public method to change the data of a project entry.
Public method to check the dirty status and open a message window.
Public method to clear the recent multi projects menu.
Public slot to close the current multi project.
Public method to copy the project with given UID on disk.
Public slot to delete project(s) from the multi project and disk.
Public method to get a list of all actions.
Public method to get the list of defined categories.
Public method to get the filenames of the dependent projects.
Public method to get the filename of the master project.
Public method to get a reference to the main menu or a submenu.
Public method to get the most recently opened multiproject.
Public method to get the path of the multi project file.
Public method to get the multi project path.
Public method to get a reference to a project entry.
Public method to get all project entries.
Public slot to initialize the multi project related actions.
Public slot to initialize the multi project menu.
Public slot to initialize the multi project toolbar.
Public method to return the dirty state.
Public method to return the opened state.
Public slot to open a multi project.
Public slot to open a project.
Public method to remove actions from the list of actions.
Public slot to remove a project from the multi project.
Public slot to save the current multi project.
Public slot to save the current multi project to a different file.
Public method to set the dirty state.
It emits the signal dirty(int).