Module implementing the browser model.
ProjectBrowserFormType |
ProjectBrowserInterfaceType |
ProjectBrowserItemDirectory |
ProjectBrowserItemFile |
ProjectBrowserItemSimpleDirectory |
ProjectBrowserNoType |
ProjectBrowserOthersType |
ProjectBrowserProtocolsType |
ProjectBrowserResourceType |
ProjectBrowserSourceType |
ProjectBrowserTranslationType |
ProjectBrowserDirectoryItem | Class implementing the data structure for project browser directory items. |
ProjectBrowserFileItem | Class implementing the data structure for project browser file items. |
ProjectBrowserItemMixin | Class implementing common methods of project browser items. |
ProjectBrowserModel | Class implementing the project browser model. |
ProjectBrowserSimpleDirectoryItem | Class implementing the data structure for project browser simple directory items. |
None |
Class implementing the data structure for project browser directory items.
None |
None |
ProjectBrowserDirectoryItem | Constructor |
None |
Constructor
Class implementing the data structure for project browser file items.
None |
None |
ProjectBrowserFileItem | Constructor |
None |
Constructor
Class implementing common methods of project browser items.
It is meant to be used as a mixin class.
None |
None |
ProjectBrowserItemMixin | Constructor |
addProjectType | Public method to add a type to the list. |
addVcsStatus | Public method to add the VCS status. |
getProjectTypes | Public method to get the project type. |
getTextColor | Public method to get the items text color. |
setVcsState | Public method to set the items VCS state. |
setVcsStatus | Public method to set the VCS status. |
None |
Constructor
Public method to add a type to the list.
Public method to add the VCS status.
Public method to get the project type.
Public method to get the items text color.
Public method to set the items VCS state.
Public method to set the VCS status.
Class implementing the project browser model.
None |
None |
ProjectBrowserModel | Constructor |
__addVCSStatus | Private method used to set the vcs status of a node. |
__changeParentsVCSState | Private method to recursively change the parents VCS state. |
__updateVCSStatus | Private method used to update the vcs status of a node. |
addNewItem | Public method to add a new item to the model. |
changeVCSStates | Public slot to record the (non normal) VCS states. |
data | Public method to get data of an item. |
directoryChanged | Public slot to handle the directoryChanged signal of the watcher. |
findChildItem | Public method to find a child item given some text. |
findItem | Public method to find an item given its name. |
findParentItemByName | Public method to find an item given its name. |
itemIndexByName | Public method to find an item's index given its name. |
itemIndexByNameAndLine | Public method to find an item's index given its name. |
populateItem | Public method to populate an item's subtree. |
populateProjectDirectoryItem | Public method to populate a directory item's subtree. |
preferencesChanged | Public method used to handle a change in preferences. |
projectClosed | Public method called after a project has been closed. |
projectOpened | Public method used to populate the model after a project has been opened. |
projectPropertiesChanged | Public method to react on a change of the project properties. |
removeItem | Public method to remove a named item. |
renameItem | Public method to rename an item. |
repopulateItem | Public method to repopulate an item. |
startFileSystemMonitoring | Public method to (re)start monitoring the project file system. |
stopFileSystemMonitoring | Public method to stop monitoring the project file system. |
updateVCSStatus | Public method used to update the vcs status of a node. |
None |
Constructor
Private method used to set the vcs status of a node.
Private method to recursively change the parents VCS state.
Private method used to update the vcs status of a node.
Public method to add a new item to the model.
Public slot to record the (non normal) VCS states.
Public method to get data of an item.
Public slot to handle the directoryChanged signal of the watcher.
Public method to find a child item given some text.
Public method to find an item given its name.
Public method to find an item given its name.
Note: This method creates all necessary parent items, if they don't exist.
Public method to find an item's index given its name.
Public method to find an item's index given its name.
Public method to populate an item's subtree.
Public method to populate a directory item's subtree.
Public method used to handle a change in preferences.
Public method called after a project has been closed.
Public method used to populate the model after a project has been opened.
Public method to react on a change of the project properties.
Public method to remove a named item.
Public method to rename an item.
Public method to repopulate an item.
Public method to (re)start monitoring the project file system.
Public method to stop monitoring the project file system.
Public method used to update the vcs status of a node.
Class implementing the data structure for project browser simple directory items.
None |
None |
ProjectBrowserSimpleDirectoryItem | Constructor |
dirName | Public method returning the directory name. |
lessThan | Public method to check, if the item is less than the other one. |
name | Public method to return the name of the item. |
setName | Public method to set the directory name. |
None |
Constructor
Public method returning the directory name.
Public method to check, if the item is less than the other one.
Public method to return the name of the item.
Public method to set the directory name.