90
90
bool vcsAdd(const QString &workingDir, const QString &fileName);
91
91
bool vcsDelete(const QString &workingDir, const QString &fileName);
92
92
bool managesDirectory(const QString &directory, QString *topLevel = 0) const;
93
bool managesFile(const QString &workingDirectory, const QString &fileName) const;
93
94
// cvs 'edit' is used to implement 'open' (cvsnt).
94
95
bool edit(const QString &topLevel, const QStringList &files);
96
97
static CvsPlugin *instance();
99
void vcsAnnotate(const QString &file, const QString &revision /* = QString() */, int lineNumber);
100
void vcsAnnotate(const QString &workingDirectory, const QString &file,
101
const QString &revision, int lineNumber);
102
104
void addCurrentFile();
142
144
CvsResponse runCvs(const QString &workingDirectory,
143
145
const QStringList &arguments,
145
unsigned flags, QTextCodec *outputCodec = 0);
148
QTextCodec *outputCodec = 0) const;
147
150
void annotate(const QString &workingDir, const QString &file,
148
151
const QString &revision = QString(), int lineNumber= -1);
150
153
bool describe(const QString &toplevel, const QString &source, const QString &changeNr, QString *errorMessage);
151
154
bool describe(const QString &repository, QList<CvsLogEntry> entries, QString *errorMessage);
152
155
void filelog(const QString &workingDir,
153
const QStringList &files = QStringList(),
156
const QString &file = QString(),
154
157
bool enableAnnotationContextMenu = false);
155
158
bool unedit(const QString &topLevel, const QStringList &files);
156
bool status(const QString &topLevel, const QStringList &files, const QString &title);
157
bool update(const QString &topLevel, const QStringList &files);
159
bool status(const QString &topLevel, const QString &file, const QString &title);
160
bool update(const QString &topLevel, const QString &file);
158
161
bool checkCVSDirectory(const QDir &directory) const;
159
162
// Quick check if files are modified
160
163
bool diffCheckModified(const QString &topLevel, const QStringList &files, bool *modified);
161
164
QString findTopLevelForDirectoryI(const QString &directory) const;
162
void startCommit(const QString &workingDir, const QStringList &files = QStringList());
165
void startCommit(const QString &workingDir, const QString &file = QString());
163
166
bool commit(const QString &messageFile, const QStringList &subVersionFileList);
164
167
void cleanCommitMessageFile();
165
168
inline CvsControl *cvsVersionControl() const;