diff options
author | hjk <[email protected]> | 2012-01-07 16:55:09 +0100 |
---|---|---|
committer | hjk <[email protected]> | 2012-01-11 12:56:14 +0100 |
commit | 7986fbd08d5a449b2a64967b4790ae37742dee84 (patch) | |
tree | 1c2f01ad69b2d33be377a6c0b697e28f8a8d319d /src/plugins/cvs/cvsplugin.cpp | |
parent | 745c58befa30433fe7343998f3206774973325bb (diff) |
cvs: polish style
Change-Id: Ica92448617e46223f99a5009e4a7493b83d4cda9
Reviewed-by: Friedemann Kleint <[email protected]>
Diffstat (limited to 'src/plugins/cvs/cvsplugin.cpp')
-rw-r--r-- | src/plugins/cvs/cvsplugin.cpp | 563 |
1 files changed, 284 insertions, 279 deletions
diff --git a/src/plugins/cvs/cvsplugin.cpp b/src/plugins/cvs/cvsplugin.cpp index 015df3425d8..31ab9af265e 100644 --- a/src/plugins/cvs/cvsplugin.cpp +++ b/src/plugins/cvs/cvsplugin.cpp @@ -74,18 +74,21 @@ #include <QtGui/QMenu> #include <QtGui/QMessageBox> -namespace CVS { +using namespace VcsBase; +using namespace Core; + +namespace Cvs { namespace Internal { static inline QString msgCannotFindTopLevel(const QString &f) { - return CVSPlugin::tr("Cannot find repository for '%1'"). + return CvsPlugin::tr("Cannot find repository for '%1'"). arg(QDir::toNativeSeparators(f)); } static inline QString msgLogParsingFailed() { - return CVSPlugin::tr("Parsing of the log output failed"); + return CvsPlugin::tr("Parsing of the log output failed"); } static const char CMD_ID_CVS_MENU[] = "CVS.Menu"; @@ -115,27 +118,27 @@ static const char CMD_ID_REPOSITORYSTATUS[] = "CVS.RepositoryStatus"; static const char CMD_ID_REPOSITORYUPDATE[] = "CVS.RepositoryUpdate"; static const char CMD_ID_SEPARATOR3[] = "CVS.Separator3"; -static const VcsBase::VcsBaseEditorParameters editorParameters[] = { +static const VcsBaseEditorParameters editorParameters[] = { { - VcsBase::RegularCommandOutput, + RegularCommandOutput, "CVS Command Log Editor", // id QT_TRANSLATE_NOOP("VCS", "CVS Command Log Editor"), // display name "CVS Command Log Editor", // context "application/vnd.nokia.text.scs_cvs_commandlog", "scslog"}, -{ VcsBase::LogOutput, +{ LogOutput, "CVS File Log Editor", // id QT_TRANSLATE_NOOP("VCS", "CVS File Log Editor"), // display name "CVS File Log Editor", // context "application/vnd.nokia.text.scs_cvs_filelog", "scsfilelog"}, -{ VcsBase::AnnotateOutput, +{ AnnotateOutput, "CVS Annotation Editor", // id QT_TRANSLATE_NOOP("VCS", "CVS Annotation Editor"), // display name "CVS Annotation Editor", // context "application/vnd.nokia.text.scs_cvs_annotation", "scsannotate"}, -{ VcsBase::DiffOutput, +{ DiffOutput, "CVS Diff Editor", // id QT_TRANSLATE_NOOP("VCS", "CVS Diff Editor"), // display name "CVS Diff Editor", // context @@ -143,10 +146,10 @@ static const VcsBase::VcsBaseEditorParameters editorParameters[] = { }; // Utility to find a parameter set by type -static inline const VcsBase::VcsBaseEditorParameters *findType(int ie) +static inline const VcsBaseEditorParameters *findType(int ie) { - const VcsBase::EditorContentType et = static_cast<VcsBase::EditorContentType>(ie); - return VcsBase::VcsBaseEditorWidget::findType(editorParameters, sizeof(editorParameters)/sizeof(VcsBase::VcsBaseEditorParameters), et); + const EditorContentType et = static_cast<EditorContentType>(ie); + return VcsBaseEditorWidget::findType(editorParameters, sizeof(editorParameters)/sizeof(VcsBaseEditorParameters), et); } static inline QString debugCodec(const QTextCodec *c) @@ -160,10 +163,10 @@ static inline bool messageBoxQuestion(const QString &title, const QString &quest } // ------------- CVSPlugin -CVSPlugin *CVSPlugin::m_cvsPluginInstance = 0; +CvsPlugin *CvsPlugin::m_cvsPluginInstance = 0; -CVSPlugin::CVSPlugin() : - VcsBase::VcsBasePlugin(QLatin1String(CVS::Constants::CVSCOMMITEDITOR_ID)), +CvsPlugin::CvsPlugin() : + VcsBasePlugin(QLatin1String(Constants::CVSCOMMITEDITOR_ID)), m_commandLocator(0), m_addAction(0), m_deleteAction(0), @@ -195,12 +198,12 @@ CVSPlugin::CVSPlugin() : { } -CVSPlugin::~CVSPlugin() +CvsPlugin::~CvsPlugin() { cleanCommitMessageFile(); } -void CVSPlugin::cleanCommitMessageFile() +void CvsPlugin::cleanCommitMessageFile() { if (!m_commitMessageFileName.isEmpty()) { QFile::remove(m_commitMessageFileName); @@ -208,41 +211,42 @@ void CVSPlugin::cleanCommitMessageFile() m_commitRepository.clear(); } } -bool CVSPlugin::isCommitEditorOpen() const +bool CvsPlugin::isCommitEditorOpen() const { return !m_commitMessageFileName.isEmpty(); } -static const VcsBase::VcsBaseSubmitEditorParameters submitParameters = { - CVS::Constants::CVS_SUBMIT_MIMETYPE, - CVS::Constants::CVSCOMMITEDITOR_ID, - CVS::Constants::CVSCOMMITEDITOR_DISPLAY_NAME, - CVS::Constants::CVSCOMMITEDITOR +static const VcsBaseSubmitEditorParameters submitParameters = { + Constants::CVS_SUBMIT_MIMETYPE, + Constants::CVSCOMMITEDITOR_ID, + Constants::CVSCOMMITEDITOR_DISPLAY_NAME, + Constants::CVSCOMMITEDITOR }; -static inline Core::Command *createSeparator(QObject *parent, - Core::ActionManager *ami, - const char *id, - const Core::Context &globalcontext) +static Command *createSeparator(QObject *parent, + ActionManager *ami, + const char *id, + const Context &globalcontext) { QAction *tmpaction = new QAction(parent); tmpaction->setSeparator(true); return ami->registerAction(tmpaction, id, globalcontext); } -bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMessage) +bool CvsPlugin::initialize(const QStringList &arguments, QString *errorMessage) { - typedef VcsBase::VcsSubmitEditorFactory<CVSSubmitEditor> CVSSubmitEditorFactory; - typedef VcsBase::VcsEditorFactory<CVSEditor> CVSEditorFactory; + Q_UNUSED(arguments); + typedef VcsSubmitEditorFactory<CvsSubmitEditor> CVSSubmitEditorFactory; + typedef VcsEditorFactory<CvsEditor> CVSEditorFactory; using namespace Constants; using namespace Core::Constants; using namespace ExtensionSystem; - initializeVcs(new CVSControl(this)); + initializeVcs(new CvsControl(this)); m_cvsPluginInstance = this; - Core::ICore *core = Core::ICore::instance(); + ICore *core = ICore::instance(); if (!core->mimeDatabase()->addMimeTypes(QLatin1String(":/trolltech.cvs/CVS.mimetypes.xml"), errorMessage)) return false; @@ -255,7 +259,7 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes addAutoReleasedObject(new CVSSubmitEditorFactory(&submitParameters)); static const char *describeSlotC = SLOT(slotDescribe(QString,QString)); - const int editorCount = sizeof(editorParameters)/sizeof(VcsBase::VcsBaseEditorParameters); + const int editorCount = sizeof(editorParameters) / sizeof(editorParameters[0]); for (int i = 0; i < editorCount; i++) addAutoReleasedObject(new CVSEditorFactory(editorParameters + i, this, describeSlotC)); @@ -265,23 +269,23 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes m_commandLocator = new Locator::CommandLocator(QLatin1String("CVS"), prefix, prefix); addAutoReleasedObject(m_commandLocator); - //register actions - Core::ActionManager *ami = core->actionManager(); - Core::ActionContainer *toolsContainer = ami->actionContainer(M_TOOLS); + // Register actions + ActionManager *ami = core->actionManager(); + ActionContainer *toolsContainer = ami->actionContainer(M_TOOLS); - Core::ActionContainer *cvsMenu = ami->createMenu(Core::Id(CMD_ID_CVS_MENU)); + ActionContainer *cvsMenu = ami->createMenu(Id(CMD_ID_CVS_MENU)); cvsMenu->menu()->setTitle(tr("&CVS")); toolsContainer->addMenu(cvsMenu); m_menuAction = cvsMenu->menu()->menuAction(); - Core::Context globalcontext(C_GLOBAL); + Context globalcontext(C_GLOBAL); - Core::Command *command; + Command *command; m_diffCurrentAction = new Utils::ParameterAction(tr("Diff Current File"), tr("Diff \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_diffCurrentAction, CMD_ID_DIFF_CURRENT, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); command->setDefaultKeySequence(QKeySequence(tr("Alt+C,Alt+D"))); connect(m_diffCurrentAction, SIGNAL(triggered()), this, SLOT(diffCurrentFile())); cvsMenu->addAction(command); @@ -290,7 +294,7 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes m_filelogCurrentAction = new Utils::ParameterAction(tr("Filelog Current File"), tr("Filelog \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_filelogCurrentAction, CMD_ID_FILELOG_CURRENT, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); connect(m_filelogCurrentAction, SIGNAL(triggered()), this, SLOT(filelogCurrentFile())); cvsMenu->addAction(command); @@ -299,7 +303,7 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes m_annotateCurrentAction = new Utils::ParameterAction(tr("Annotate Current File"), tr("Annotate \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_annotateCurrentAction, CMD_ID_ANNOTATE_CURRENT, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); connect(m_annotateCurrentAction, SIGNAL(triggered()), this, SLOT(annotateCurrentFile())); cvsMenu->addAction(command); @@ -310,7 +314,7 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes m_addAction = new Utils::ParameterAction(tr("Add"), tr("Add \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_addAction, CMD_ID_ADD, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); command->setDefaultKeySequence(QKeySequence(tr("Alt+C,Alt+A"))); connect(m_addAction, SIGNAL(triggered()), this, SLOT(addCurrentFile())); cvsMenu->addAction(command); @@ -319,7 +323,7 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes m_commitCurrentAction = new Utils::ParameterAction(tr("Commit Current File"), tr("Commit \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_commitCurrentAction, CMD_ID_COMMIT_CURRENT, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); command->setDefaultKeySequence(QKeySequence(tr("Alt+C,Alt+C"))); connect(m_commitCurrentAction, SIGNAL(triggered()), this, SLOT(startCommitCurrentFile())); cvsMenu->addAction(command); @@ -328,7 +332,7 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes m_deleteAction = new Utils::ParameterAction(tr("Delete..."), tr("Delete \"%1\"..."), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_deleteAction, CMD_ID_DELETE_FILE, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); connect(m_deleteAction, SIGNAL(triggered()), this, SLOT(promptToDeleteCurrentFile())); cvsMenu->addAction(command); m_commandLocator->appendCommand(command); @@ -336,7 +340,7 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes m_revertAction = new Utils::ParameterAction(tr("Revert..."), tr("Revert \"%1\"..."), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_revertAction, CMD_ID_REVERT, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); connect(m_revertAction, SIGNAL(triggered()), this, SLOT(revertCurrentFile())); cvsMenu->addAction(command); m_commandLocator->appendCommand(command); @@ -345,14 +349,14 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes m_editCurrentAction = new Utils::ParameterAction(tr("Edit"), tr("Edit \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_editCurrentAction, CMD_ID_EDIT_FILE, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); connect(m_editCurrentAction, SIGNAL(triggered()), this, SLOT(editCurrentFile())); cvsMenu->addAction(command); m_commandLocator->appendCommand(command); m_uneditCurrentAction = new Utils::ParameterAction(tr("Unedit"), tr("Unedit \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_uneditCurrentAction, CMD_ID_UNEDIT_FILE, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); connect(m_uneditCurrentAction, SIGNAL(triggered()), this, SLOT(uneditCurrentFile())); cvsMenu->addAction(command); m_commandLocator->appendCommand(command); @@ -368,7 +372,7 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes m_diffProjectAction = new Utils::ParameterAction(tr("Diff Project"), tr("Diff Project \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_diffProjectAction, CMD_ID_DIFF_PROJECT, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); connect(m_diffProjectAction, SIGNAL(triggered()), this, SLOT(diffProject())); cvsMenu->addAction(command); m_commandLocator->appendCommand(command); @@ -376,28 +380,28 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes m_statusProjectAction = new Utils::ParameterAction(tr("Project Status"), tr("Status of Project \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_statusProjectAction, CMD_ID_STATUS, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); connect(m_statusProjectAction, SIGNAL(triggered()), this, SLOT(projectStatus())); cvsMenu->addAction(command); m_commandLocator->appendCommand(command); m_logProjectAction = new Utils::ParameterAction(tr("Log Project"), tr("Log Project \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_logProjectAction, CMD_ID_PROJECTLOG, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); connect(m_logProjectAction, SIGNAL(triggered()), this, SLOT(logProject())); cvsMenu->addAction(command); m_commandLocator->appendCommand(command); m_updateProjectAction = new Utils::ParameterAction(tr("Update Project"), tr("Update Project \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_updateProjectAction, CMD_ID_UPDATE, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); connect(m_updateProjectAction, SIGNAL(triggered()), this, SLOT(updateProject())); cvsMenu->addAction(command); m_commandLocator->appendCommand(command); m_commitProjectAction = new Utils::ParameterAction(tr("Commit Project"), tr("Commit Project \"%1\""), Utils::ParameterAction::EnabledWithParameter, this); command = ami->registerAction(m_commitProjectAction, CMD_ID_PROJECTCOMMIT, globalcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); connect(m_commitProjectAction, SIGNAL(triggered()), this, SLOT(commitProject())); cvsMenu->addAction(command); m_commandLocator->appendCommand(command); @@ -443,14 +447,14 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes m_commandLocator->appendCommand(command); // Actions of the submit editor - Core::Context cvscommitcontext(Constants::CVSCOMMITEDITOR); + Context cvscommitcontext(Constants::CVSCOMMITEDITOR); - m_submitCurrentLogAction = new QAction(VcsBase::VcsBaseSubmitEditor::submitIcon(), tr("Commit"), this); + m_submitCurrentLogAction = new QAction(VcsBaseSubmitEditor::submitIcon(), tr("Commit"), this); command = ami->registerAction(m_submitCurrentLogAction, Constants::SUBMIT_CURRENT, cvscommitcontext); - command->setAttribute(Core::Command::CA_UpdateText); + command->setAttribute(Command::CA_UpdateText); connect(m_submitCurrentLogAction, SIGNAL(triggered()), this, SLOT(submitCurrentLog())); - m_submitDiffAction = new QAction(VcsBase::VcsBaseSubmitEditor::diffIcon(), tr("Diff &Selected Files"), this); + m_submitDiffAction = new QAction(VcsBaseSubmitEditor::diffIcon(), tr("Diff &Selected Files"), this); command = ami->registerAction(m_submitDiffAction , Constants::DIFF_SELECTED, cvscommitcontext); m_submitUndoAction = new QAction(tr("&Undo"), this); @@ -461,13 +465,13 @@ bool CVSPlugin::initialize(const QStringList & /*arguments */, QString *errorMes return true; } -bool CVSPlugin::submitEditorAboutToClose(VcsBase::VcsBaseSubmitEditor *submitEditor) +bool CvsPlugin::submitEditorAboutToClose(VcsBaseSubmitEditor *submitEditor) { if (!isCommitEditorOpen()) return true; - Core::IFile *fileIFace = submitEditor->file(); - const CVSSubmitEditor *editor = qobject_cast<CVSSubmitEditor *>(submitEditor); + IFile *fileIFace = submitEditor->file(); + const CvsSubmitEditor *editor = qobject_cast<CvsSubmitEditor *>(submitEditor); if (!fileIFace || !editor) return true; @@ -480,17 +484,17 @@ bool CVSPlugin::submitEditorAboutToClose(VcsBase::VcsBaseSubmitEditor *submitEdi // Prompt user. Force a prompt unless submit was actually invoked (that // is, the editor was closed or shutdown). - CVSSettings newSettings = m_settings; - const VcsBase::VcsBaseSubmitEditor::PromptSubmitResult answer = + CvsSettings newSettings = m_settings; + const VcsBaseSubmitEditor::PromptSubmitResult answer = editor->promptSubmit(tr("Closing CVS Editor"), tr("Do you want to commit the change?"), tr("The commit message check failed. Do you want to commit the change?"), &newSettings.promptToSubmit, !m_submitActionTriggered); m_submitActionTriggered = false; switch (answer) { - case VcsBase::VcsBaseSubmitEditor::SubmitCanceled: + case VcsBaseSubmitEditor::SubmitCanceled: return false; // Keep editing and change file - case VcsBase::VcsBaseSubmitEditor::SubmitDiscarded: + case VcsBaseSubmitEditor::SubmitDiscarded: cleanCommitMessageFile(); return true; // Cancel all default: @@ -501,7 +505,7 @@ bool CVSPlugin::submitEditorAboutToClose(VcsBase::VcsBaseSubmitEditor *submitEdi bool closeEditor = true; if (!fileList.empty()) { // get message & commit - closeEditor = Core::ICore::instance()->fileManager()->saveFile(fileIFace); + closeEditor = ICore::instance()->fileManager()->saveFile(fileIFace); if (closeEditor) closeEditor = commit(m_commitMessageFileName, fileList); } @@ -510,14 +514,14 @@ bool CVSPlugin::submitEditorAboutToClose(VcsBase::VcsBaseSubmitEditor *submitEdi return closeEditor; } -void CVSPlugin::diffCommitFiles(const QStringList &files) +void CvsPlugin::diffCommitFiles(const QStringList &files) { cvsDiff(m_commitRepository, files); } -static inline void setDiffBaseDirectory(Core::IEditor *editor, const QString &db) +static void setDiffBaseDirectory(IEditor *editor, const QString &db) { - if (VcsBase::VcsBaseEditorWidget *ve = qobject_cast<VcsBase::VcsBaseEditorWidget*>(editor->widget())) + if (VcsBaseEditorWidget *ve = qobject_cast<VcsBaseEditorWidget*>(editor->widget())) ve->setDiffBaseDirectory(db); } @@ -532,14 +536,15 @@ struct CvsDiffParameters // Parameter widget controlling whitespace diff mode, associated with a parameter // struct. -class CvsDiffParameterWidget : public VcsBase::VcsBaseEditorParameterWidget +class CvsDiffParameterWidget : public VcsBaseEditorParameterWidget { Q_OBJECT + public: explicit CvsDiffParameterWidget(const CvsDiffParameters &p, QWidget *parent = 0); signals: - void reRunDiff(const CVS::Internal::CvsDiffParameters &); + void reRunDiff(const Cvs::Internal::CvsDiffParameters &); public slots: void triggerReRun(); @@ -549,7 +554,7 @@ private: }; CvsDiffParameterWidget::CvsDiffParameterWidget(const CvsDiffParameters &p, QWidget *parent) : - VcsBase::VcsBaseEditorParameterWidget(parent), m_parameters(p) + VcsBaseEditorParameterWidget(parent), m_parameters(p) { setBaseArguments(p.arguments); addToggleButton(QLatin1String("-w"), tr("Ignore whitespace")); @@ -565,7 +570,7 @@ void CvsDiffParameterWidget::triggerReRun() emit reRunDiff(effectiveParameters); } -void CVSPlugin::cvsDiff(const QString &workingDir, const QStringList &files) +void CvsPlugin::cvsDiff(const QString &workingDir, const QStringList &files) { CvsDiffParameters p; p.workingDir = workingDir; @@ -574,13 +579,13 @@ void CVSPlugin::cvsDiff(const QString &workingDir, const QStringList &files) cvsDiff(p); } -void CVSPlugin::cvsDiff(const CvsDiffParameters &p) +void CvsPlugin::cvsDiff(const CvsDiffParameters &p) { - if (CVS::Constants::debug) + if (Cvs::Constants::debug) qDebug() << Q_FUNC_INFO << p.files; - const QString source = VcsBase::VcsBaseEditorWidget::getSource(p.workingDir, p.files); - QTextCodec *codec = VcsBase::VcsBaseEditorWidget::getCodec(p.workingDir, p.files); - const QString id = VcsBase::VcsBaseEditorWidget::getTitleId(p.workingDir, p.files); + const QString source = VcsBaseEditorWidget::getSource(p.workingDir, p.files); + QTextCodec *codec = VcsBaseEditorWidget::getCodec(p.workingDir, p.files); + const QString id = VcsBaseEditorWidget::getTitleId(p.workingDir, p.files); QStringList args(QLatin1String("diff")); args.append(p.arguments); @@ -588,13 +593,13 @@ void CVSPlugin::cvsDiff(const CvsDiffParameters &p) // CVS returns the diff exit code (1 if files differ), which is // undistinguishable from a "file not found" error, unfortunately. - const CVSResponse response = - runCVS(p.workingDir, args, m_settings.timeOutMS(), 0, codec); + const CvsResponse response = + runCvs(p.workingDir, args, m_settings.timeOutMS(), 0, codec); switch (response.result) { - case CVSResponse::NonNullExitCode: - case CVSResponse::Ok: + case CvsResponse::NonNullExitCode: + case CvsResponse::Ok: break; - case CVSResponse::OtherError: + case CvsResponse::OtherError: return; } @@ -604,36 +609,36 @@ void CVSPlugin::cvsDiff(const CvsDiffParameters &p) // diff of a single file? re-use an existing view if possible to support // the common usage pattern of continuously changing and diffing a file // Show in the same editor if diff has been executed before - const QString tag = VcsBase::VcsBaseEditorWidget::editorTag(VcsBase::DiffOutput, p.workingDir, p.files); - if (Core::IEditor *existingEditor = VcsBase::VcsBaseEditorWidget::locateEditorByTag(tag)) { + const QString tag = VcsBaseEditorWidget::editorTag(DiffOutput, p.workingDir, p.files); + if (IEditor *existingEditor = VcsBaseEditorWidget::locateEditorByTag(tag)) { existingEditor->createNew(output); - Core::EditorManager::instance()->activateEditor(existingEditor, Core::EditorManager::ModeSwitch); + EditorManager::instance()->activateEditor(existingEditor, EditorManager::ModeSwitch); setDiffBaseDirectory(existingEditor, p.workingDir); return; } const QString title = QString::fromLatin1("cvs diff %1").arg(id); - Core::IEditor *editor = showOutputInEditor(title, output, VcsBase::DiffOutput, source, codec); - VcsBase::VcsBaseEditorWidget::tagEditor(editor, tag); + IEditor *editor = showOutputInEditor(title, output, DiffOutput, source, codec); + VcsBaseEditorWidget::tagEditor(editor, tag); setDiffBaseDirectory(editor, p.workingDir); - CVSEditor *diffEditorWidget = qobject_cast<CVSEditor*>(editor->widget()); + CvsEditor *diffEditorWidget = qobject_cast<CvsEditor*>(editor->widget()); QTC_ASSERT(diffEditorWidget, return ; ) // Wire up the parameter widget to trigger a re-run on // parameter change and 'revert' from inside the diff editor. diffEditorWidget->setRevertDiffChunkEnabled(true); CvsDiffParameterWidget *pw = new CvsDiffParameterWidget(p); - connect(pw, SIGNAL(reRunDiff(CVS::Internal::CvsDiffParameters)), - this, SLOT(cvsDiff(CVS::Internal::CvsDiffParameters))); + connect(pw, SIGNAL(reRunDiff(Cvs::Internal::CvsDiffParameters)), + this, SLOT(cvsDiff(Cvs::Internal::CvsDiffParameters))); connect(diffEditorWidget, SIGNAL(diffChunkReverted(VcsBase::DiffChunk)), pw, SLOT(triggerReRun())); diffEditorWidget->setConfigurationWidget(pw); } -CVSSubmitEditor *CVSPlugin::openCVSSubmitEditor(const QString &fileName) +CvsSubmitEditor *CvsPlugin::openCVSSubmitEditor(const QString &fileName) { - Core::IEditor *editor = Core::EditorManager::instance()->openEditor(fileName, Constants::CVSCOMMITEDITOR_ID, - Core::EditorManager::ModeSwitch); - CVSSubmitEditor *submitEditor = qobject_cast<CVSSubmitEditor*>(editor); + IEditor *editor = EditorManager::instance()->openEditor(fileName, Constants::CVSCOMMITEDITOR_ID, + EditorManager::ModeSwitch); + CvsSubmitEditor *submitEditor = qobject_cast<CvsSubmitEditor*>(editor); QTC_CHECK(submitEditor); submitEditor->registerActions(m_submitUndoAction, m_submitRedoAction, m_submitCurrentLogAction, m_submitDiffAction); connect(submitEditor, SIGNAL(diffSelectedFiles(QStringList)), this, SLOT(diffCommitFiles(QStringList))); @@ -641,7 +646,7 @@ CVSSubmitEditor *CVSPlugin::openCVSSubmitEditor(const QString &fileName) return submitEditor; } -void CVSPlugin::updateActions(VcsBase::VcsBasePlugin::ActionState as) +void CvsPlugin::updateActions(VcsBasePlugin::ActionState as) { if (!enableMenuAction(as, m_menuAction)) { m_commandLocator->setEnabled(false); @@ -677,48 +682,48 @@ void CVSPlugin::updateActions(VcsBase::VcsBasePlugin::ActionState as) m_uneditRepositoryAction->setEnabled(hasTopLevel); } -void CVSPlugin::addCurrentFile() +void CvsPlugin::addCurrentFile() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasFile(), return) vcsAdd(state.currentFileTopLevel(), state.relativeCurrentFile()); } -void CVSPlugin::revertAll() +void CvsPlugin::revertAll() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasTopLevel(), return) const QString title = tr("Revert repository"); if (!messageBoxQuestion(title, tr("Revert all pending changes to the repository?"))) return; QStringList args; args << QLatin1String("update") << QLatin1String("-C") << state.topLevel(); - const CVSResponse revertResponse = - runCVS(state.topLevel(), args, m_settings.timeOutMS(), + const CvsResponse revertResponse = + runCvs(state.topLevel(), args, m_settings.timeOutMS(), SshPasswordPrompt|ShowStdOutInLogWindow); - if (revertResponse.result == CVSResponse::Ok) { + if (revertResponse.result == CvsResponse::Ok) { cvsVersionControl()->emitRepositoryChanged(state.topLevel()); } else { QMessageBox::warning(0, title, tr("Revert failed: %1").arg(revertResponse.message), QMessageBox::Ok); } } -void CVSPlugin::revertCurrentFile() +void CvsPlugin::revertCurrentFile() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasFile(), return) QStringList args; args << QLatin1String("diff") << state.relativeCurrentFile(); - const CVSResponse diffResponse = - runCVS(state.currentFileTopLevel(), args, m_settings.timeOutMS(), 0); + const CvsResponse diffResponse = + runCvs(state.currentFileTopLevel(), args, m_settings.timeOutMS(), 0); switch (diffResponse.result) { - case CVSResponse::Ok: + case CvsResponse::Ok: return; // Not modified, diff exit code 0 - case CVSResponse::NonNullExitCode: // Diff exit code != 0 + case CvsResponse::NonNullExitCode: // Diff exit code != 0 if (diffResponse.stdOut.isEmpty()) // Paranoia: Something else failed? return; break; - case CVSResponse::OtherError: + case CvsResponse::OtherError: return; } @@ -726,43 +731,43 @@ void CVSPlugin::revertCurrentFile() tr("The file has been changed. Do you want to revert it?"))) return; - Core::FileChangeBlocker fcb(state.currentFile()); + FileChangeBlocker fcb(state.currentFile()); // revert args.clear(); args << QLatin1String("update") << QLatin1String("-C") << state.relativeCurrentFile(); - const CVSResponse revertResponse = - runCVS(state.currentFileTopLevel(), args, m_settings.timeOutMS(), + const CvsResponse revertResponse = + runCvs(state.currentFileTopLevel(), args, m_settings.timeOutMS(), SshPasswordPrompt|ShowStdOutInLogWindow); - if (revertResponse.result == CVSResponse::Ok) { + if (revertResponse.result == CvsResponse::Ok) { cvsVersionControl()->emitFilesChanged(QStringList(state.currentFile())); } } -void CVSPlugin::diffProject() +void CvsPlugin::diffProject() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasProject(), return) cvsDiff(state.currentProjectTopLevel(), state.relativeCurrentProject()); } -void CVSPlugin::diffCurrentFile() +void CvsPlugin::diffCurrentFile() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasFile(), return) cvsDiff(state.currentFileTopLevel(), QStringList(state.relativeCurrentFile())); } -void CVSPlugin::startCommitCurrentFile() +void CvsPlugin::startCommitCurrentFile() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasFile(), return) startCommit(state.currentFileTopLevel(), QStringList(state.relativeCurrentFile())); } -void CVSPlugin::startCommitAll() +void CvsPlugin::startCommitAll() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasTopLevel(), return) startCommit(state.topLevel()); } @@ -770,21 +775,21 @@ void CVSPlugin::startCommitAll() /* Start commit of files of a single repository by displaying * template and files in a submit editor. On closing, the real * commit will start. */ -void CVSPlugin::startCommit(const QString &workingDir, const QStringList &files) +void CvsPlugin::startCommit(const QString &workingDir, const QStringList &files) { - if (VcsBase::VcsBaseSubmitEditor::raiseSubmitEditor()) + if (VcsBaseSubmitEditor::raiseSubmitEditor()) return; if (isCommitEditorOpen()) { - VcsBase::VcsBaseOutputWindow::instance()->appendWarning(tr("Another commit is currently being executed.")); + VcsBaseOutputWindow::instance()->appendWarning(tr("Another commit is currently being executed.")); return; } // We need the "Examining <subdir>" stderr output to tell // where we are, so, have stdout/stderr channels merged. QStringList args = QStringList(QLatin1String("status")); - const CVSResponse response = - runCVS(workingDir, args, m_settings.timeOutMS(), MergeOutputChannels); - if (response.result != CVSResponse::Ok) + const CvsResponse response = + runCvs(workingDir, args, m_settings.timeOutMS(), MergeOutputChannels); + if (response.result != CvsResponse::Ok) return; // Get list of added/modified/deleted files and purge out undesired ones // (do not run status with relative arguments as it will omit the directories) @@ -799,7 +804,7 @@ void CVSPlugin::startCommit(const QString &workingDir, const QStringList &files) } } if (statusOutput.empty()) { - VcsBase::VcsBaseOutputWindow::instance()->append(tr("There are no modified files.")); + VcsBaseOutputWindow::instance()->append(tr("There are no modified files.")); return; } m_commitRepository = workingDir; @@ -812,163 +817,163 @@ void CVSPlugin::startCommit(const QString &workingDir, const QStringList &files) // Create a submit saver.write(submitTemplate.toUtf8()); if (!saver.finalize()) { - VcsBase::VcsBaseOutputWindow::instance()->appendError(saver.errorString()); + VcsBaseOutputWindow::instance()->appendError(saver.errorString()); return; } m_commitMessageFileName = saver.fileName(); // Create a submit editor and set file list - CVSSubmitEditor *editor = openCVSSubmitEditor(m_commitMessageFileName); + CvsSubmitEditor *editor = openCVSSubmitEditor(m_commitMessageFileName); editor->setCheckScriptWorkingDirectory(m_commitRepository); editor->setStateList(statusOutput); } -bool CVSPlugin::commit(const QString &messageFile, +bool CvsPlugin::commit(const QString &messageFile, const QStringList &fileList) { - if (CVS::Constants::debug) + if (Cvs::Constants::debug) qDebug() << Q_FUNC_INFO << messageFile << fileList; QStringList args = QStringList(QLatin1String("commit")); args << QLatin1String("-F") << messageFile; args.append(fileList); - const CVSResponse response = - runCVS(m_commitRepository, args, m_settings.longTimeOutMS(), + const CvsResponse response = + runCvs(m_commitRepository, args, m_settings.longTimeOutMS(), SshPasswordPrompt|ShowStdOutInLogWindow); - return response.result == CVSResponse::Ok ; + return response.result == CvsResponse::Ok ; } -void CVSPlugin::filelogCurrentFile() +void CvsPlugin::filelogCurrentFile() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasFile(), return) filelog(state.currentFileTopLevel(), QStringList(state.relativeCurrentFile()), true); } -void CVSPlugin::logProject() +void CvsPlugin::logProject() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasProject(), return) filelog(state.currentProjectTopLevel(), state.relativeCurrentProject()); } -void CVSPlugin::logRepository() +void CvsPlugin::logRepository() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasTopLevel(), return) filelog(state.topLevel()); } -void CVSPlugin::filelog(const QString &workingDir, +void CvsPlugin::filelog(const QString &workingDir, const QStringList &files, bool enableAnnotationContextMenu) { - QTextCodec *codec = VcsBase::VcsBaseEditorWidget::getCodec(workingDir, files); + QTextCodec *codec = VcsBaseEditorWidget::getCodec(workingDir, files); // no need for temp file - const QString id = VcsBase::VcsBaseEditorWidget::getTitleId(workingDir, files); - const QString source = VcsBase::VcsBaseEditorWidget::getSource(workingDir, files); + const QString id = VcsBaseEditorWidget::getTitleId(workingDir, files); + const QString source = VcsBaseEditorWidget::getSource(workingDir, files); QStringList args; args << QLatin1String("log"); args.append(files); - const CVSResponse response = - runCVS(workingDir, args, m_settings.timeOutMS(), + const CvsResponse response = + runCvs(workingDir, args, m_settings.timeOutMS(), SshPasswordPrompt, codec); - if (response.result != CVSResponse::Ok) + if (response.result != CvsResponse::Ok) return; // Re-use an existing view if possible to support // the common usage pattern of continuously changing and diffing a file - const QString tag = VcsBase::VcsBaseEditorWidget::editorTag(VcsBase::LogOutput, workingDir, files); - if (Core::IEditor *editor = VcsBase::VcsBaseEditorWidget::locateEditorByTag(tag)) { + const QString tag = VcsBaseEditorWidget::editorTag(LogOutput, workingDir, files); + if (Core::IEditor *editor = VcsBaseEditorWidget::locateEditorByTag(tag)) { editor->createNew(response.stdOut); Core::EditorManager::instance()->activateEditor(editor, Core::EditorManager::ModeSwitch); } else { const QString title = QString::fromLatin1("cvs log %1").arg(id); - Core::IEditor *newEditor = showOutputInEditor(title, response.stdOut, VcsBase::LogOutput, source, codec); - VcsBase::VcsBaseEditorWidget::tagEditor(newEditor, tag); + Core::IEditor *newEditor = showOutputInEditor(title, response.stdOut, LogOutput, source, codec); + VcsBaseEditorWidget::tagEditor(newEditor, tag); if (enableAnnotationContextMenu) - VcsBase::VcsBaseEditorWidget::getVcsBaseEditor(newEditor)->setFileLogAnnotateEnabled(true); + VcsBaseEditorWidget::getVcsBaseEditor(newEditor)->setFileLogAnnotateEnabled(true); } } -void CVSPlugin::updateProject() +void CvsPlugin::updateProject() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasProject(), return) update(state.currentProjectTopLevel(), state.relativeCurrentProject()); } -bool CVSPlugin::update(const QString &topLevel, const QStringList &files) +bool CvsPlugin::update(const QString &topLevel, const QStringList &files) { QStringList args(QLatin1String("update")); args.push_back(QLatin1String("-dR")); args.append(files); - const CVSResponse response = - runCVS(topLevel, args, m_settings.longTimeOutMS(), + const CvsResponse response = + runCvs(topLevel, args, m_settings.longTimeOutMS(), SshPasswordPrompt|ShowStdOutInLogWindow); - const bool ok = response.result == CVSResponse::Ok; + const bool ok = response.result == CvsResponse::Ok; if (ok) cvsVersionControl()->emitRepositoryChanged(topLevel); return ok; } -void CVSPlugin::editCurrentFile() +void CvsPlugin::editCurrentFile() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasFile(), return) edit(state.currentFileTopLevel(), QStringList(state.relativeCurrentFile())); } -void CVSPlugin::uneditCurrentFile() +void CvsPlugin::uneditCurrentFile() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasFile(), return) unedit(state.currentFileTopLevel(), QStringList(state.relativeCurrentFile())); } -void CVSPlugin::uneditCurrentRepository() +void CvsPlugin::uneditCurrentRepository() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasTopLevel(), return) unedit(state.topLevel(), QStringList()); } -void CVSPlugin::annotateCurrentFile() +void CvsPlugin::annotateCurrentFile() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasFile(), return) annotate(state.currentFileTopLevel(), state.relativeCurrentFile()); } -void CVSPlugin::vcsAnnotate(const QString &file, const QString &revision, int lineNumber) +void CvsPlugin::vcsAnnotate(const QString &file, const QString &revision, int lineNumber) { const QFileInfo fi(file); annotate(fi.absolutePath(), fi.fileName(), revision, lineNumber); } -bool CVSPlugin::edit(const QString &topLevel, const QStringList &files) +bool CvsPlugin::edit(const QString &topLevel, const QStringList &files) { QStringList args(QLatin1String("edit")); args.append(files); - const CVSResponse response = - runCVS(topLevel, args, m_settings.timeOutMS(), + const CvsResponse response = + runCvs(topLevel, args, m_settings.timeOutMS(), ShowStdOutInLogWindow|SshPasswordPrompt); - return response.result == CVSResponse::Ok; + return response.result == CvsResponse::Ok; } -bool CVSPlugin::diffCheckModified(const QString &topLevel, const QStringList &files, bool *modified) +bool CvsPlugin::diffCheckModified(const QString &topLevel, const QStringList &files, bool *modified) { // Quick check for modified files using diff *modified = false; QStringList args(QLatin1String("-q")); args << QLatin1String("diff"); args.append(files); - const CVSResponse response = runCVS(topLevel, args, m_settings.timeOutMS(), 0); - if (response.result == CVSResponse::OtherError) + const CvsResponse response = runCvs(topLevel, args, m_settings.timeOutMS(), 0); + if (response.result == CvsResponse::OtherError) return false; - *modified = response.result == CVSResponse::NonNullExitCode; + *modified = response.result == CvsResponse::NonNullExitCode; return true; } -bool CVSPlugin::unedit(const QString &topLevel, const QStringList &files) +bool CvsPlugin::unedit(const QString &topLevel, const QStringList &files) { bool modified; // Prompt and use force flag if modified @@ -988,105 +993,105 @@ bool CVSPlugin::unedit(const QString &topLevel, const QStringList &files) if (modified) args.append(QLatin1String("-y")); args.append(files); - const CVSResponse response = - runCVS(topLevel, args, m_settings.timeOutMS(), + const CvsResponse response = + runCvs(topLevel, args, m_settings.timeOutMS(), ShowStdOutInLogWindow|SshPasswordPrompt); - return response.result == CVSResponse::Ok; + return response.result == CvsResponse::Ok; } -void CVSPlugin::annotate(const QString &workingDir, const QString &file, +void CvsPlugin::annotate(const QString &workingDir, const QString &file, const QString &revision /* = QString() */, int lineNumber /* = -1 */) { const QStringList files(file); - QTextCodec *codec = VcsBase::VcsBaseEditorWidget::getCodec(workingDir, files); - const QString id = VcsBase::VcsBaseEditorWidget::getTitleId(workingDir, files, revision); - const QString source = VcsBase::VcsBaseEditorWidget::getSource(workingDir, file); + QTextCodec *codec = VcsBaseEditorWidget::getCodec(workingDir, files); + const QString id = VcsBaseEditorWidget::getTitleId(workingDir, files, revision); + const QString source = VcsBaseEditorWidget::getSource(workingDir, file); QStringList args; args << QLatin1String("annotate"); if (!revision.isEmpty()) args << QLatin1String("-r") << revision; args << file; - const CVSResponse response = - runCVS(workingDir, args, m_settings.timeOutMS(), + const CvsResponse response = + runCvs(workingDir, args, m_settings.timeOutMS(), SshPasswordPrompt, codec); - if (response.result != CVSResponse::Ok) + if (response.result != CvsResponse::Ok) return; // Re-use an existing view if possible to support // the common usage pattern of continuously changing and diffing a file if (lineNumber < 1) - lineNumber = VcsBase::VcsBaseEditorWidget::lineNumberOfCurrentEditor(file); + lineNumber = VcsBaseEditorWidget::lineNumberOfCurrentEditor(file); - const QString tag = VcsBase::VcsBaseEditorWidget::editorTag(VcsBase::AnnotateOutput, workingDir, QStringList(file), revision); - if (Core::IEditor *editor = VcsBase::VcsBaseEditorWidget::locateEditorByTag(tag)) { + const QString tag = VcsBaseEditorWidget::editorTag(AnnotateOutput, workingDir, QStringList(file), revision); + if (IEditor *editor = VcsBaseEditorWidget::locateEditorByTag(tag)) { editor->createNew(response.stdOut); - VcsBase::VcsBaseEditorWidget::gotoLineOfEditor(editor, lineNumber); - Core::EditorManager::instance()->activateEditor(editor, Core::EditorManager::ModeSwitch); + VcsBaseEditorWidget::gotoLineOfEditor(editor, lineNumber); + EditorManager::instance()->activateEditor(editor, EditorManager::ModeSwitch); } else { const QString title = QString::fromLatin1("cvs annotate %1").arg(id); - Core::IEditor *newEditor = showOutputInEditor(title, response.stdOut, VcsBase::AnnotateOutput, source, codec); - VcsBase::VcsBaseEditorWidget::tagEditor(newEditor, tag); - VcsBase::VcsBaseEditorWidget::gotoLineOfEditor(newEditor, lineNumber); + IEditor *newEditor = showOutputInEditor(title, response.stdOut, AnnotateOutput, source, codec); + VcsBaseEditorWidget::tagEditor(newEditor, tag); + VcsBaseEditorWidget::gotoLineOfEditor(newEditor, lineNumber); } } -bool CVSPlugin::status(const QString &topLevel, const QStringList &files, const QString &title) +bool CvsPlugin::status(const QString &topLevel, const QStringList &files, const QString &title) { QStringList args(QLatin1String("status")); args.append(files); - const CVSResponse response = - runCVS(topLevel, args, m_settings.timeOutMS(), 0); - const bool ok = response.result == CVSResponse::Ok; + const CvsResponse response = + runCvs(topLevel, args, m_settings.timeOutMS(), 0); + const bool ok = response.result == CvsResponse::Ok; if (ok) - showOutputInEditor(title, response.stdOut, VcsBase::RegularCommandOutput, topLevel, 0); + showOutputInEditor(title, response.stdOut, RegularCommandOutput, topLevel, 0); return ok; } -void CVSPlugin::projectStatus() +void CvsPlugin::projectStatus() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasProject(), return) status(state.currentProjectTopLevel(), state.relativeCurrentProject(), tr("Project status")); } -void CVSPlugin::commitProject() +void CvsPlugin::commitProject() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasProject(), return) startCommit(state.currentProjectTopLevel(), state.relativeCurrentProject()); } -void CVSPlugin::diffRepository() +void CvsPlugin::diffRepository() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasTopLevel(), return) cvsDiff(state.topLevel(), QStringList()); } -void CVSPlugin::statusRepository() +void CvsPlugin::statusRepository() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasTopLevel(), return) status(state.topLevel(), QStringList(), tr("Repository status")); } -void CVSPlugin::updateRepository() +void CvsPlugin::updateRepository() { - const VcsBase::VcsBasePluginState state = currentState(); + const VcsBasePluginState state = currentState(); QTC_ASSERT(state.hasTopLevel(), return) update(state.topLevel(), QStringList()); } -void CVSPlugin::slotDescribe(const QString &source, const QString &changeNr) +void CvsPlugin::slotDescribe(const QString &source, const QString &changeNr) { QString errorMessage; if (!describe(source, changeNr, &errorMessage)) - VcsBase::VcsBaseOutputWindow::instance()->appendError(errorMessage); + VcsBaseOutputWindow::instance()->appendError(errorMessage); } -bool CVSPlugin::describe(const QString &file, const QString &changeNr, QString *errorMessage) +bool CvsPlugin::describe(const QString &file, const QString &changeNr, QString *errorMessage) { QString toplevel; @@ -1098,7 +1103,7 @@ bool CVSPlugin::describe(const QString &file, const QString &changeNr, QString * return describe(toplevel, QDir(toplevel).relativeFilePath(file), changeNr, errorMessage); } -bool CVSPlugin::describe(const QString &toplevel, const QString &file, const +bool CvsPlugin::describe(const QString &toplevel, const QString &file, const QString &changeNr, QString *errorMessage) { @@ -1108,7 +1113,7 @@ bool CVSPlugin::describe(const QString &toplevel, const QString &file, const // This function makes use of it to find all files related to // a commit in order to emulate a "describe global change" functionality // if desired. - if (CVS::Constants::debug) + if (Cvs::Constants::debug) qDebug() << Q_FUNC_INFO << file << changeNr; // Number must be > 1 if (isFirstRevision(changeNr)) { @@ -1118,13 +1123,13 @@ bool CVSPlugin::describe(const QString &toplevel, const QString &file, const // Run log to obtain commit id and details QStringList args; args << QLatin1String("log") << (QLatin1String("-r") + changeNr) << file; - const CVSResponse logResponse = - runCVS(toplevel, args, m_settings.timeOutMS(), SshPasswordPrompt); - if (logResponse.result != CVSResponse::Ok) { + const CvsResponse logResponse = + runCvs(toplevel, args, m_settings.timeOutMS(), SshPasswordPrompt); + if (logResponse.result != CvsResponse::Ok) { *errorMessage = logResponse.message; return false; } - const QList<CVS_LogEntry> fileLog = parseLogEntries(logResponse.stdOut); + const QList<CvsLogEntry> fileLog = parseLogEntries(logResponse.stdOut); if (fileLog.empty() || fileLog.front().revisions.empty()) { *errorMessage = msgLogParsingFailed(); return false; @@ -1140,14 +1145,14 @@ bool CVSPlugin::describe(const QString &toplevel, const QString &file, const args.clear(); args << QLatin1String("log") << QLatin1String("-d") << (dateS + QLatin1Char('<') + nextDayS); - const CVSResponse repoLogResponse = - runCVS(toplevel, args, m_settings.longTimeOutMS(), SshPasswordPrompt); - if (repoLogResponse.result != CVSResponse::Ok) { + const CvsResponse repoLogResponse = + runCvs(toplevel, args, m_settings.longTimeOutMS(), SshPasswordPrompt); + if (repoLogResponse.result != CvsResponse::Ok) { *errorMessage = repoLogResponse.message; return false; } // Describe all files found, pass on dir to obtain correct absolute paths. - const QList<CVS_LogEntry> repoEntries = parseLogEntries(repoLogResponse.stdOut, QString(), commitId); + const QList<CvsLogEntry> repoEntries = parseLogEntries(repoLogResponse.stdOut, QString(), commitId); if (repoEntries.empty()) { *errorMessage = tr("Could not find commits of id '%1' on %2.").arg(commitId, dateS); return false; @@ -1162,31 +1167,31 @@ bool CVSPlugin::describe(const QString &toplevel, const QString &file, const // Describe a set of files and revisions by // concatenating log and diffs to previous revisions -bool CVSPlugin::describe(const QString &repositoryPath, - QList<CVS_LogEntry> entries, +bool CvsPlugin::describe(const QString &repositoryPath, + QList<CvsLogEntry> entries, QString *errorMessage) { // Collect logs QString output; QTextCodec *codec = 0; - const QList<CVS_LogEntry>::iterator lend = entries.end(); - for (QList<CVS_LogEntry>::iterator it = entries.begin(); it != lend; ++it) { + const QList<CvsLogEntry>::iterator lend = entries.end(); + for (QList<CvsLogEntry>::iterator it = entries.begin(); it != lend; ++it) { // Before fiddling file names, try to find codec if (!codec) - codec = VcsBase::VcsBaseEditorWidget::getCodec(repositoryPath, QStringList(it->file)); + codec = VcsBaseEditorWidget::getCodec(repositoryPath, QStringList(it->file)); // Run log QStringList args(QLatin1String("log")); args << (QLatin1String("-r") + it->revisions.front().revision) << it->file; - const CVSResponse logResponse = - runCVS(repositoryPath, args, m_settings.timeOutMS(), SshPasswordPrompt); - if (logResponse.result != CVSResponse::Ok) { + const CvsResponse logResponse = + runCvs(repositoryPath, args, m_settings.timeOutMS(), SshPasswordPrompt); + if (logResponse.result != CvsResponse::Ok) { *errorMessage = logResponse.message; return false; } output += logResponse.stdOut; } // Collect diffs relative to repository - for (QList<CVS_LogEntry>::iterator it = entries.begin(); it != lend; ++it) { + for (QList<CvsLogEntry>::iterator it = entries.begin(); it != lend; ++it) { const QString &revision = it->revisions.front().revision; if (!isFirstRevision(revision)) { const QString previousRev = previousRevision(revision); @@ -1194,17 +1199,17 @@ bool CVSPlugin::describe(const QString &repositoryPath, args << m_settings.cvsDiffOptions << QLatin1String("-r") << previousRev << QLatin1String("-r") << it->revisions.front().revision << it->file; - const CVSResponse diffResponse = - runCVS(repositoryPath, args, m_settings.timeOutMS(), 0, codec); + const CvsResponse diffResponse = + runCvs(repositoryPath, args, m_settings.timeOutMS(), 0, codec); switch (diffResponse.result) { - case CVSResponse::Ok: - case CVSResponse::NonNullExitCode: // Diff exit code != 0 + case CvsResponse::Ok: + case CvsResponse::NonNullExitCode: // Diff exit code != 0 if (diffResponse.stdOut.isEmpty()) { *errorMessage = diffResponse.message; return false; // Something else failed. } break; - case CVSResponse::OtherError: + case CvsResponse::OtherError: *errorMessage = diffResponse.message; return false; } @@ -1215,38 +1220,38 @@ bool CVSPlugin::describe(const QString &repositoryPath, // Re-use an existing view if possible to support // the common usage pattern of continuously changing and diffing a file const QString commitId = entries.front().revisions.front().commitId; - if (Core::IEditor *editor = VcsBase::VcsBaseEditorWidget::locateEditorByTag(commitId)) { + if (IEditor *editor = VcsBaseEditorWidget::locateEditorByTag(commitId)) { editor->createNew(output); - Core::EditorManager::instance()->activateEditor(editor, Core::EditorManager::ModeSwitch); + EditorManager::instance()->activateEditor(editor, EditorManager::ModeSwitch); setDiffBaseDirectory(editor, repositoryPath); } else { const QString title = QString::fromLatin1("cvs describe %1").arg(commitId); - Core::IEditor *newEditor = showOutputInEditor(title, output, VcsBase::DiffOutput, entries.front().file, codec); - VcsBase::VcsBaseEditorWidget::tagEditor(newEditor, commitId); + IEditor *newEditor = showOutputInEditor(title, output, DiffOutput, entries.front().file, codec); + VcsBaseEditorWidget::tagEditor(newEditor, commitId); setDiffBaseDirectory(newEditor, repositoryPath); } return true; } -void CVSPlugin::submitCurrentLog() +void CvsPlugin::submitCurrentLog() { m_submitActionTriggered = true; - Core::EditorManager::instance()->closeEditors(QList<Core::IEditor*>() - << Core::EditorManager::instance()->currentEditor()); + EditorManager::instance()->closeEditors(QList<IEditor*>() + << EditorManager::instance()->currentEditor()); } // Run CVS. At this point, file arguments must be relative to // the working directory (see above). -CVSResponse CVSPlugin::runCVS(const QString &workingDirectory, +CvsResponse CvsPlugin::runCvs(const QString &workingDirectory, const QStringList &arguments, int timeOut, unsigned flags, QTextCodec *outputCodec) { const QString executable = m_settings.cvsCommand; - CVSResponse response; + CvsResponse response; if (executable.isEmpty()) { - response.result = CVSResponse::OtherError; + response.result = CvsResponse::OtherError; response.message =tr("No cvs executable specified!"); return response; } @@ -1256,15 +1261,15 @@ CVSResponse CVSPlugin::runCVS(const QString &workingDirectory, m_settings.addOptions(arguments), timeOut, flags, outputCodec); - response.result = CVSResponse::OtherError; + response.result = CvsResponse::OtherError; response.stdErr = sp_resp.stdErr; response.stdOut = sp_resp.stdOut; switch (sp_resp.result) { case Utils::SynchronousProcessResponse::Finished: - response.result = CVSResponse::Ok; + response.result = CvsResponse::Ok; break; case Utils::SynchronousProcessResponse::FinishedError: - response.result = CVSResponse::NonNullExitCode; + response.result = CvsResponse::NonNullExitCode; break; case Utils::SynchronousProcessResponse::TerminatedAbnormally: case Utils::SynchronousProcessResponse::StartFailed: @@ -1272,27 +1277,27 @@ CVSResponse CVSPlugin::runCVS(const QString &workingDirectory, break; } - if (response.result != CVSResponse::Ok) + if (response.result != CvsResponse::Ok) response.message = sp_resp.exitMessage(executable, timeOut); return response; } -Core::IEditor * CVSPlugin::showOutputInEditor(const QString& title, const QString &output, - int editorType, const QString &source, - QTextCodec *codec) +IEditor *CvsPlugin::showOutputInEditor(const QString& title, const QString &output, + int editorType, const QString &source, + QTextCodec *codec) { - const VcsBase::VcsBaseEditorParameters *params = findType(editorType); + const VcsBaseEditorParameters *params = findType(editorType); QTC_ASSERT(params, return 0); - const Core::Id id = params->id; - if (CVS::Constants::debug) + const Id id = params->id; + if (Cvs::Constants::debug) qDebug() << "CVSPlugin::showOutputInEditor" << title << id.name() << "source=" << source << "Size= " << output.size() << " Type=" << editorType << debugCodec(codec); QString s = title; - Core::IEditor *editor = Core::EditorManager::instance()->openEditorWithContents(id, &s, output.toLocal8Bit()); + IEditor *editor = EditorManager::instance()->openEditorWithContents(id, &s, output.toLocal8Bit()); connect(editor, SIGNAL(annotateRevisionRequested(QString,QString,int)), this, SLOT(vcsAnnotate(QString,QString,int))); - CVSEditor *e = qobject_cast<CVSEditor*>(editor->widget()); + CvsEditor *e = qobject_cast<CvsEditor*>(editor->widget()); if (!e) return 0; s.replace(QLatin1Char(' '), QLatin1Char('_')); @@ -1302,55 +1307,55 @@ Core::IEditor * CVSPlugin::showOutputInEditor(const QString& title, const QStrin e->setSource(source); if (codec) e->setCodec(codec); - Core::IEditor *ie = e->editor(); - Core::EditorManager::instance()->activateEditor(ie, Core::EditorManager::ModeSwitch); + IEditor *ie = e->editor(); + EditorManager::instance()->activateEditor(ie, EditorManager::ModeSwitch); return ie; } -CVSSettings CVSPlugin::settings() const +CvsSettings CvsPlugin::settings() const { return m_settings; } -void CVSPlugin::setSettings(const CVSSettings &s) +void CvsPlugin::setSettings(const CvsSettings &s) { if (s != m_settings) { m_settings = s; - if (QSettings *settings = Core::ICore::instance()->settings()) + if (QSettings *settings = ICore::instance()->settings()) m_settings.toSettings(settings); cvsVersionControl()->emitConfigurationChanged(); } } -CVSPlugin *CVSPlugin::instance() +CvsPlugin *CvsPlugin::instance() { QTC_ASSERT(m_cvsPluginInstance, return m_cvsPluginInstance); return m_cvsPluginInstance; } -bool CVSPlugin::vcsAdd(const QString &workingDir, const QString &rawFileName) +bool CvsPlugin::vcsAdd(const QString &workingDir, const QString &rawFileName) { QStringList args; args << QLatin1String("add") << rawFileName; - const CVSResponse response = - runCVS(workingDir, args, m_settings.timeOutMS(), + const CvsResponse response = + runCvs(workingDir, args, m_settings.timeOutMS(), SshPasswordPrompt|ShowStdOutInLogWindow); - return response.result == CVSResponse::Ok; + return response.result == CvsResponse::Ok; } -bool CVSPlugin::vcsDelete(const QString &workingDir, const QString &rawFileName) +bool CvsPlugin::vcsDelete(const QString &workingDir, const QString &rawFileName) { QStringList args; args << QLatin1String("remove") << QLatin1String("-f") << rawFileName; - const CVSResponse response = - runCVS(workingDir, args, m_settings.timeOutMS(), + const CvsResponse response = + runCvs(workingDir, args, m_settings.timeOutMS(), SshPasswordPrompt|ShowStdOutInLogWindow); - return response.result == CVSResponse::Ok; + return response.result == CvsResponse::Ok; } /* CVS has a "CVS" directory in each directory it manages. The top level * is the first directory under the directory that does not have it. */ -bool CVSPlugin::managesDirectory(const QString &directory, QString *topLevel /* = 0 */) const +bool CvsPlugin::managesDirectory(const QString &directory, QString *topLevel /* = 0 */) const { if (topLevel) topLevel->clear(); @@ -1373,7 +1378,7 @@ bool CVSPlugin::managesDirectory(const QString &directory, QString *topLevel /* } } } while (false); - if (CVS::Constants::debug) { + if (Cvs::Constants::debug) { QDebug nsp = qDebug().nospace(); nsp << "CVSPlugin::managesDirectory" << directory << manages; if (topLevel) @@ -1382,20 +1387,20 @@ bool CVSPlugin::managesDirectory(const QString &directory, QString *topLevel /* return manages; } -bool CVSPlugin::checkCVSDirectory(const QDir &directory) const +bool CvsPlugin::checkCVSDirectory(const QDir &directory) const { const QString cvsDir = directory.absoluteFilePath(QLatin1String("CVS")); return QFileInfo(cvsDir).isDir(); } -CVSControl *CVSPlugin::cvsVersionControl() const +CvsControl *CvsPlugin::cvsVersionControl() const { - return static_cast<CVSControl *>(versionControl()); + return static_cast<CvsControl *>(versionControl()); } } // namespace Internal -} // namespace CVS +} // namespace Cvs -Q_EXPORT_PLUGIN(CVS::Internal::CVSPlugin) +Q_EXPORT_PLUGIN(Cvs::Internal::CvsPlugin) #include "cvsplugin.moc" |