diff options
author | Tobias Hunger <[email protected]> | 2010-01-08 09:48:54 +0100 |
---|---|---|
committer | Tobias Hunger <[email protected]> | 2010-01-08 11:51:53 +0100 |
commit | cacdc6c736730418e4c92d0a184d3027afa48535 (patch) | |
tree | c79ec2a32aa7a4a0a686bc6f76afb1dbae390499 /src/plugins/git | |
parent | a22e64a093255f838773a49e1ef8f3588f49524d (diff) |
Add display name to VCS plugin structs
Reviewed-by: Friedemann Kleint
Diffstat (limited to 'src/plugins/git')
-rw-r--r-- | src/plugins/git/gitclient.cpp | 24 | ||||
-rw-r--r-- | src/plugins/git/gitconstants.h | 17 | ||||
-rw-r--r-- | src/plugins/git/gitplugin.cpp | 19 |
3 files changed, 36 insertions, 24 deletions
diff --git a/src/plugins/git/gitclient.cpp b/src/plugins/git/gitclient.cpp index ff152c5b1b6..37d7c6a46d7 100644 --- a/src/plugins/git/gitclient.cpp +++ b/src/plugins/git/gitclient.cpp @@ -152,7 +152,7 @@ QString GitClient::findRepositoryForDirectory(const QString &dir) * existing instance and to reuse it (in case, say, 'git diff foo' is * already open). */ VCSBase::VCSBaseEditor - *GitClient::createVCSEditor(const QString &kind, + *GitClient::createVCSEditor(const QString &id, QString title, // Source file or directory const QString &source, @@ -170,7 +170,7 @@ VCSBase::VCSBaseEditor QTC_ASSERT(rc, return 0); } else { // Create new, set wait message, set up with source and codec - outputEditor = m_core->editorManager()->openEditorWithContents(kind, &title, m_msgWait); + outputEditor = m_core->editorManager()->openEditorWithContents(id, &title, m_msgWait); outputEditor->file()->setProperty(registerDynamicProperty, dynamicPropertyValue); rc = VCSBase::VCSBaseEditor::getVcsBaseEditor(outputEditor); connect(rc, SIGNAL(annotateRevisionRequested(QString,QString,int)), @@ -194,10 +194,10 @@ void GitClient::diff(const QString &workingDirectory, qDebug() << "diff" << workingDirectory << unstagedFileNames << stagedFileNames; const QString binary = QLatin1String(Constants::GIT_BINARY); - const QString kind = QLatin1String(Git::Constants::GIT_DIFF_EDITOR_KIND); + const QString editorId = QLatin1String(Git::Constants::GIT_DIFF_EDITOR_ID); const QString title = tr("Git Diff"); - VCSBase::VCSBaseEditor *editor = createVCSEditor(kind, title, workingDirectory, true, "originalFileName", workingDirectory); + VCSBase::VCSBaseEditor *editor = createVCSEditor(editorId, title, workingDirectory, true, "originalFileName", workingDirectory); editor->setDiffBaseDirectory(workingDirectory); // Create a batch of 2 commands to be run after each other in case @@ -241,10 +241,10 @@ void GitClient::diff(const QString &workingDirectory, if (!fileName.isEmpty()) arguments << diffArgs << QLatin1String("--") << fileName; - const QString kind = QLatin1String(Git::Constants::GIT_DIFF_EDITOR_KIND); + const QString editorId = QLatin1String(Git::Constants::GIT_DIFF_EDITOR_ID); const QString title = tr("Git Diff %1").arg(fileName); const QString sourceFile = VCSBase::VCSBaseEditor::getSource(workingDirectory, fileName); - VCSBase::VCSBaseEditor *editor = createVCSEditor(kind, title, sourceFile, true, "originalFileName", sourceFile); + VCSBase::VCSBaseEditor *editor = createVCSEditor(editorId, title, sourceFile, true, "originalFileName", sourceFile); executeGit(workingDirectory, arguments, editor); } @@ -277,9 +277,9 @@ void GitClient::log(const QString &workingDirectory, const QStringList &fileName const QString msgArg = fileNames.empty() ? workingDirectory : fileNames.join(QString(", ")); const QString title = tr("Git Log %1").arg(msgArg); - const QString kind = QLatin1String(Git::Constants::GIT_LOG_EDITOR_KIND); + const QString editorId = QLatin1String(Git::Constants::GIT_LOG_EDITOR_ID); const QString sourceFile = VCSBase::VCSBaseEditor::getSource(workingDirectory, fileNames); - VCSBase::VCSBaseEditor *editor = createVCSEditor(kind, title, sourceFile, false, "logFileName", sourceFile); + VCSBase::VCSBaseEditor *editor = createVCSEditor(editorId, title, sourceFile, false, "logFileName", sourceFile); editor->setFileLogAnnotateEnabled(enableAnnotationContextMenu); executeGit(workingDirectory, arguments, editor); } @@ -292,8 +292,8 @@ void GitClient::show(const QString &source, const QString &id) arguments << QLatin1String("show") << QLatin1String(noColorOption) << id; const QString title = tr("Git Show %1").arg(id); - const QString kind = QLatin1String(Git::Constants::GIT_DIFF_EDITOR_KIND); - VCSBase::VCSBaseEditor *editor = createVCSEditor(kind, title, source, true, "show", id); + const QString editorId = QLatin1String(Git::Constants::GIT_DIFF_EDITOR_ID); + VCSBase::VCSBaseEditor *editor = createVCSEditor(editorId, title, source, true, "show", id); const QFileInfo sourceFi(source); const QString workDir = sourceFi.isDir() ? sourceFi.absoluteFilePath() : sourceFi.absolutePath(); @@ -325,12 +325,12 @@ void GitClient::blame(const QString &workingDirectory, arguments << QLatin1String("--") << fileName; if (!revision.isEmpty()) arguments << revision; - const QString kind = QLatin1String(Git::Constants::GIT_BLAME_EDITOR_KIND); + const QString editorId = QLatin1String(Git::Constants::GIT_BLAME_EDITOR_ID); const QString id = VCSBase::VCSBaseEditor::getTitleId(workingDirectory, QStringList(fileName), revision); const QString title = tr("Git Blame %1").arg(id); const QString sourceFile = VCSBase::VCSBaseEditor::getSource(workingDirectory, fileName); - VCSBase::VCSBaseEditor *editor = createVCSEditor(kind, title, sourceFile, true, "blameFileName", id); + VCSBase::VCSBaseEditor *editor = createVCSEditor(editorId, title, sourceFile, true, "blameFileName", id); executeGit(workingDirectory, arguments, editor, false, GitCommand::NoReport, lineNumber); } diff --git a/src/plugins/git/gitconstants.h b/src/plugins/git/gitconstants.h index eb4086f0176..d03832fe06b 100644 --- a/src/plugins/git/gitconstants.h +++ b/src/plugins/git/gitconstants.h @@ -30,20 +30,27 @@ #ifndef GIT_CONSTANTS_H #define GIT_CONSTANTS_H +#include <QtCore/QtGlobal> + namespace Git { namespace Constants { -const char * const GIT_COMMAND_LOG_EDITOR_KIND = "Git Command Log Editor"; +const char * const GIT_COMMAND_LOG_EDITOR_ID = "Git Command Log Editor"; +const char * const GIT_COMMAND_LOG_EDITOR_DISPLAY_NAME = QT_TRANSLATE_NOOP("VCS", "Git Command Log Editor"); const char * const C_GIT_COMMAND_LOG_EDITOR = "Git Command Log Editor"; -const char * const GIT_LOG_EDITOR_KIND = "Git File Log Editor"; +const char * const GIT_LOG_EDITOR_ID = "Git File Log Editor"; +const char * const GIT_LOG_EDITOR_DISPLAY_NAME = QT_TRANSLATE_NOOP("VCS", "Git File Log Editor"); const char * const C_GIT_LOG_EDITOR = "Git File Log Editor"; -const char * const GIT_BLAME_EDITOR_KIND = "Git Annotation Editor"; +const char * const GIT_BLAME_EDITOR_ID = "Git Annotation Editor"; +const char * const GIT_BLAME_EDITOR_DISPLAY_NAME = QT_TRANSLATE_NOOP("VCS", "Git Annotation Editor"); const char * const C_GIT_BLAME_EDITOR = "Git Annotation Editor"; -const char * const GIT_DIFF_EDITOR_KIND = "Git Diff Editor"; +const char * const GIT_DIFF_EDITOR_ID = "Git Diff Editor"; +const char * const GIT_DIFF_EDITOR_DISPLAY_NAME = QT_TRANSLATE_NOOP("VCS", "Git Diff Editor"); const char * const C_GIT_DIFF_EDITOR = "Git Diff Editor"; const char * const C_GITSUBMITEDITOR = "Git Submit Editor"; -const char * const GITSUBMITEDITOR_KIND = "Git Submit Editor"; +const char * const GITSUBMITEDITOR_ID = "Git Submit Editor"; +const char * const GITSUBMITEDITOR_DISPLAY_NAME = QT_TRANSLATE_NOOP("VCS", "Git Submit Editor"); const char * const SUBMIT_CURRENT = "Git.SubmitCurrentLog"; const char * const DIFF_SELECTED = "Git.DiffSelectedFilesInLog"; const char * const SUBMIT_MIMETYPE = "application/vnd.nokia.text.git.submit"; diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp index eb1d8350266..19880501e22 100644 --- a/src/plugins/git/gitplugin.cpp +++ b/src/plugins/git/gitplugin.cpp @@ -71,22 +71,26 @@ static const VCSBase::VCSBaseEditorParameters editorParameters[] = { { VCSBase::RegularCommandOutput, - Git::Constants::GIT_COMMAND_LOG_EDITOR_KIND, + Git::Constants::GIT_COMMAND_LOG_EDITOR_ID, + Git::Constants::GIT_COMMAND_LOG_EDITOR_DISPLAY_NAME, Git::Constants::C_GIT_COMMAND_LOG_EDITOR, "application/vnd.nokia.text.scs_git_commandlog", "gitlog"}, { VCSBase::LogOutput, - Git::Constants::GIT_LOG_EDITOR_KIND, + Git::Constants::GIT_LOG_EDITOR_ID, + Git::Constants::GIT_LOG_EDITOR_DISPLAY_NAME, Git::Constants::C_GIT_LOG_EDITOR, "application/vnd.nokia.text.scs_git_filelog", "gitfilelog"}, { VCSBase::AnnotateOutput, - Git::Constants::GIT_BLAME_EDITOR_KIND, + Git::Constants::GIT_BLAME_EDITOR_ID, + Git::Constants::GIT_BLAME_EDITOR_DISPLAY_NAME, Git::Constants::C_GIT_BLAME_EDITOR, "application/vnd.nokia.text.scs_git_annotation", "gitsannotate"}, { VCSBase::DiffOutput, - Git::Constants::GIT_DIFF_EDITOR_KIND, + Git::Constants::GIT_DIFF_EDITOR_ID, + Git::Constants::GIT_DIFF_EDITOR_DISPLAY_NAME, Git::Constants::C_GIT_DIFF_EDITOR, "text/x-patch","diff"} }; @@ -106,7 +110,7 @@ using namespace Git::Internal; GitPlugin *GitPlugin::m_instance = 0; GitPlugin::GitPlugin() : - VCSBase::VCSBasePlugin(QLatin1String(Git::Constants::GITSUBMITEDITOR_KIND)), + VCSBase::VCSBasePlugin(QLatin1String(Git::Constants::GITSUBMITEDITOR_ID)), m_core(0), m_diffAction(0), m_diffProjectAction(0), @@ -166,7 +170,8 @@ GitPlugin *GitPlugin::instance() static const VCSBase::VCSBaseSubmitEditorParameters submitParameters = { Git::Constants::SUBMIT_MIMETYPE, - Git::Constants::GITSUBMITEDITOR_KIND, + Git::Constants::GITSUBMITEDITOR_ID, + Git::Constants::GITSUBMITEDITOR_DISPLAY_NAME, Git::Constants::C_GITSUBMITEDITOR }; @@ -518,7 +523,7 @@ void GitPlugin::startCommit() Core::IEditor *GitPlugin::openSubmitEditor(const QString &fileName, const CommitData &cd) { - Core::IEditor *editor = m_core->editorManager()->openEditor(fileName, QLatin1String(Constants::GITSUBMITEDITOR_KIND)); + Core::IEditor *editor = m_core->editorManager()->openEditor(fileName, QLatin1String(Constants::GITSUBMITEDITOR_ID)); if (Git::Constants::debug) qDebug() << Q_FUNC_INFO << fileName << editor; m_core->editorManager()->ensureEditorManagerVisible(); |