Module implementing the base class of the VCS project helper.
VcsProjectHelper | Class implementing the base class of the VCS project helper. |
None |
Class implementing the base class of the VCS project helper.
VcsProjectHelper | Constructor |
__cvsLogin | Private slot used to login to a remote repository. |
__cvsLogout | Private slot used to logout from a remote repository. |
__statusMonitorData | Private method to receive the status monitor status. |
__statusMonitorStatus | Private method to receive the status monitor status. |
_createStatusMonitorThread | Protected method to create an instance of the VCS status monitor thread. |
_vcsCheckout | Protected slot used to create a local project from the repository. |
_vcsCleanup | Protected slot used to cleanup the local project. |
_vcsCommand | Protected slot used to execute an arbitrary vcs command. |
_vcsCommandOptions | Protected slot to edit the VCS command options. |
_vcsCommit | Protected slot used to commit changes to the local project to the repository. |
_vcsDiff | Protected slot used to show the difference of the local project to the repository. |
_vcsExport | Protected slot used to export a project from the repository. |
_vcsImport | Protected slot used to import the local project into the repository. |
_vcsInfoDisplay | Protected slot called to show some vcs information. |
_vcsLog | Protected slot used to show the log of the local project. |
_vcsMerge | Protected slot used to merge changes of a tag/revision into the local project. |
_vcsRemove | Protected slot used to remove the local project from the repository. |
_vcsRevert | Protected slot used to revert changes made to the local project. |
_vcsStatus | Protected slot used to show the status of the local project. |
_vcsSwitch | Protected slot used to switch the local project to another tag/branch. |
_vcsTag | Protected slot used to tag the local project in the repository. |
_vcsUpdate | Protected slot used to update the local project from the repository. |
clearStatusMonitorCachedState | Public method to clear the cached VCS state of a file/directory. |
initActions | Public method to generate the action objects. |
initMenu | Public method to generate the VCS menu. |
setStatusMonitorInterval | Public method to change the monitor interval. |
showMenu | Public slot called before the vcs menu is shown. |
startStatusMonitor | Public method to start the VCS status monitor thread. |
stopStatusMonitor | Public method to stop the VCS status monitor thread. |
Constructor
Private slot used to login to a remote repository.
Private slot used to logout from a remote repository.
Private method to receive the status monitor status.
It simply reemits the received status list.
Private method to receive the status monitor status.
It simply reemits the received status.
Protected method to create an instance of the VCS status monitor thread.
Note: This method should be overwritten in subclasses in order to support VCS status monitoring.
Protected slot used to create a local project from the repository.
Protected slot used to cleanup the local project.
Protected slot used to execute an arbitrary vcs command.
Protected slot to edit the VCS command options.
Protected slot used to commit changes to the local project to the repository.
Protected slot used to show the difference of the local project to the repository.
Protected slot used to export a project from the repository.
Protected slot used to import the local project into the repository.
NOTE: This does not necvessarily make the local project a vcs controlled project. You may have to checkout the project from the repository in order to accomplish that.
Protected slot called to show some vcs information.
Protected slot used to show the log of the local project.
Protected slot used to merge changes of a tag/revision into the local project.
Protected slot used to remove the local project from the repository.
Depending on the parameters set in the vcs object the project may be removed from the local disk as well.
Protected slot used to revert changes made to the local project.
Protected slot used to show the status of the local project.
Protected slot used to switch the local project to another tag/branch.
Protected slot used to tag the local project in the repository.
Protected slot used to update the local project from the repository.
Public method to clear the cached VCS state of a file/directory.
Public method to generate the action objects.
Public method to generate the VCS menu.
Public method to change the monitor interval.
Public slot called before the vcs menu is shown.
Public method to start the VCS status monitor thread.
Public method to stop the VCS status monitor thread.