Module implementing an abstract base class to be subclassed by all specific VCS interfaces.
None |
VersionControl | Class implementing an abstract base class to be subclassed by all specific VCS interfaces. |
VersionControlState | Class defining the global VCS states of files and directories. |
None |
Class implementing an abstract base class to be subclassed by all specific VCS interfaces.
It defines the vcs interface to be implemented by subclasses and the common methods.
commitHistoryData |
commitHistoryLock |
None |
VersionControl | Constructor |
__statusMonitorAllData | Private method to receive all status monitor data. |
__statusMonitorData | Private method to receive the status monitor data update. |
__statusMonitorInfo | Private slot to receive the status monitor info message. |
__statusMonitorStatus | Private slot to receive the status monitor status. |
_createStatusMonitorThread | Protected method to create an instance of the VCS status monitor thread. |
_vcsAddProjectCommitMessage | Protected method to add a commit message to the list of project specific saved messages. |
_vcsClearProjectCommitMessages | Protected method to clear the list of project specific saved messages. |
_vcsProjectCommitMessages | Protected method to get the list of saved commit messages. |
addArguments | Public method to add an argument list to the already present arguments. |
checkVCSStatus | Public method to wake up the VCS status monitor thread. |
clearStatusCache | Public method to clear the status cache. |
clearStatusMonitorCachedState | Public method to clear the cached VCS state of a file/directory. |
getStatusMonitorAutoUpdate | Public method to retrieve the status of the auto update function. |
getStatusMonitorInterval | Public method to get the monitor interval. |
setStatusMonitorAutoUpdate | Public method to enable the auto update function. |
setStatusMonitorInterval | Public method to change the monitor interval. |
splitPath | Public method splitting name into a directory part and a file part. |
splitPathList | Public method splitting the list of names into a common directory part and a file list. |
startStatusMonitor | Public method to start the VCS status monitor thread. |
startSynchronizedProcess | Public method to start a synchroneous process. |
stopStatusMonitor | Public method to stop the VCS status monitor thread. |
vcsAdd | Public method used to add a file/directory in the vcs. |
vcsAddBinary | Public method used to add a file/directory in binary mode in the vcs. |
vcsAddCommitMessage | Public method to add a commit message to the list of saved messages. |
vcsAddTree | Public method to add a directory tree rooted at path in the vcs. |
vcsAllRegisteredStates | Public method used to get the registered states of a number of files in the vcs. |
vcsCheckout | Public method used to check the project out of the vcs. |
vcsCleanup | Public method used to cleanup the local copy. |
vcsClearCommitMessages | Public method to clear the list of saved messages. |
vcsCommandLine | Public method used to execute arbitrary vcs commands. |
vcsCommit | Public method used to make the change of a file/directory permanent in the vcs. |
vcsCommitMessages | Public method to get the list of saved commit messages. |
vcsConvertProject | Public method to convert an uncontrolled project to a version controlled project. |
vcsDiff | Public method used to view the diff of a file/directory in the vcs. |
vcsExists | Public method used to test for the presence of the vcs. |
vcsExport | Public method used to export a directory from the vcs. |
vcsForget | Public method used to remove a file from the repository. |
vcsGetOptions | Public method used to retrieve the options of the vcs. |
vcsGetOtherData | Public method used to retrieve vcs specific data. |
vcsGetProjectBrowserHelper | Public method to instanciate a helper object for the different project browsers. |
vcsGetProjectHelper | Public method to instanciate a helper object for the project. |
vcsImport | Public method used to import the project into the vcs. |
vcsInit | Public method used to initialize the vcs. |
vcsInitConfig | Public method to initialize the VCS configuration. |
vcsLogBrowser | Public method used to view the log of a file/directory in the vcs with a log browser dialog. |
vcsMerge | Public method used to merge a tag/branch into the local project. |
vcsMove | Public method used to move a file/directory. |
vcsName | Public method returning the name of the vcs. |
vcsNewProjectOptionsDialog | Public method to get a dialog to enter repository info for getting a new project. |
vcsOptionsDialog | Public method to get a dialog to enter repository info. |
vcsRegisteredState | Public method used to get the registered state of a file in the vcs. |
vcsRemove | Public method used to add a file/directory in the vcs. |
vcsRepositoryInfos | Public method to retrieve information about the repository. |
vcsResolved | Public method used to resolve conflicts of a file/directory. |
vcsRevert | Public method used to revert changes made to a file/directory. |
vcsSbsDiff | Public method used to view the difference of a file to the Mercurial repository side-by-side. |
vcsSetData | Public method used to set an entry in the otherData dictionary. |
vcsSetDataFromDict | Public method used to set entries in the otherData dictionary. |
vcsSetOptions | Public method used to set the options for the vcs. |
vcsSetOtherData | Public method used to set vcs specific data. |
vcsShutdown | Public method used to shutdown the vcs interface. |
vcsStatus | Public method used to view the status of a file/directory in the vcs. |
vcsSupportCommandOptions | Public method to signal the support of user settable command options. |
vcsSwitch | Public method used to switch a directory to a different tag/branch. |
vcsTag | Public method used to set the tag of a file/directory in the vcs. |
vcsUpdate | Public method used to update a file/directory in the vcs. |
None |
Constructor
Private method to receive all status monitor data.
It simply re-emits the received status list.
Private method to receive the status monitor data update.
It simply re-emits the received status list.
Private slot to receive the status monitor info message.
It simply re-emits the received info message.
Private slot to receive the status monitor status.
It simply re-emits 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 method to add a commit message to the list of project specific saved messages.
Protected method to clear the list of project specific saved messages.
Protected method to get the list of saved commit messages.
Public method to add an argument list to the already present arguments.
Public method to wake up the VCS status monitor thread.
Public method to clear the status cache.
Public method to clear the cached VCS state of a file/directory.
Public method to retrieve the status of the auto update function.
Public method to get the monitor interval.
Public method to enable the auto update function.
Public method to change the monitor interval.
Public method splitting name into a directory part and a file part.
Public method splitting the list of names into a common directory part and a file list.
Public method to start the VCS status monitor thread.
Public method to start a synchroneous process.
This method starts a process and waits for its end while still serving the Qt event loop.
Public method to stop the VCS status monitor thread.
Public method used to add a file/directory in the vcs.
Public method used to add a file/directory in binary mode in the vcs.
Public method to add a commit message to the list of saved messages.
Public method to add a directory tree rooted at path in the vcs.
Public method used to get the registered states of a number of files in the vcs.
Public method used to check the project out of the vcs.
Public method used to cleanup the local copy.
Public method to clear the list of saved messages.
Public method used to execute arbitrary vcs commands.
Public method used to make the change of a file/directory permanent in the vcs.
Public method to get the list of saved commit messages.
Public method to convert an uncontrolled project to a version controlled project.
Public method used to view the diff of a file/directory in the vcs.
Public method used to test for the presence of the vcs.
Public method used to export a directory from the vcs.
Public method used to remove a file from the repository.
Public method used to retrieve the options of the vcs.
Public method used to retrieve vcs specific data.
Public method to instanciate a helper object for the different project browsers.
Public method to instanciate a helper object for the project.
Public method used to import the project into the vcs.
Public method used to initialize the vcs.
Public method to initialize the VCS configuration.
This method could ensure, that certain files or directories are exclude from being version controlled.
Public method used to view the log of a file/directory in the vcs with a log browser dialog.
Public method used to merge a tag/branch into the local project.
Public method used to move a file/directory.
Public method returning the name of the vcs.
Public method to get a dialog to enter repository info for getting a new project.
Public method to get a dialog to enter repository info.
Public method used to get the registered state of a file in the vcs.
Public method used to add a file/directory in the vcs.
Public method to retrieve information about the repository.
Public method used to resolve conflicts of a file/directory.
Public method used to revert changes made to a file/directory.
Public method used to view the difference of a file to the Mercurial repository side-by-side.
Public method used to set an entry in the otherData dictionary.
Public method used to set entries in the otherData dictionary.
Public method used to set the options for the vcs.
Public method used to set vcs specific data.
Public method used to shutdown the vcs interface.
Public method used to view the status of a file/directory in the vcs.
Public method to signal the support of user settable command options.
Public method used to switch a directory to a different tag/branch.
Public method used to set the tag of a file/directory in the vcs.
Public method used to update a file/directory in the vcs.
Class defining the global VCS states of files and directories.
Controlled |
Uncontrolled |
None |
None |
None |