KDevVersionControl Class Reference
This is the abstract base class which encapsulates everything necessary for communicating with version control systems. More...
#include <kdevversioncontrol.h>
Inheritance diagram for KDevVersionControl:

Signals | |
void | finishedFetching (QString destinationDir) |
Emitted when the Version Control has finished importing a module from remote repository. | |
Public Member Functions | |
KDevVersionControl (const QString &pluginName, const QString &icon, QObject *parent, const char *name) | |
Builds the object. | |
virtual | ~KDevVersionControl () |
Destructor. | |
virtual QWidget * | newProjectWidget (QWidget *) |
Return a pointer to the associated configuration widget for this vcs. | |
virtual void | createNewProject (const QString &) |
Creates a new project in the passed path dir . | |
virtual bool | fetchFromRepository () |
Fetch a module from remote repository, so it can be used for importing. | |
virtual KDevVCSFileInfoProvider * | fileInfoProvider () const |
virtual bool | isValidDirectory (const QString &dirPath) const |
Checks if the directory is valid for this version control (for example CVS may check for the presence of "<dirPath>/CVS/" subdir and something else). | |
QString | uid () const |
Detailed Description
This is the abstract base class which encapsulates everything necessary for communicating with version control systems.
Definition at line 39 of file kdevversioncontrol.h.
Constructor & Destructor Documentation
|
Builds the object.
Definition at line 32 of file kdevversioncontrol.cpp. References endl(), kdDebug(), KDevVersionControl(), and uid(). Referenced by KDevVersionControl(). |
|
Destructor. Removes current VCS from the list of available ones. Definition at line 43 of file kdevversioncontrol.cpp. |
Member Function Documentation
|
Creates a new project in the passed path
Reimplemented in CvsServicePart, and subversionPart. Definition at line 67 of file kdevversioncontrol.cpp. References createNewProject(), main(), and KDevPlugin::mainWindow(). Referenced by AppWizardDialog::accept(), and createNewProject(). |
|
Fetch a module from remote repository, so it can be used for importing.
Reimplemented in CvsServicePart, and subversionPart. Definition at line 76 of file kdevversioncontrol.cpp. References main(), and KDevPlugin::mainWindow(). Referenced by ImportDialog::slotFetchModulesFromRepository(). |
|
Reimplemented in CvsServicePart, and subversionPart. Definition at line 92 of file kdevversioncontrol.cpp. Referenced by PartWidget::PartWidget(). |
|
Emitted when the Version Control has finished importing a module from remote repository.
|
|
Checks if the directory is valid for this version control (for example CVS may check for the presence of "<dirPath>/CVS/" subdir and something else).
Reimplemented in CvsServicePart. Definition at line 85 of file kdevversioncontrol.cpp. References isValidDirectory(). Referenced by FileTreeWidget::FileTreeWidget(), and isValidDirectory(). |
|
Return a pointer to the associated configuration widget for this vcs.
Reimplemented in CvsServicePart, and subversionPart. Definition at line 58 of file kdevversioncontrol.cpp. References main(), KDevPlugin::mainWindow(), and newProjectWidget(). Referenced by AppWizardDialog::loadVcs(), and newProjectWidget(). |
|
Definition at line 50 of file kdevversioncontrol.cpp. Referenced by KDevVersionControl(), AppWizardDialog::loadVcs(), KDevApi::registeredVersionControls(), KDevApi::registerVersionControl(), and KDevApi::unregisterVersionControl(). |
The documentation for this class was generated from the following files:
- lib/interfaces/kdevversioncontrol.h
- lib/interfaces/kdevversioncontrol.cpp