• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdevelop API Reference
  • KDE Home
  • Contact Us
 

kdevplatform/vcs

  • KDevelop
  • IBrowsableVersionControl
Public Member Functions | List of all members
KDevelop::IBrowsableVersionControl Class Referenceabstract

#include <ibrowsableversioncontrol.h>

Public Member Functions

virtual ~IBrowsableVersionControl ()
 
virtual VcsJob * cat (const QString &repoLocation, const VcsRevision &rev)=0
 
virtual VcsJob * change (const VcsRevision &rev, const QString &repoLocation)=0
 
virtual VcsJob * log (const QString &repoLocation, const VcsRevision &rev, unsigned int limit)=0
 
virtual VcsJob * log (const QUrl &localLocation, const VcsRevision &rev, const VcsRevision &limit)=0
 
virtual VcsJob * ls (const QString &repoLocation, const VcsRevision &rev)=0
 
virtual VcsJob * repositoryRevision (const QString &repoLocation, VcsRevision::RevisionType)=0
 

Detailed Description

Definition at line 35 of file ibrowsableversioncontrol.h.

Constructor & Destructor Documentation

◆ ~IBrowsableVersionControl()

virtual KDevelop::IBrowsableVersionControl::~IBrowsableVersionControl ( )
inlinevirtual

Definition at line 38 of file ibrowsableversioncontrol.h.

Member Function Documentation

◆ cat()

virtual VcsJob* KDevelop::IBrowsableVersionControl::cat ( const QString &  repoLocation,
const VcsRevision &  rev 
)
pure virtual

Retrieve a file from the repository without checking it out.

◆ change()

virtual VcsJob* KDevelop::IBrowsableVersionControl::change ( const VcsRevision &  rev,
const QString &  repoLocation 
)
pure virtual

Get the changes made by a particular revision.

Parameters
revShow information about the revision rev.
repoLocationAny repository path that specifies what VCS server is to be queried. For VCS's that support global versioning, the actual path is unimportant (and ignored), as long as it contains the repository root. Otherwise look up the change associated with the requested path.
Note
VcsRevision objects with type VcsRevision::FileNumber may store the associated path internally, in which case repoLocation may be ignored.

◆ log() [1/2]

virtual VcsJob* KDevelop::IBrowsableVersionControl::log ( const QString &  repoLocation,
const VcsRevision &  rev,
unsigned int  limit 
)
pure virtual

Retrieve the history of the repository location.

Parameters
revList rev and earlier. The default is HEAD.
limitRestrict to the most recent limit entries. Note that the limit is advisory and may be ignored.

◆ log() [2/2]

virtual VcsJob* KDevelop::IBrowsableVersionControl::log ( const QUrl &  localLocation,
const VcsRevision &  rev,
const VcsRevision &  limit 
)
pure virtual

Retrieve the history of a given local url.

Parameters
revList rev and earlier. The default is HEAD.
limitDo not show entries earlier than limit. Note that the limit is advisory and may be ignored.

◆ ls()

virtual VcsJob* KDevelop::IBrowsableVersionControl::ls ( const QString &  repoLocation,
const VcsRevision &  rev 
)
pure virtual

Retrieve a list of entries in the given repository location.

◆ repositoryRevision()

virtual VcsJob* KDevelop::IBrowsableVersionControl::repositoryRevision ( const QString &  repoLocation,
VcsRevision::RevisionType   
)
pure virtual

retrieve the last revision in which the repository location was changed


The documentation for this class was generated from the following file:
  • ibrowsableversioncontrol.h
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Sun Apr 11 2021 23:31:09 by doxygen 1.8.16 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kdevplatform/vcs

Skip menu "kdevplatform/vcs"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdevelop API Reference

Skip menu "kdevelop API Reference"
  • kdevplatform
  •   debugger
  •   documentation
  •   interfaces
  •   language
  •     assistant
  •     backgroundparser
  •     checks
  •     classmodel
  •     codecompletion
  •     codegen
  •     duchain
  •     editor
  •     highlighting
  •     interfaces
  •     util
  •   outputview
  •   project
  •   serialization
  •   shell
  •   sublime
  •   tests
  •   util
  •   vcs

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal