Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
1d3c75c7
Commit
1d3c75c7
authored
Jul 21, 2009
by
Thorbjørn Lindeijer
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Format documentation of IVersionControl so that Doxygen recognizes it
parent
4442ebcc
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
44 additions
and
24 deletions
+44
-24
src/plugins/coreplugin/iversioncontrol.h
src/plugins/coreplugin/iversioncontrol.h
+44
-24
No files found.
src/plugins/coreplugin/iversioncontrol.h
View file @
1d3c75c7
...
...
@@ -48,46 +48,66 @@ public:
virtual
QString
name
()
const
=
0
;
// Enable the VCS, that is, make its menu actions visible.
virtual
bool
isEnabled
()
const
=
0
;
/*!
* Enable the VCS, that is, make its menu actions visible.
*/
virtual
void
setEnabled
(
bool
enabled
)
=
0
;
// Returns whether files in this directory should be managed with this
// version control.
/*!
* Returns whether files in this directory should be managed with this
* version control.
*/
virtual
bool
managesDirectory
(
const
QString
&
filename
)
const
=
0
;
// This function should return the topmost directory, for which this
// IVersionControl should be used. The VCSManager assumes that all files
// in the returned directory are managed by the same IVersionControl
// Note that this is used as an optimization, so that the VCSManager
// doesn't need to call managesDirectory(..) for each directory
// This function is called after finding out that the directory is managed
// by a specific version control.
/*!
* This function should return the topmost directory, for which this
* IVersionControl should be used. The VCSManager assumes that all files in
* the returned directory are managed by the same IVersionControl.
*
* Note that this is used as an optimization, so that the VCSManager
* doesn't need to call managesDirectory(..) for each directory.
*
* This function is called after finding out that the directory is managed
* by a specific version control.
*/
virtual
QString
findTopLevelForDirectory
(
const
QString
&
directory
)
const
=
0
;
// Called to query whether a VCS supports the respective operations.
/*!
* Called to query whether a VCS supports the respective operations.
*/
virtual
bool
supportsOperation
(
Operation
operation
)
const
=
0
;
// Called prior to save, if the file is read only. Should be implemented
// if the scc requires a operation before editing the file, e.g. 'p4 edit'
// Note: The EditorManager calls this for the editors.
/*!
* Called prior to save, if the file is read only. Should be implemented if
* the scc requires a operation before editing the file, e.g. 'p4 edit'
*
* \note The EditorManager calls this for the editors.
*/
virtual
bool
vcsOpen
(
const
QString
&
fileName
)
=
0
;
// Called after a file has been added to a project If the version control
// needs to know which files it needs to track you should reimplement this
// function, e.g. 'p4 add', 'cvs add', 'svn add'.
// Note: This function should be called from IProject subclasses after
// files are added to the project
/*!
* Called after a file has been added to a project If the version control
* needs to know which files it needs to track you should reimplement this
* function, e.g. 'p4 add', 'cvs add', 'svn add'.
*
* \note This function should be called from IProject subclasses after
* files are added to the project.
*/
virtual
bool
vcsAdd
(
const
QString
&
filename
)
=
0
;
// Called after a file has been removed from the project (if the user
// wants), e.g. 'p4 delete', 'svn delete'.
// You probably want to call VcsManager::showDeleteDialog, which asks the
// user to confirm the deletion
/*!
* Called after a file has been removed from the project (if the user
* wants), e.g. 'p4 delete', 'svn delete'.
*
* You probably want to call VcsManager::showDeleteDialog, which asks the
* user to confirm the deletion.
*/
virtual
bool
vcsDelete
(
const
QString
&
filename
)
=
0
;
// TODO: ADD A WAY TO DETECT WHETHER A FILE IS MANAGED, e.g
// virtual bool sccManaged(const QStr
y
ng &filename) = 0;
// virtual bool sccManaged(const QStr
i
ng &filename) = 0;
};
}
// namespace Core
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment