forked from qt-creator/qt-creator
Editors: Automatically add editor/document id to context and use that
instead of manually adding a context everywhere. Change-Id: I4336015a6d19349171a255e949da89b0013d6700 Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -3256,7 +3256,7 @@ void GitClient::subversionLog(const QString &workingDirectory)
|
||||
|
||||
// Create a command editor, no highlighting or interaction.
|
||||
const QString title = tr("Git SVN Log");
|
||||
const Id editorId = Git::Constants::C_GIT_COMMAND_LOG_EDITOR;
|
||||
const Id editorId = Git::Constants::GIT_COMMAND_LOG_EDITOR_ID;
|
||||
const QString sourceFile = VcsBaseEditor::getSource(workingDirectory, QStringList());
|
||||
VcsBaseEditorWidget *editor = findExistingVCSEditor("svnLog", sourceFile);
|
||||
if (!editor)
|
||||
|
||||
@@ -37,21 +37,15 @@ namespace Constants {
|
||||
|
||||
const char GIT_COMMAND_LOG_EDITOR_ID[] = "Git Command Log Editor";
|
||||
const char GIT_COMMAND_LOG_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Command Log Editor");
|
||||
const char C_GIT_COMMAND_LOG_EDITOR[] = "Git Command Log Editor";
|
||||
const char GIT_LOG_EDITOR_ID[] = "Git File Log Editor";
|
||||
const char GIT_LOG_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git File Log Editor");
|
||||
const char C_GIT_LOG_EDITOR[] = "Git File Log Editor";
|
||||
const char GIT_BLAME_EDITOR_ID[] = "Git Annotation Editor";
|
||||
const char GIT_BLAME_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Annotation Editor");
|
||||
const char C_GIT_BLAME_EDITOR[] = "Git Annotation Editor";
|
||||
const char GIT_COMMIT_TEXT_EDITOR_ID[] = "Git Commit Editor";
|
||||
const char GIT_COMMIT_TEXT_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Commit Editor");
|
||||
const char C_GIT_COMMIT_TEXT_EDITOR[] = "Git Commit Editor";
|
||||
const char GIT_REBASE_EDITOR_ID[] = "Git Rebase Editor";
|
||||
const char GIT_REBASE_EDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Rebase Editor");
|
||||
const char C_GIT_REBASE_EDITOR[] = "Git Rebase Editor";
|
||||
|
||||
const char C_GITSUBMITEDITOR[] = "Git Submit Editor";
|
||||
const char GITSUBMITEDITOR_ID[] = "Git Submit Editor";
|
||||
const char GITSUBMITEDITOR_DISPLAY_NAME[] = QT_TRANSLATE_NOOP("VCS", "Git Submit Editor");
|
||||
const char SUBMIT_CURRENT[] = "Git.SubmitCurrentLog";
|
||||
|
||||
@@ -106,27 +106,22 @@ const VcsBaseEditorParameters editorParameters[] = {
|
||||
VcsBase::OtherContent,
|
||||
Git::Constants::GIT_COMMAND_LOG_EDITOR_ID,
|
||||
Git::Constants::GIT_COMMAND_LOG_EDITOR_DISPLAY_NAME,
|
||||
Git::Constants::C_GIT_COMMAND_LOG_EDITOR,
|
||||
"text/vnd.qtcreator.git.commandlog"},
|
||||
{ VcsBase::LogOutput,
|
||||
Git::Constants::GIT_LOG_EDITOR_ID,
|
||||
Git::Constants::GIT_LOG_EDITOR_DISPLAY_NAME,
|
||||
Git::Constants::C_GIT_LOG_EDITOR,
|
||||
"text/vnd.qtcreator.git.log"},
|
||||
{ VcsBase::AnnotateOutput,
|
||||
Git::Constants::GIT_BLAME_EDITOR_ID,
|
||||
Git::Constants::GIT_BLAME_EDITOR_DISPLAY_NAME,
|
||||
Git::Constants::C_GIT_BLAME_EDITOR,
|
||||
"text/vnd.qtcreator.git.annotation"},
|
||||
{ VcsBase::OtherContent,
|
||||
Git::Constants::GIT_COMMIT_TEXT_EDITOR_ID,
|
||||
Git::Constants::GIT_COMMIT_TEXT_EDITOR_DISPLAY_NAME,
|
||||
Git::Constants::C_GIT_COMMIT_TEXT_EDITOR,
|
||||
"text/vnd.qtcreator.git.commit"},
|
||||
{ VcsBase::OtherContent,
|
||||
Git::Constants::GIT_REBASE_EDITOR_ID,
|
||||
Git::Constants::GIT_REBASE_EDITOR_DISPLAY_NAME,
|
||||
Git::Constants::C_GIT_REBASE_EDITOR,
|
||||
"text/vnd.qtcreator.git.rebase"},
|
||||
};
|
||||
|
||||
@@ -181,7 +176,6 @@ const VcsBaseSubmitEditorParameters submitParameters = {
|
||||
Git::Constants::SUBMIT_MIMETYPE,
|
||||
Git::Constants::GITSUBMITEDITOR_ID,
|
||||
Git::Constants::GITSUBMITEDITOR_DISPLAY_NAME,
|
||||
Git::Constants::C_GITSUBMITEDITOR,
|
||||
VcsBaseSubmitEditorParameters::DiffRows
|
||||
};
|
||||
|
||||
@@ -644,7 +638,7 @@ bool GitPlugin::initialize(const QStringList &arguments, QString *errorMessage)
|
||||
gitContainer->addAction(createRepositoryCommand);
|
||||
|
||||
// Submit editor
|
||||
Context submitContext(Constants::C_GITSUBMITEDITOR);
|
||||
Context submitContext(Constants::GITSUBMITEDITOR_ID);
|
||||
m_submitCurrentAction = new QAction(VcsBaseSubmitEditor::submitIcon(), tr("Commit"), this);
|
||||
Core::Command *command = ActionManager::registerAction(m_submitCurrentAction, Constants::SUBMIT_CURRENT, submitContext);
|
||||
command->setAttribute(Core::Command::CA_UpdateText);
|
||||
|
||||
Reference in New Issue
Block a user